关于以太网CPU的使用

供稿:深圳市亿维自动化技术有限公司

  • 关键词:以太网,CPU,PLC,亿维
  • 作者:李云飞
  • 摘要:近年来,网络成为工控领域的一个发展热点之一,也是自动化产品的趋势。所以,很多客户在选型时需要有网络功能的设备,特别是无线网络,比之有线网络可以大大降低成本,并且提高工作效率和准确性,并且可以实时掌握设备现在的工作情况。就这一现状,亿维推出了以太网系利的PLC:UN124E、UN124XPE以及UN126E,可以解决客户对于网络这一功能的需求。

一、通信网络在工控领域的应用现状及前景

近年来,网络成为工控领域的一个发展热点之一,也是自动化产品的趋势。所以,很多客户在选型时需要有网络功能的设备,特别是无线网络,比之有线网络可以大大降低成本,并且提高工作效率和准确性,并且可以实时掌握设备现在的工作情况。

二、就这一现状,亿维推出了以太网系利的PLC:UN124E、UN124XPE以及UN126E,可以解决客户对于网络这一功能的需求。

三、针对亿维自主研发的以太网库以及124E、124XPE和126E专用的Unitool工具的使用心得整理如下:

1.以太网库及Unitool工具的下载地址:http://www.unimat.com.cn/download.aspx

2.CPU的IP设置。CPU的IP设置有2个办法:①通过Unitool工具修改,下面以124XPE的修改为例,这是通过Unitool工具搜索到的IP地址,双击IP地址之后

image001.png

可以在PLC信息里修改IP地址,子网掩码和网关。更改完之后点击修改,PLC断电重启。

image003.png

这个是更改完之后的IP。

image005.png

②通过亿维自主研发的以太网库更改。

image007.png

这个是通过库编写的IP地址(关于库的使用,下面会详细写到)。这个方法不会更改CPU本身的IP,只是通过TCP/IP通讯的时候,别的设备读到的IP会是程序里的IP。

四、PLC的连接

CPU124E、124XPE和126E的默认地址为192.168.1.254,将电脑网段改为192.168.1.XXX。

在PG/PC接口里选择自己电脑的网卡驱动。

image009.png

设置好之后点击右侧小书图表,点击新地址,在上面的IP地址里输入192.168.1.254,点击保存。双击刷新就可以找到PLC了。

   

五、TCP/IP库的使用方法

在上面的网址下载TCP/IP库之后,添加完成,并分配库存储区。

  

库存储区不能与其他程序使用的存储区冲突。

微信截图_20190724110852.png

MB_SERVER 从站初始化

1个从站可以和4个主站通讯。

image018.png

EN是使能位建议使用SM0.0。

REQ是请求位,上升沿有效。

PORT是对应的TCP服务器的端口号。

MAX_REG是开放MODBUS从站的V区大小。

REG_START是开放MODBUS从站的V区的起始地址。

STATUS是返回状态值。

DONE_BIT是完成标记。

ERROR_BIT是出错标记。

返回值错误STATUS(16#**):

0000是执行无错误。

0002是已初始化过。

0004是超出V区大小。

上面网络表示:读取4X0001~4X1000存放到VW1000开始的1000个字里。

MB_CLIENT 主站初始化

1个主站可以和4个从站通讯。

image020.png

EN是使能位推荐使用SM0.0。

REQ是通信请求上升沿输出一次通信请求

CONNECT_ID是连接数ID,数值范围1~4,CPU124E个124XPE最多支持4个连接要求每个连接ID好不能相同。

UNIT_ID是设备连接ID,需要与服务器对于的ID相同。

IP1是被访问的服务器IP地址第1个字节。

IP2是被访问的服务器IP地址第1个字节。

IP3是被访问的服务器IP地址第1个字节。

IP4是被访问的服务器IP地址第1个字节。

PORT是MODBUS_TCP 以太网端通信口号。

RW是0: 读;  1:写。

START_ADDR是MODBUS 访问地址。

DATA_NUM是MODBUS数据读/写长度。

DATA_PTR是读/写数据在PLC中存放的起始地址。

错误返回值RET_VAL(16#**):

0000是执行无错误。

0003是连接ID错误。(这个错误不会清零,除非修改ID)

0005是未连接。

0007是接受区域不存在。

0008是等待应答。

0009是网线未插入。

000D是区域不支持或越界。

0201是从站返回非法功能码。

0202是从站返回非法数据地址。

0203是从站返回非法数据值。

0204是从站返回从站设备故障。

0208是功能码错误

0209是从站应答长度错误。

020A是从站应答起始地址错误。

020B是从站应答单元数量错误。

020C是从站应答超时错误。

020D是地址不可写错误。

020E是地址为定义错误。

0210单原数量错误。

0211是读写位错误。

注:以上错误除了0003(连接ID错误)之外,其余错误只能通过传送的方式留下,如下:

 

   

SET_LOCAL_IP IP地址初始化

image026.png

EN是使能位,推荐使用SM0.0。

REQ是请求位,推荐使用SM0.1,上电上升沿触发一次即可。

IP1是PLC本机 IP地址第1个字节。

IP2是LC本机 IP地址第2个字节。

IP3是PLC本机 IP地址第3个字节。

IP4是 PLC本机 IP地址第4个字节。

MASK1是PLC本机 子网掩码第1个字节。

MASK2是PLC本机 子网掩码第2个字节。

MASK3是PLC本机 子网掩码第3个字节。

MASK4是PLC本机 子网掩码第4个字节。

GW1是PLC本机 网关地址第1个字节。

GW2是PLC本机 网关地址第2个字节。

GW3是PLC本机 网关地址第3个字节。

GW4是PLC本机 网关地址第4个字节。

STATUS是状态值: 0000 表示工作正常。

DONE是完成位。

ERROR是错误值。

六、实际应用

①与亿维HMI通讯。

新建一个工程,在触摸屏型号里选择最后字母为E的显示屏(E是带网口),单机下一步 

在通讯设置界面,连接接口选择Ethernet/TCP,设备协议选择MODBUS,从站和主站在下拉框内选择即可,单机下一步。

image032.png

在参数设置界面设置远程IP和端口号和PLC相同即可。下面是PLC为主,HMI为从的实例。

  

   

  

image040.png

下面是PLC为从,HMI为主的实例。

      

需要注意32位的数据转换和远程IP地址。

   

    

image050.png

与MCGS通讯:

MCGS做客户端,PLC做服务器

   

  

    

image058.jpg

MCGS做服务器,PLC做客户端

  

  

另外,也可以直接选择Smart驱动直接使用。

从站初始化

1个主站可以和4个从站通讯。

image066.png

发布时间:2019年7月24日 10:58  人气:   审核编辑(王静 )
相关链接

我有需求