- 制作日期:2020/02/19
- 硬件配置:CP1L-EM40DT-A,E5EC-RX2ASM004, ZLan网口转串口
- 软件配置:CX-Programmer,ZLVirCom5.18(Zlan客户端)
- 实现功能:利用Modbus -TCP读取温控表SV
1.硬件接线:
Zlan上的485B接上温控表A-,Zlan上的485A接温控表B- ,Zlan网口端接上网线连上PLC
2.参数设置:
电脑接网线用Zlan客户端连上硬件后,搜索设备,根据设备的IP
将电脑IP修改成同一网段
点击设备管理,进入界面后,软件会自动搜索硬件,搜索出硬件后,点击编辑设备,进入参数设置
当转换器做服务器时,工作模式选择TCP服务器,同时IP需要设置和电脑同一网段同时最后一位不能一样,端口设置3000以上,转化协议选择Modbus_TCP协议。串口设置参数需要和温控表设置的一样。当转换器做客户端时,工作模式选择TCP客户端,同时需要设置服务器的IP和端口。(本例子已转换器做服务器为例)
3.Modbus TCP格式介绍
<br /> <br />
4.套接字服务
套接字服务也叫 [Socket](https://baike.baidu.com/item/%E5%A5%97%E6%8E%A5%E5%AD%97/9637606?fromtitle=socket&fromid=281150&fr=aladdin) 是允许Ethernet 中的设备利用**UDP 或TCP 协议**发送和接收各种数据。<br /> <br /> CP1H使用套接字服务的方法:先在**DM 区**分配的参数区设定所需的参数,然后通过将**AR 区**的专用控制字置ON 来请求特定的**UDP 或TCP 套接字服务**。当PLC 完成被<br />请求过程后,相同位会被置OFF 以发出通知。系统将根据参数区指定的I/O 存<br />储单元的情况自动处理发送或接收的数据。<br /> <br /> <br /> <br /> ** ****详细资料可以查看** [CP1H-EX操作手册](https://www.fa.omron.com.cn/data_pdf/mnu/w577-cn5-01_cp1h.pdf?id=1778)<br /> <br /> <br />CP1L的套接字服务分配到D 区 ,从**m=D32400**开始<br />  <br /> <br /> <br />
PLC作为客户端先将服务器的IP等信息写入对应的D区
将Modbus TCP格式写入某一区域,本案例使用D100
将发送的字节数填入D32413,发送数据的首地址填入D32414和D32415
发送数据后,将接收数据字节数填入D32413,接收数据的首地址填入D32414和D32415