准备阶段:

  1. CK-GWO6-E01网关
  2. POE交换机
  3. 网线
  4. 汇川PLC编程软件

1.打开汇川PLC编程软件AutoShop

                   

  1. 新建工程,选择对应的PLC型号,点击确定,本次以H5U-A8型号为例。

汇川PLC JAVA 读取 汇川plc地址_tcp/ip

 

  1. 选择工具,点击通信设置与PLC进行通信。

汇川PLC JAVA 读取 汇川plc地址_寄存器_02

 

  1. 选择对应的通信类型,点击搜索,然后选择对应PLC的IP地址,点击确定,即可完成通信配置,也可以进行IP修改,本次以192.168.1.60为例。
  2. 鼠标右击以太网,选择添加以太网配置,然后进入配置界面,添加对应的网关IP地址,端口号为502后点击确定,本次以192.168.1.65为例。

汇川PLC JAVA 读取 汇川plc地址_网络_03

  1. 双击以太网IP进入配置界面,将网关的寄存器地址与PLC进行配置。

    汇川PLC JAVA 读取 汇川plc地址_网络_04

  2. 点击新增,将网关6个通道的寄存器地址映射到PLC中。

 

汇川PLC JAVA 读取 汇川plc地址_寄存器_05

 

  1. 网关通道为6个,每个通道分别与PLC映射输出区和和输入区的地址。

    汇川PLC JAVA 读取 汇川plc地址_tcp/ip_06

 

(配置如上图所示)

配置表条目说明:

名称;用于标注该条件配置的名称

从站站号:指定需要访问的从站站好,最多同时支持255个从站,本次以255个为例。

触发方式与触发条件:

使用“循环”时,“触发条件”用于设置循环周期时间,单位: ms。配置按指定的周期执行。

使用“触发”时,“触发条件”用于设置触发条件变量/元件。在该方式下,通过置位触发条件触发―次通信,当通信完成(从站正常应答)后,触发条件将自动复位,否则触发条件保持不变。如果使用同一个触发变量/元件触发多条配置,触发条件置位后,所触发的配置全部执行完成,才会自动复位,已经触发的配置不会重复执行。(本次触发条件以循环为例,时间为1000ms)

说明

当设置的循环周期小于通信需要的时间时,配置将按通信需要的时间执行。例如,设置的循环周期为10ms,而实际从站应答需要20ms,则实际执行的周期为20ms。

功能码:

汇川PLC JAVA 读取 汇川plc地址_服务器_07

 

(网关每个通道需要配置输出区和输入区,本次功能码:以03读寄存器和16写寄存器为例)。

从站寄存器地址:需要访问从站寄存器地址的起始地址

数量:访问寄存器的数量(网关通道寄存器数量为32,本次以32个为例)

映射地址:寄存器在主站中的映射地址,支持使用自定义变量。

重发次数:等待从站应答超时的重试次数。

网关寄存器定义说明:

输入区:

汇川PLC JAVA 读取 汇川plc地址_服务器_08

 

输出区;

汇川PLC JAVA 读取 汇川plc地址_网络_09

 

  1. 配置完成后,将配置的数据下载到PLC中,下载完成后网关网络连接指示灯ETH闪烁,表示网络通信成功,网关与PLC配置完成。

    汇川PLC JAVA 读取 汇川plc地址_汇川PLC JAVA 读取_10

  2. 程序说明,本次以通道1为例。

 

读写卡命令:

空闲命令00

读卡命令03

写卡命令16

汇川PLC JAVA 读取 汇川plc地址_寄存器_11


当M0得电,通道1内读卡器执行读卡命令,读取卡片地址从4开始,长度为4的数据。(读到的数据显示在映射的地址D53~D56内)

 

当M1得电,通道1内读卡器执行写卡命令,将映射地址D103开始,长度为4的数据写入卡片中。

当M1,M0都不得电,执行空闲命令不对卡片进行操作。

说明:每个通道数据区最大是32 – 3 等于29个,所以一次性操作读卡器的“读写长度”不得超过29。

  1. 读到卡片的数据,可以通过软元件表查看。

汇川PLC JAVA 读取 汇川plc地址_寄存器_12