Serial I/O通讯
版本号 Ver10
作者张晶
日期 20143 3
一、概述
本文档主要以IC200CPUE05为例子讨论Serial I/O通讯。这种通讯模式主要用在对仪表的数据读取上支持串口通讯的设备如果是非标准Modbus通讯协议则可以用这种方式建立通讯。这种情况下需要提提供从站设备的通讯协议及报文格式。
实际应用中如果类似本文档讨论的PLC做主站读写第三方设备建议先用串口助手进行通讯测试。如果串口助手读写OK此时可以在PLC中写相应程序。而后用串口助手与PLC通讯如果OK再测试PLC跟设备的通讯。
主要参考资料 GFK-1503D Ch ap ter12
《L ED隧道诱导系统说明书2010.8》广州市丰海信息科技有限公司
二、硬件配置如下
PLC配置
1、 IC200CPUE05
2、 IC200PWR002
PLC通讯端口参数的设置要跟设备保持一致否则无法通讯
硬件配置如下无须在程序中对端口进行初始化操作。
设备为广州市丰海信息科技有限公司生产的ZA-TLC-02 LED诱导标志控制器
三、接线
CPU上的Port1端口定义如下
设备口定义如下
两者之间的线缆为TXD-RX RXD-TX GND-GND 交叉线
四、程序说明
Serial I/O通讯程序的编写必须参考设备的通讯协议和报文格式。
本例子主要讨论以下三种方式的数据交换
1、轮询
考虑到实际应用程序采用轮询的方式对设备进行读操作写操作则由手动触发由HMI来操作
2、发送数据起始地址 R10100状态地址R10119
Q00077为1时触发写控制器地址命令 Q00076为1时触发写参数命令。
写命令格式说明
3、接收数据读取设备的信息时首先由写送数据命令将指令发送给设备设备返回一串报文。R10119数值为1表明写入数据成功即将命令发送给了设备。之后就可以在数据缓冲区中将设备返回的信息读取出来。
起始地址为R10120状态地址为R10139
读命令格式说明
4、数据解析根据设备报文格式将读取的数据进行解析。 PLC中只做了初步解析更为详细的解析可参考报文格式在上位机或是触摸屏上做。
5、清空缓冲区 PLC内部有一个固定长度默认为2K Bytes的数据缓冲区数
GigsGigsCloud新上了洛杉矶机房国际版线路VPS,基于KVM架构,采用SSD硬盘,年付最低26美元起。这是一家成立于2015年的马来西亚主机商,提供VPS主机和独立服务器租用,数据中心包括美国洛杉矶、中国香港、新加坡、马来西亚和日本等。商家VPS主机基于KVM架构,所选均为国内直连或者优化线路,比如洛杉矶机房有CN2 GIA、AS9929或者高防线路等。下面列出这款年付VPS主机配置信息...
TabbyCloud迎来一周岁的生日啦!在这一年里,感谢您包容我们的不足和缺点,在您的理解与建议下我们也在不断改变与成长。为庆祝TabbyCloud运营一周年和七夕节,TabbyCloud推出以下活动。TabbyCloud周年庆&七夕节活动官方网站:https://tabbycloud.com/香港CN2: https://tabbycloud.com/cart.php?gid=16购买链...
hypervmart怎么样?hypervmart是一家成立了很多年的英国主机商家,上一次分享他家还是在2年前,商家销售虚拟主机、独立服务器和VPS,VPS采用Hyper-V虚拟架构,这一点从他家的域名上也可以看出来。目前商家针对VPS有一个75折的优惠,而且VPS显示的地区为加拿大,但是商家提供的测速地址为荷兰和英国,他家的优势就是给到G口不限流量,硬盘为NVMe固态硬盘,这个配置用来跑跑数据非常...