XMT指令缓冲区格式见表4-8。

以字节为单位,RCV通过指定通信口接收一串数据字符,接收的字符保存在指定的数据缓冲区,一次接收的字符最多为255个。
接收完成后,会产生一个中断事件,对于Port0口为中断事件23,而对于Port1口为中断事件24。当然也可以不通过中断,而通过监控SMB86(对于Port0口)或者SMB186(对于Port1口)的状态来判断发送是否完成,如果状态为非零,说明完成。SMB86和SMB186含义见表4-9,SMB87和SMB187含义见表4-10。


RCV指令缓冲区格式见表4-11。

以下以两台S7-200 CPU之间的自由口通信为例介绍S7-200 PLC之间的自由口通信的编程实施的方法。
【例4-4】有两台设备,控制器都是CPU 226CN,两者之间为自由口通信,实现设备1的I0.0启动设备2的电动机的星-三角启动控制,设备1的I0.1终止设备2的电动机的转动,反过来设备2的I0.2启动设备1的电动机的星-三角启动控制,设备2的I0.3终止设备1的电动机的转动。
【解】
①1套STEP7-Micro/WIN V4.0。
②2台CPU 226CN。
③1根PROFIBUS网络电缆(含2个网络总线连接器)。
其硬件配置如图4-31所示。

【关键点】自由口通信的通信线缆最好使用PROFIBUS网络电缆和网络总线连接器,若要求不高,为了节省开支可购买市场上的DB9接插件,再将两个接插件的3和8角对联即可,如图4-32所示。

设备1的主程序如图4-33所示。

设备1的子程序0如图4-34所示。

设备1的子程序1如图4-35所示。

设备1的中断程序0如图4-36所示。

分页
设备1的中断程序1如图4-37所示。

设备1的中断程序2如图4-38所示。

设备2的主程序如图4-39所示。

设备2的子程序0如图4-40所示。

设备2的子程序1如图4-41所示。

ICP经营许可证:鄂B2-20080078
(于2003年首获许可证:鄂B2-20030029)
鄂公网安备:420100003343号
© 2002-2025 武汉制信科技有限公司 版权所有
投诉举报电话:027-87592219