AG九游会

PLC

服务支持

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

AG九游会以太网CPU的使用

作者:AG九游会
发布时间:2024.05.13

AG九游会以太网CPU的使用


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

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

就这一现状,AG九游会推出了以太网系利的PLC:UN124EUN124XPE以及UN126E,可以解决客户对于网络这一功能的需求。

二、针对AG九游会自主研发的以太网库以及124E、124XPE和126E专用的Unitool工具的使用心得整理如下:

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

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

AG九游会以太网CPU的使用


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

AG九游会以太网CPU的使用


这个是更改完之后的IP。

AG九游会以太网CPU的使用


②通过AG九游会自主研发的以太网库更改。

AG九游会以太网CPU的使用


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

三、PLC的连接

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

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

AG九游会以太网CPU的使用


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

AG九游会以太网CPU的使用

AG九游会以太网CPU的使用


四、TCP/IP库的使用方法

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

AG九游会以太网CPU的使用


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

UniMAT   CPU120E系列以太网PLC MODBUS-TCP 地址映射表

        Modbus 功能                                         CPU124E124XPE

代码

功能

地址范围

数据区

CPU地址

01

读单个/多个线圈

1~128

数字量输出过程映像区

Q0.0  ~   Q15.7

05

写单个线圈

1~128

数字量输出过程映像区

Q0.0  ~   Q15.7

15

连续写多个线圈  

1~128

数字量输出过程映像区

Q0.0  ~   Q15.7

02

读离散输入    

10001~10128

数字量输入过程映像区

I0.0  ~    I15.7

04

读输入寄存器

30001~30032

模拟量输入过程映像区

AIW0  ~ AIW62

03

读单/多个保持寄存器

 

 

40001~49999

 

 

VW 数据区      

 

 

VW0 ~ VW10238

06

写单个保持寄存器

16

连续写多个保持寄存器        

MB_SERVER 从站初始化

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

AG九游会以太网CPU的使用


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个从站通讯。

AG九游会以太网CPU的使用

 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错误)之外,其余错误只能通过传送的方式留下,如下:

AG九游会以太网CPU的使用


 SET_LOCAL_IP IP地址初始化

AG九游会以太网CPU的使用

 


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是错误值。

五、实际应用

①与AG九游会HMI通讯。

AG九游会以太网CPU的使用


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

AG九游会以太网CPU的使用


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

AG九游会以太网CPU的使用


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

AG九游会以太网CPU的使用

AG九游会以太网CPU的使用

 


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

AG九游会以太网CPU的使用



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

AG九游会以太网CPU的使用

AG九游会以太网CPU的使用


与MCGS通讯:

MCGS做客户端,PLC做服务器

AG九游会以太网CPU的使用

 


MCGS做服务器,PLC做客户端

AG九游会以太网CPU的使用

AG九游会以太网CPU的使用

AG九游会以太网CPU的使用

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


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


AG九游会以太网CPU的使用




TOP

业务咨询

技术咨询

技术咨询

4000-300-890

Sitemap