您现在的位置是:首页 > PLC技术 > PLC技术

S7-200系列PLC的发送和接收指令

来源:艾特贸易2017-06-04

简介1 .指令说明 发送和接收指令说明如下: 发送和接收指令用于自由模式下通信,通过设置 SMB30 (端口 0 )和 SMB130 (端口 1 )可将 PLC 设为自由通信模式, SMB30 、 SMB130 各位功能说明见

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