200SMART PLC做为自由口从站的通讯
从站一般是处于等待接收的状态。数据源的产生及发送和接收数据都由PLC来完成。PLC是做为主站还是从站从程序看主要是在初始化时PLC是处于发送还是接收,如果PLC一开始就处于接收状态说明是做为从站来用的;如果PLC一开始就处于发送状态说明是做为主站来用的。
PLC端做为自由口通讯的主站代码的编写
INT_0发送完成中断代码的编写
INT_1接收完成中断代码的编写
INT_2定时中断代码的编写
发送指令,用于在自由口模式下通过通信端口发送数据。其中TBL里存储的是每次发送字节的数量,如:变量vb99 里的数是8说明每次发送8个字节,并且从VB100开始存储。EN在主程序中一般都是用沿指令上升沿或者是下降沿。接收数据指令,功能类似。
做为自由口通讯时发送与接收的字节配置很是关键也是重点。以下是发送与接收的主要字的含义。
SMB30(端口0)和SMB130(端口1)读取和写入操作的配置字节。16#49换成2#01001001
接收消息控制字节配置,16#90换成2#10010000
SMW90字数据,空闲线时间段以毫秒为单位指定。SMB94是要接收的最大字节数。
200SMART PLC做为自由口通讯的从站与串口调试助手间的数据互发演示。