您现在的位置是:首页 > PLC技术 > PLC技术
S7-200系列PLC的发送和接收指令
来源:艾特贸易2017-06-04
简介1 .指令说明 发送和接收指令说明如下: 发送和接收指令用于自由模式下通信,通过设置 SMB30 (端口 0 )和 SMB130 (端口 1 )可将 PLC 设为自由通信模式, SMB30 、 SMB130 各位功能说明见
1.指令说明 发送和接收指令说明如下: 发送和接收指令用于自由模式下通信,通过设置SMB30(端口0)和SMB130(端口1)可将PLC设为自由通信模式,SMB30、SMB130各位功能说明见表6-6。PLC只有处于RUN状态时才能进行自由模式通信,处于自由通信模式时,PLC无法与编程设备通信,在STOP状态时自由通信模式被禁止,PLC可与编程设备通信。 2.发送指令使用说明 发送指令可发送一个字节或多个字节(最多为255B),要发送的字节存放在TBL表中,TBL表(发送存储区)的格式如图6-25所示,TBL表中的首字节单元用于存放要发送字节的个数,该单元后面为要发送的字节,发送的字节不能超过255个。
图6-25 TBL表(发送存储区)的格式 如果将一个中断程序连接到发送结束事件上,在发送完存储区中的最后一个字符时,则会产生一个中断,端口0对应中断事件9,端口1对应中断事件26。如果不使用中断来执行发送指令,可以通过监视SM4.5或SM4.6位值来判断发送是否完成。 如果将发送存储区的发送字节数设为0并执行XMT指令,会发送一个间断语( BREAK),发送间断语和发送其他任何消息的操作是一样的。当间断语发送完成后,会产生一个发送中断,SM4.5或者SM4.6的位值反映该发送操作状态。 3.接收指令使用说明 接收指令可以接收一个字节或多个字节(最多为255B),接收的字节存放在TBL表中,TBL表(接收存储区)的格式如图6-26所示,TBL表中的首字节单元用于存放要接收字节的个数值,该单元后面依次是起始字符、数据存储区和结束字符,起始字符和结束字符为可选项。 如果将一个中断程序连接到接收完成事件上,在接收完存储区中的最后一个字符时,会产生一个中断,端口0对应中断事件23,端口1对应中断事件24。如果不使用中断,也可通过监视SMB86(端口0)或者SMB186(端口1)来接收信息。
图6-26 TBL表(接收存储区)的格式 接收指令允许设置接收信息的起始和结束条件,端口0由SMB86~SMB94设置,端口1由SMB186~SMB194设置。接收信息端口的状态与控制字节见表6-8。 表6-8 接收信息端口的状态与控制字节
点击排行
