1.指令说明
发送和接收指令说明见表6-9。
表6-9 发送和接收指令说明
发送和接收指令用于自由模式下通信,通过设置SMB30(端口0)和SMB130(端口1)可将PLC设为自由通信模式,SMB30、SMB130各位功能说明见表6-6。PLC只有处于RUN状态时才能进行自由模式通信,处于自由通信模式时,PLC无法与编程设备通信,在STOP状态时自由通信模式被禁止,PLC可与编程设备通信。
2.发送指令使用说明
发送指令可发送一个字节或多个字节(最多为255B),要发送的字节存放在TBL表中,TBL表(发送存储区)的格式如图6-25所示,TBL表中的首字节单元用于存放要发送字节的个数,该单元后面为要发送的字节,发送的字节不能超过255个。
图6-28 TBL表(发送存储区)的格式
如果将一个中断程序连接到发送结束事件上,在发送完存储区中的最后一个字符时,则会产生一个中断,端口0对应中断事件9,端口1对应中断事件26。如果不使用中断来执行发送指令,可以通过监视SM4.5或SM4.6位值来判断发送是否完成。
如果将发送存储区的发送字节数设为0并执行XMT指令,会发送一个间断语(BREAK),发送间断语和发送其他任何消息的操作是一样的。当间断语发送完成后,会产生一个发送中断,SM4.5或者SM4.6的位值反映该发送操作状态。(www.xing528.com)
3.接收指令使用说明
接收指令可以接收一个字节或多个字节(最多为255个),接收的字节存放在TBL表中,TBL表(接收存储区)的格式如图6-29所示,TBL表中的首字节单元用于存放要接收
图6-29 TBL表(接收存储区)的格式
字节的个数值,该单元后面依次是起始字符、数据存储区和结束字符,起始字符和结束字符为可选项。
如果将一个中断程序连接到接收完成事件上,在接收完存储区中的最后一个字符时,会产生一个中断,端口0对应中断事件23,端口1对应中断事件24。如果不使用中断,也可通过监视SMB86(端口0)或者SMB186(端口1)来接收信息。
接收指令允许设置接收信息的起始和结束条件,端口0由SMB86~SMB94设置,端口1由SMB186~SMB194设置。接收信息端口的状态与控制字节见表6-10。
表6-10 接收信息端口的状态与控制字节
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。