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

S7-200 PLC的发送指令

来源:艾特贸易2018-06-26

简介发送指令 XMT(Transmit) 启动自由端口模式下数据缓冲区 (TBL) 的数据发送。通过指定的通信端口 (PORT) ,发送存储在数据缓冲区 (TBL) 中的信息。 使 ENO=0 的错误条件: SM4.3( 运行时间 ) ,

    发送指令XMT(Transmit)启动自由端口模式下数据缓冲区(TBL)的数据发送。通过指定的通信端口(PORT),发送存储在数据缓冲区(TBL)中的信息。

    使ENO=0的错误条件:SM4.3(运行时间)0006(间接寻址)0009(在端口0同时执行XMTRCV指令)000B(在端口1同时执行XMTRCV指令)

   XMT指令可以方便地发送1255个字符,如果有中断程序连接到发送结束事件上,在发送完缓冲区中的最后一个字符时,端口0会产生中断事件9,端口1会产生中断事件26。可以监视发送完成状态位SM4.5SM4.6的变化,而不是用中断进行发送,如向打印机发送信息。TBL指定的发送缓冲区的格式如图10-18所示,起始字符和结束字符是可选项,第一个字节“字符数”是要发送的字节数,它本身并不发送出去。

缓冲区格式

    10-18    缓冲区格式

    如果将字符数设置为0,然后执行XMT指令,以当前的波特率在线路上产生一个16位的break(间断)条件。发送break与发送任何其他信息一样,采用相同的处理方式。完成break发送时产生一个XMT中断,SM4.5SM4.6反映XMT的当前状态。