汇川PLC与组态王通讯配置

汇川PLC与组态王通讯配置

  1. 汇川PLC的系列型号:H3U、H5U、Easy系列等;
  2. 通讯协议:ModbusTcp
  3. 主从关系:组态王做客户端,PLC做服务器。
  4. 通讯驱动下载,由于组态王里没有汇川PLC的通讯驱动,可以使用莫迪康的通讯驱动,驱动可以到组态王公司亚控科技www.kingview.com下载;
  5. 通讯驱动安装

    • 在程序中找到“组态王”的文件夹,在文件夹中打开“驱动安装工具”,如下图:

    • 选择所下载的通讯驱动文件,如下图;

    • 勾选指定组态王通讯驱动安装路径,在组态王安装的位置中选择“Kingview”文件夹,然后点击“确定”开始安装通讯驱动,如下图;

    • 安装完成后,显示安装成功,安装信息变为蓝色,如下图;

    • 点击“关闭”,通讯程序安装完成。

  1. 组态王设置

    • 打开组态王,在”系统—设置”中选择“COM1”,双击“新建”,弹出通讯设置画面,如下图;

    • 选择“莫迪康—ModbusTcp—TCP”,点击“下一步”;

    • 输入通讯名称,点击“下一步”;

    • 串口保持默认即可,点击“下一步”;

    • 输入PLC的IP地址,IP地址格式根据组态王的地址帮助设置,然后点击“下一步”;

IP地址格式,IP[:Port] Address[/TimeOut]

  IP        0-255         设备IP地址或域名

  Port      0-65535       设备IP地址端口,默认为502

  Address   0-255         设备地址

  TimeOut   0-65535       网络超时(不写时默认3秒)

  [ ]                    [ ]内不写则采用驱动默认值,写则采用用户自定义值。

采用TCP连接方式时,TCP常用设备格式有三种:

<1> 、172.16.7.107:502 1/50

含义如下:

172.16.7.107 为IP地址。

为端口分隔符

502 为端口号

1 为设备地址

/ 为网络超时分隔符

50 为延时时间(单位秒)

<2> 、172.16.7.107 1

含义:IP地址和设备地址,这时端口和网络超时默认值分别为502和50

<3> 、172.16.7.107 1/30

含义:IP地址、设备地址和网络延时

    • 保持默认值即可,点击“下一步”;

    • 点击“完成”,结束通讯设置。
  1. 汇川PLC的设置

汇川PLC做ModbusTcp从站即ModbusTcp服务器时,默认开启ModbusTcp从站服务,无需设置通讯协议,端口号默认502。

作为Modbus TCP从站使用时,可以被ModBus TCP访问的寄存器地址如下表所示(不同系列的PLC地址稍有差异,可以参考具体手册)。

作为Modbus TCP从站使用时,可以被Modbus TCP访问的线圈地址如下表所示(不同系列的PLC地址稍有差异,可以参考具体手册)。

注意:X 和Y 变量对应的线圈数量是8 进制,不是10 进制。

8、组态王变量设置

寄存器可以根据组态王的寄存器列表使用,如下表。

寄存器

范围

数据类型

读写

说明

0

1-65535

Bit

读写

逻辑线圈,I/O离散 (0XXXX)

1

1-65535

Bit

输入位寄存器(1XXXX)

3

1-65535

Byte/Ushort/short/BCD/float/Long/LongBCD/String/bit

输入寄存器(3XXXX)

4

1-65535

Byte/Ushort/short/BCD/float/Long/LongBCD/String/bit

读写

保持寄存器(4XXXX)

6

1-65535

Byte/Ushort/short/BCD/float/Long/LongBCD/String/bit

读写

同4寄存器的所有功能

SwapF

0

Byte

浮点型字节顺序

SwapS

0

Byte

字符串型字节顺序

SwapL

0

Byte

长整型字节顺序

SwapC

0

Byte

CRC校验字节次序

SwapBCD

0

Byte

LONGBCD字节顺序

驱动的变量的寄存器通道号(寄存器范围),是按照以1为起始地址的。对于以0为起始地址的设备,定义变量应该加1。例如,如果某设备的一个变量在数据4区,为40100,如果地址是从1开始,对应变量定义为40100;如果地址是从0开始,定义为40101。

特殊寄存器使用说明

1)对于只写寄存器,请将采集频率设置为0。

2)SWAPF寄存器用于改变浮点数的字节顺序,SWAPL寄存器用于改变long型数据的字节顺序,SWAPBCD寄存器用于调整longbcd型数据的字节顺序,只有0, 1, 2, 3四种取值。

例如在通讯时从0001地址读取的四个十六进制值为 HV1,HV2, HV3, HV4则:

当SWAP = 0时,转换后浮点数对应的内存值为: HV4 HV3 HV2 HV1

当SWAP = 1时,转换后浮点数对应的内存值为: HV3 HV4 HV1 HV2

当SWAP = 2时,转换后浮点数对应的内存值为: HV1 HV2 HV3 HV4

当SWAP = 3时,转换后浮点数对应的内存值为: HV2 HV1 HV4 HV3

浮点变量设置

寄存器400001对应PLC地址D0,寄存器400002对应PLC地址D1,以此类推;寄存器412289对应PLC地址R0, 寄存器412290对应PLC地址R1, 以此类推;浮点数数据类型需要占用两个寄存器,寄存器4为读写寄存器。如果显示的数据不正确,需要设置特殊寄存器SWAP的值。

位变量设置

寄存器000001对应PLC地址M0,寄存器000002对应PLC地址M1,以此类推;寄存器012289对应PLC地址B0, 寄存器012290对应PLC地址B1, 以此类推;寄存器0为读写寄存器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值