• 制作日期: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
image.png



2.参数设置:

电脑接网线用Zlan客户端连上硬件后,搜索设备,根据设备的IP
将电脑IP修改成同一网段
2.png



点击设备管理,进入界面后,软件会自动搜索硬件,搜索出硬件后,点击编辑设备,进入参数设置
2.png

3.png



当转换器做服务器时,工作模式选择TCP服务器,同时IP需要设置和电脑同一网段同时最后一位不能一样,端口设置3000以上,转化协议选择Modbus_TCP协议。串口设置参数需要和温控表设置的一样。当转换器做客户端时,工作模式选择TCP客户端,同时需要设置服务器的IP和端口。(本例子已转换器做服务器为例)
微信图片_20200226091550.png


3.Modbus TCP格式介绍

  1. ![11.png](https://cdn.nlark.com/yuque/0/2020/png/974473/1582679795941-4ea440ca-6629-46a5-a7d7-278cf3123252.png#align=left&display=inline&height=621&name=11.png&originHeight=621&originWidth=545&size=78009&status=done&style=none&width=545)<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 />        ![微信图片_20200226094500.png](https://cdn.nlark.com/yuque/0/2020/png/974473/1582681508651-2b69c0cc-ab67-4ea0-8328-7897a1d786ed.png#align=left&display=inline&height=531&name=%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20200226094500.png&originHeight=663&originWidth=542&size=50614&status=done&style=none&width=434)<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 />    ![1.png](https://cdn.nlark.com/yuque/0/2020/png/974473/1582682482106-ebc0823d-6bc4-4bc0-a14a-641ee72e189b.png#align=left&display=inline&height=580&name=1.png&originHeight=845&originWidth=970&size=86911&status=done&style=none&width=666)    <br />    <br />     ![2.png](https://cdn.nlark.com/yuque/0/2020/png/974473/1582682540126-b678e93a-ac29-40cf-99ea-c5ef1fed9aa7.png#align=left&display=inline&height=244&name=2.png&originHeight=511&originWidth=1396&size=78933&status=done&style=none&width=666)<br /> 

PLC作为客户端先将服务器的IP等信息写入对应的D区
1.png

将Modbus TCP格式写入某一区域,本案例使用D100
1.png




将发送的字节数填入D32413,发送数据的首地址填入D32414和D32415
1.png

发送数据后,将接收数据字节数填入D32413,接收数据的首地址填入D32414和D32415
1.png


5.案例程序

TCP客户端.zip