威廉希尔

PLC

服务支持

热情、耐心、真诚的服务与支持

UN 200 SMART开放以太网通信—TCP自由口

作者:亿维自动化
发布时间:2024.05.09

亿维自动化UN 200 SMART开放以太网通信—TCP自由口

一、简言

UN 200 SMART PLC较为之前的UN 200有很多的优点,其中较为突出的便是以太网口的添加,告别的PPI电缆的苦恼,只需要一根网线便可实现程序上下载,还可以通过wifi连接PLC,你以为它的网口仅限于此吗?并不是的,今天来看一下他的TCP自由口通讯。

UN 200 SMART的PUT/GET相信大家都用过,非常的方便,但是仅支持S7协议,无法与其他的设备进行以太网通讯,所以UN 200 SMART开放了以太网通讯,来让UN 200 SMART和第三方设备通讯变得更方便,更效率。

TCP自由口通讯属于双边通信,就是通信的双方都要编写程序,一个作为主动方。来主动发送数据,一个作为被动方。来被动接收数据,这里UN 200 SMART给我们提供了PLC需要用的库,让PLC的程序编写方便快捷了很多

亿维自动化UN 200 SMART开放以太网通信—TCP自由口


二、样例程序

今天我们用2个UN 200 SMART来了解一下TCP自由口,需要用到上面的TCP_CONNECT,TCP_SEND和TCP_RECV三个指令。

首先编写主动程序,先建立连接,编写发送和接收块:

亿维自动化UN 200 SMART开放以太网通信—TCP自由口


编写被动程序,接下来在另外一个PLC创建连接,编写发送和接收块:

亿维自动化UN 200 SMART开放以太网通信—TCP自由口


以上就是主动发送和被动接收PLC里需要编写的程序,记得要分配库存储区,地址不要重叠。在主动方或者被动方里都可以添加主动或或者被动连接来组成复杂的网络。

三、通讯实例

1.PLC和PLC之间通信

将上面写的主动程序下载到192.168.1.124的PLC里,被动程序下载到192.168.1.22的程序里,来看一下通信的效果,可以看下面的图1和图2。为了方便观看效果,2个PLC发送的数据都是从VW500开始的12个字节,接收都是从VW600开始的12个字节,下面图1和图2可以看出,双方发送和接收的数据一一对应。

亿维自动化UN 200 SMART开放以太网通信—TCP自由口

图1


亿维自动化UN 200 SMART开放以太网通信—TCP自由口


图2


2.PLC和电脑之间通过调试助手查看数据

接下来我们用调试助手的角度来看下自由口TCP。

下面的图3可以看到电脑的IP是192.168.1.126,PLC的IP是192.168.1.22,PLC做主动连接,我们调试助手选择TCPServer,本地和远程的端口号及IP填写正确后,我们监控报文可以看到,PLC发送的从VW500开始的12个字节,调试助手收到了,并且调试助手向PLC发送16进制00 11 00 12 00 13 00 14 00 15 00 16的报文,PLC从VW600开始的12个字节也收到了16进制的数据,数据对应。

亿维自动化UN 200 SMART开放以太网通信—TCP自由口


图3

图4可以看到电脑的IP是192.168.1.126,PLC的IP是192.168.1.22,PLC做被动连接,我们调试助手选择TCPClient,本地和远程的端口号及IP填写正确后,我们成功连接PLC后,通过调试助手向PLC发送16进制的00 09 00 08 00 07 00 06 00 05 00 04的数据,可以看到PLC从VW600开始的12个字节接收到调试助手发送的数据,并且PLC发送的VW500开始的12个字节,调试助手也接收到了。

亿维自动化UN 200 SMART开放以太网通信—TCP自由口


图4

以上就是本期TCP自由口的心得,如果有什么问题请及时提出,我们会第一时间响应,如通信过程中遇到问题也可以联系我们,剩下的通信编写也会陆续上传。

3.错误代码
附通信(OUC)库错误代码:

亿维自动化UN 200 SMART开放以太网通信—TCP自由口


TOP

业务咨询

技术咨询

技术咨询

4000-300-890

Sitemap