SIMENS西门子PLC变频器代理商 SIMENS西门子PLC变频器代理商
PLC基本指令及程序设计(S7-200为例)
一、PLC的基本逻辑指令
1、逻辑取及线圈驱动指令
1-1:逻辑取及线圈驱动指令:LD(load)、LDN(load not)、=(out) LD:用于网络块逻辑运算开始常开触点与母线的连接 LDN:取反指令,常闭触点与母线连接 =:线圈驱动指令 注:1、在分支电路块开始也要用LDLDN 2、并联的=可连续使用多次 3、在同一程序中不能用双线圈输出!!!即任一元件在程序中只能使用一次=指令 4、T和C作为输出线圈时不用=
1-2:取反指令NOT:逻辑取反。
2、触点串联指令
A(and)、AN(and not) A:与指令。用于单个常开触点的串联 AN:用于单个常闭触点的串联 注:1、A/AN可连续使用多次 2、连续输出电路可反复用=(不是在分支处,而是连续的输出(即在紧贴线圈之前)) 3、AAN操作数为:IQ M SM T C V S L
3、触点并联指令
O(or) ON(or not) O:或指令。用于单个常开触点的并联连接 ON:或反指令。用于单个常闭触点的并联连接 注:1、O/ON可连续使用
4、置位、复位指令
S bit,N(从bit位开始连续N个元件置1) Rbit,N(从bit位开始连续N个元件清零) 注:1、两者对立,保持作用只有当相对的作用时才会释放。 2、S/R可以互换次序使用,写在后面的指令具有**权 3、对T C复位 当前值被清零,但有其特殊性,后面说 4、N的常数范围0-255 也可用变量,一般用常量。
5、RS触发器指令
SR(Set DominantBistable):置位**触发器指令。当置位信号(S1)和复位信号(R)都为真时,输出为真。 RS(Reset Dominant Bistable):复位**触发器指令。 两个为RS触发器,不同的是在输入为1(S=R=1)时,哪个**
6、立即指令
不受PLC循环扫描工作方式的影响。
立即取 LDI bit(I) 立即取反 LDNI bit(I) 立即或 OIbit(I) 立即或反 ONI bit(I) 立即与 AIbit(I) 立即与反ANI bit(I)
立即输出 =I bit
立即置位 SI bit,N(0~128)
立即复位 RI bit,N(0~128)
考虑到稳定性和**执行,一般不用立即指令
7、边沿脉冲指令
EU(Edge Up) 在上升沿产生脉冲 ED(Edge Down) 在下降沿产生脉冲
(!!注:脉冲宽度为一个扫描周期,在程序的其他地方可以用到在此指令之后的线圈)
8、串联电路块的并联连接指令(OLD)
注意:1、块电路的开始也要用LD/LDN指令 2、每次完成一次块电路的并联时写上OLD命令(在并联完成之后) 3、OLD无操作数
实质:块电路完成逻辑运算后,结果存放在堆栈栈*,OLD指令把栈*上面两层的内容进行“或"操作,再将结果存放在栈*
PLC - PLC 远程链接
该连接用于通过WAN的CPU-CPU通讯。至少一方必须主动建立连接(启动程序),为此,这一方的通讯接口必须为主动接口,S7基本通讯块可用(X_PUT,X_SEND,X_GET,X_ABORT)。另一方具有服务器功能即可, 被动接口亦可行。
将S7连接到本地TS适配器通过本地CPU中的功能块“PLC_DIAL"建立。功能块“PLC_DIAL"随TeleService软件提供并集成到已安装的STEP7软架包中。“PLC_DIAL"功能块提供到本地TS适配器的选择信息,之后TS适配器通过已连接的调制解调器建立到远程TS适配器的远程连接。数据传送期间,远程TS适配器如“透明路由器"一样动作。它建立远程CPU的S7连接,并且用远程CPU的操作固件执行X_GET和X_PUT任务而无需在远程CPU上使用具有此功能的用户程序。
ET200SCPU有一个被动接口,如服务器那样支持PLC-PLC远程连接,只适用于引发设备(本地CPU)中的系统功能X_PUT和/或X_GET。之后,可以比较ET200S的PROFIBUS接口和MPI接口(PB地址= MPI地址)。必须将ET200S连接到如同TS适配器一样的相同PROFIBUS段。在参数化TS适配器时,必须设置对应于ET200CPU的PROFIBUS设置文件
与 CPU 建立以太网通信
在 STEP 7-Micro/WIN SMART中,使用以下方法之一显示以太网“通信"(Communications) 对话框,从而组态与 CPU的通信。
在项目树中,双击“通信"(Communications)节点。
单击导航栏中的“通信"(Communications)按钮 。
在“视图"(View)菜单功能区的“窗口"(Windows) 区域内,从“组件"(Component)下拉列表中选择“通信"(Communications)。“通信"(Communication) 对话框提供了两种方法选择需要访问的 CPU:
单击“查找CPU"(Find CPU) 按钮以使 STEP 7-Micro/WIN SMART 在本地网络中搜索CPU。在网络上找到的各个 CPU 的 IP 地址将在“找到 CPU"(Found CPU) 下列出。
单击“添加CPU"(Add CPU) 按钮以手动输入所要访问的 CPU 的访问信息(IP地址等)。通过此方法手动添加的各 CPU 的 IP 地址将在“添加 CPU"(Added CPU)中列出并保留。
对于“已发现 CPU"(CPU位于本地网络),可使用“通信"(Communications) 对话框与您的 CPU 建立连接:
· 为通信接口选择 TCP/IP。
· 单击“查找 CPU"(Find CPU)
按钮,将显示本地以太网网络中所有可操作 CPU(“已发现 CPU")。所有 CPU都有默认IP 地址。请参见下方的“注"。
高亮显示 CPU,单击“确定"(OK)。
对于“已添加 CPU"(CPU位于本地网络或远程网络),可使用“通信"(Communications) 对话框与您的 CPU建立连接:
· 单击“添加 CPU"(Add CPU)按钮,执行以下任意一项操作:
– 输入编程设备可访问但不属于本地网络的CPU 的 IP 地址。
– 直接输入位于本地网络中的 CPU 的 IP地址。所有 CPU 都有默认 IP地址。请参见下方的“注"。高亮显示 CPU,单击“确定"(OK)。
与 CPU
建立通信之后,即可创建和下载示例程序。
要下载所有项目组件,在“文件"(File) 或PLC 菜单功能区的“传输"(Transfer)区域单击“下载"(Download)按钮,也可按快捷键组合CTRL+D。
如果 STEP 7-Micro/WIN SMART未找到您的CPU,请检查通信参数设置并重复以上步骤。
说明
CPU 列表将显示所有 CPU,而不管以太网网络类别和子网。
要建立与 CPU 的连接,通信接口(用于以太网和网络接口卡 (NIC))和CPU的网络类别和子网必须相同。可以设置网络接口卡与 CPU 的默认 IP地址匹配,也可以更改 CPU 的 IP地址与网络接口卡的网络类别和子网匹配。有关如何完成此任务的信息,请参见“为项目中的 CPU 或设备组态或更改IP 地址