概述 系统连接 硬件连接 硬件设置 设备组态 数据连接 常见问题
日立HIDIC H系列PLC使用自己专用的通讯协议--HIDIC H协议--完成上位机和PLC之间的通讯,其通讯协议采用串行232总线方式,使用计算机的串行口。
参看PLC的说明书进行连接。
使用日立HIDIC H系列PLC的cpu模块上的port 1口(如图中的串口1)同上位机连接(使用编程电缆);如下图:

使用日立HIDIC H系列PLC的cpu模块上的拨码开关进行设置波特率,其串口其他设置为:7个数据位,1个停止位,以及偶检验;
默认的拨码为3和5拨为on,其他都为off
如下图:

说明:

设备驱动根据模块不同分为选择相应的模块驱动。 如图:根据您所使用的PLC、智能模块选择设备驱动。

下图是设备组态用户界面:

根据PLC或智能模块内部设置的地址填写“设备地址”,相对于协议的设备ID.
更新周期:默认50毫秒就是说每隔一个更新周期读一次数据包。请根据组态工程的实际需要和PLC的通讯反应时间设定。
超时时间:默认8秒,当到超时时间的时候,PLC的数据还没传上来被认为是一次通讯超时。请根据组态工程的实际需要和现场的通讯情况设定。
故障后恢复查询:当设备发生故障导致通讯中断,系统会每隔一定“周期”查询该设备。直到“最长时间”如果还没有反应,在这次运行过程中系统将不再查询该设备。
“动态优化”和“初始禁止”请在力控工程人员的指导下使用,否则请保持默认状态。
下图为串口通讯设置:请根据PLC或智能模块的通讯说明设置波特率,数据位,校验位,停止位。

下图是数据连接用户界面:

注意:1.当选择BIT数据类型的时候可以填写,位偏移范围0-15(共16位,即一个字);计算方法通道号除以16得到的余数(整数)跟地址偏移配合使用
2.地址偏移为16进制数;设置方式如下:
a.对于WX,WY这两个参数类型,按照下图进行配置:

注: 1.word number 为当前字(16位),表示该输入输出模块的当前的字(计算方法通道号除以16得到的数字(整数)) 2.slot number 为当前输入输出模块的插槽号(0-A(为16进制数,用十进制数表示0-10))
3.unit number为机架号(0-4)默认为0
4.remote number 为远程号(0-4)默认为0
b.对于其他的参数类型,地址偏移从0-0xffff;
注意WLWRWM寄存器(编程软件中表示为XXXX)对应于L.R.M寄存器的XXXX0-XXXXF共16位,例如WM90对应于M900-M90F共16位,如下图:
3.注意一点,对于输入寄存器和输出寄存器以及内部寄存器;当数据类型选择BIT类型对应于编程软件中的位类型(即编程软件中的X.Y.L.R.M寄存器);当数据类型选择16位整数类型对应于编程软件中的字类型(即编程软件中的WX.WY.WL.WR.WM寄存器);当数据类型选择32位整数类型对应于编程软件中的双字类型(即编程软件中的DX.DY.DL.DR.DM寄存器);
举例:a.我们以编程软件中的例子来说---读取5路(从第0路开始计算)X寄存器(该输入输出模块插在1号插槽)的值(编程软件中为X105),在力控软件中参数类型选择WX,选中BIT数据类型,地址偏移为0010(第一个1为插槽号,最后1个0为当前的字号(5/16 = 0),位偏移为(5/16的余值5))
如下图:

b.我们以编程软件中的例子来说---读取2路(从第0路开始计算)WX寄存器(该输入输出模块插在1号插槽)的值(编程软件中为WX15),在力控软件中参数类型选择WX,选中16位无符号整数数据类型,地址偏移为0015(第一个1为插槽号,最后1个5为当前的字号(5)
如下图:

a.我们以编程软件中的例子来说---读取20E路(从第0路开始计算)M寄存器的值(编程软件中为M20E),在力控软件中参数类型选择WM,选中BIT数据类型,地址偏移为0020(M20E对应为WM20,即地址偏移为20,位偏移为14)
如下图:

d.我们以编程软件中的例子来说----读取1路(从第0路开始计算)WM寄存器(对应的M是从M100-M10F)的值(编程软件中的例子),在力控软件中参数类型选择WM,选中16位无符号整数数据类型,地址偏移为1;
如下图:

c.我们以编程软件中的例子来说---读取3路(从第0路开始计算)DM寄存器(对应于M300-M30F(WM3)和M400-M40F(WM4))的值(编程软件中的例子),在力控软件中参数类型选择WM,选中32位无符号整数数据类型,地址偏移为6(3*2);
如下图:

参数列表
| 参数类型 | 数据类型 | 读写属性 | 表示含义 | 说明 |
| WX | 16位无符号整数
16位有符号整数 32位无符号整数 32位有符号整数 BIT |
可读可写 | X寄存器(按字(双字节)读写) | 输入寄存器 |
| WY | 16位无符号整数
16位有符号整数 32位无符号整数 32位有符号整数 BIT |
Y寄存器(按字(双字节)读写) | 输出寄存器 | |
| WR | 16位无符号整数
16位有符号整数 32位无符号整数 32位有符号整数 BIT |
R寄存器(按字(双字节)读写) | 内部输出寄存器 | |
| WL | 16位无符号整数
16位有符号整数 32位无符号整数 32位有符号整数 BIT |
L寄存器(按字(双字节)读写) | 内部输出寄存器 | |
| WM | 16位无符号整数
16位有符号整数 32位无符号整数 32位有符号整数 BIT |
M寄存器(按字(双字节)读写) | 内部输出寄存器 | |
| 定时器计数器 | 16位无符号整数
16位有符号整数 32位无符号整数 32位有符号整数 BIT |
(按字(双字节)读写) | 计数器 | |
| CL | 16位无符号整数
16位有符号整数 32位无符号整数 32位有符号整数 BIT |
(按字(双字节)读写) | ||
| TC | 16位无符号整数
16位有符号整数 32位无符号整数 32位有符号整数 BIT |
(按字(双字节)读写) | ||
| DIF | 16位无符号整数
16位有符号整数 32位无符号整数 32位有符号整数 BIT |
(按字(双字节)读写) | ||
| DFN | 16位无符号整数
16位有符号整数 32位无符号整数 32位有符号整数 BIT |
(按字(双字节)读写) | ||
| WN | 16位无符号整数
16位有符号整数 32位无符号整数 32位有符号整数 BIT |
(按字(双字节)读写) | ||
| TM | 16位无符号整数
16位有符号整数 32位无符号整数 32位有符号整数 BIT |
(按字(双字节)读写) | ||
| TV | 16位无符号整数
16位有符号整数 32位无符号整数 32位有符号整数 BIT |
(按字(双字节)读写) |
如果不能正常通讯,请依次检查下列设置:
1、设备的站号,波特率,停止位,数据位,奇偶校验等的设置是否正确。