跳到主要内容

经典PLC模拟量模块

经典模拟量模块使用说明

一、产品型号列表与外观尺寸

以太网型号功率(24VDC)以太网型号功率(220VAC)型号功率(24VDC)型号功率(220VAC)外形尺寸
S04AI0.07AS04AI27W25x95x65
S04AO0.15AS04AO28.8W
S04XA0.1AS04XA27.8W
S08AI-e0.11AS08AI2-e7.9WS08AI0.08AS08AI27.3W93x95x82
S08AO-e0.25AS08AO2-e12.4WS08AO0.22AS08AO211.8W
S08XA-e0.18AS08XA2-e10.4WS08XA0.15AS08XA29.8W

1.固定孔9.模拟量通道指示灯
2.可拆卸端子螺丝10.RS485通讯口
3.端子定义11.PWR电源指示灯、LINK模块通讯指示灯
4.模块扩展口12.模块扩展口
5.拨码开关(4通道模块没有拨码开关)13.模块端子透明盖
6.外部供电端子(DC24V和AC220V,一般由主机供电即可)14.模块铭牌
7.导轨卡扣15.35mmDIN导轨
8.可拆卸端子

二、指示灯说明

1.xxPWR:xx 电源指示灯,绿色。常亮 - 电源正常;不亮 - 电源异常。

2.xxLINK:xx 状态指示灯。三色(红色、黄色、绿色),如下表:

参考处理方式模块总线状态ERR指示灯状态
正常模块无通讯不亮
主机已识别模块且无通讯绿色常亮
串口或并口通讯绿色抖动:指示灯亮30ms灭30ms
并行总线供电不足,需接外供电源无并口或串口通讯黄色闪烁:指示灯亮 0.5s 灭0.5s
有并口或串口通讯黄色暗和抖动交替:指示灯灭0.5s抖动0.5s
固件升级失败,重新升级模块固件无并口或串口通讯红色闪烁:指示灯亮 0.5s 灭0.5s
有并口或串口通讯红色暗和抖动交替:指示灯灭0.5s抖动0.5s
硬件故障,需返厂维修无并口或串口通讯红色常亮
有并口或串口通讯红色抖动:指示灯亮30ms灭30ms

3.xxRJ45:xx 以太网指示灯:以太网指示灯有两个分为绿灯和黄灯,状态如下表所示:

颜色状态描述
绿灯长亮TCP模块与外部设备物理连接正常
绿灯熄灭TCP模块与外部设备连接失败或模块本身故障异常
黄灯闪烁TCP模块与外部设备连接正常,闪烁频率代表数据传输速度。速度快时,人眼不易区分,表现为常亮。
黄灯熄灭TCP模块与外部设备无数据传输通信

三、电源规格

项目DC直流电源AC交流电源
输入电压DC24V -15% — +20%100 — 240VAC
电源频率——50 — 60Hz
瞬间电涌MAX 20A 1.5ms @24VDCMAX 20A 1.5ms @220VAC
允许瞬间断电时间10ms以内20ms以内 @220VAC
电源保险丝0.3A,250V2A,250V
24V输出(输入及外设用)24V,-15% — +15%,200mA(最大)
隔离方式无电气隔离变压器/光电隔离,1500VAC/1分钟
电源保护直流输入电源极性反接、过压保护DC24V输出过流保护

四、产品环境规格

项目环境规格
温度/湿度工作温度:0 — +55 ℃ 储存温度:-25 — +70 ℃ 湿度:5 — 95%RH,无凝露
抗振动能力10 — 57Hz振幅0.075mm,57Hz — 150Hz加速度1G,X、Y、Z三轴方向各10次
抗冲击能力15G,持续11ms,X、Y、Z三轴方向各6次
抗干扰能力DC EFT:±2500V,浪涌:±1000V
使用环境防尘、防潮、防腐蚀、免受电击及外力冲击等环境

五、模拟量输入(AI)规格

项目电压输入电流输入
输入范围0V — +10V0V — +5V1V — +5V0 — 20mA4 — 20mA
数位转换范围0 — 320000 — 320000 — 320000 — 320000 — 32000
最大输入范围13V30mA
输入阻抗6MΩ250Ω
响应时间2.0ms/ch
分辨率16位
基准误差常温(25±5℃)±0.20%
全温度范围±0.50%
线性度误差常温(25±5℃)±0.10%
全温度范围±0.10%
状态指示LED灯亮指示正常,灭指示外部断开
通道自检通道输入断线检测或通道超量程【≥110%FS】检测:通道指示灯灭
隔离方式数字隔离:模拟电路与数字电路之间有隔离,模拟通道间未隔离
电源消耗24VDC ±20%,200mA(最大)

补充说明:


1:当输入信号超过有效测试范围时,显示最高码值32000;


2:当输入信号超过最大输入值时,有可能造成该通道损坏;


3:输入信号不允许反接;

六、模拟量输出(AQ)规格

项目电压型输出电流型输出
输出范围0V — +10V0V — +5V1V — +5V0 — 20mA4 — 20mA
数位转换范围0 — 320000 — 320000 — 320000 — 320000 — 32000
外部负载阻抗1KΩ@10V ≥500Ω@10V ≤500Ω
响应时间3.0ms/ch
硬件分辨率12位
基准误差常温(25±5℃)±0.20%
全温度范围±0.50%
线性度误差常温(25±5℃)±0.10%
全温度范围±0.10%
状态指示LED灯亮指示正常
隔离方式数字隔离:模拟电路与数字电路之间有隔离,模拟通道间未隔离
电源消耗24VDC ±20%,200mA(最大)

补充说明:


1:当输出负载不满足产品指标要求,有可能会影响输出精准度;


2:当输出短路或电压倒灌情况下,有可能会损伤输出通道;

七、模拟量输入(AI)的接线图

  1. 电压输入的接线图:

  1. 电流输入的接线图:

八、模拟量输出(AQ)的接线图

  1. 电压输出的接线图

  1. 电流输出的接线图

九、端子配线

十、模块参数表

1、4 路模拟量模块参数表

提示

CR 号就是对应的 Modbus 寄存器地址,蓝色为只读,其它为可读写。

CR号功能说明
S04AIS04AOS04XA
00H低字节为模块代码,高字节为模块版本号
01H通讯地址
02H

通讯协议


低字节低4位:


0-N,8,2 For RTU


1-E,8,1 For RTU


2-O,8,1 For RTU


3-N,7,2 For ASCII


4-E,7,1 For ASCII


5-O,7,1 For ASCII


6-N,8,1 For RTU


低字节高4位:


0-2400


1-4800


2-9600


3-19200


4-38400


5-57600


6-115200

03H — 06H模块名称
07H — 08HIP地址  默认:192.168.1.111
09H — 0AH保留
0BH

高字节子网掩码(b3 — b0,1表示255 0表示0,如子网掩码255.255.255.0,b3 — b0=1110),低字节保留

0CH — 0EH保留
0FH错误代码: 0-正常,1-非法固件身份,2-固件不完整,3-系统数据访问异常,4-无外部24V电源
10H通道1的输入值通道1的输出值输入通道1的输入值
11H通道2的输入值通道2的输出值输入通道2的输入值
12H通道3的输入值通道3的输出值输入通道1的信号类型,备注2
13H通道4的输入值通道4的输出值输入通道2的信号类型,同上
14H通道1的信号类型,备注2通道1的信号类型,备注2使用工程量标志,备注4
15H通道2的信号类型,同上通道2的信号类型,同上输入通道1的工程量下限值
16H通道3的信号类型,同上通道3的信号类型,同上输入通道2的工程量下限值
17H通道4的信号类型,同上通道4的信号类型,同上输入通道1的工程量上限值
18H使用工程量标志,备注4使用工程量标志,备注4输入通道2的工程量上限值
19H通道1的工程量下限值通道1的工程量下限值输入通道1的采样次数,备注1
1AH通道2的工程量下限值通道2的工程量下限值输入通道2的采样次数,同上
1BH通道3的工程量下限值通道3的工程量下限值输入通道1的零点修正值
1CH通道4的工程量下限值通道4的工程量下限值输入通道2的零点修正值
1DH通道1的工程量上限值通道1的工程量上限值通道1 — 2输入断线报警,备注3
1EH通道2的工程量上限值通道2的工程量上限值输出通道1的输出值
1FH通道3的工程量上限值通道3的工程量上限值输出通道2的输出值
20H通道4的工程量上限值通道4的工程量上限值输出通道1的信号类型,备注2
21H通道1的采样次数,备注1停电输出标志,备注6输出通道2的信号类型,同上
22H通道2的采样次数,同上通道1的停电输出值使用工程量标志,备注4
23H通道3的采样次数,同上通道2的停电输出值输出通道1的工程量下限值
24H通道4的采样次数,同上通道3的停电输出值输出通道2的工程量下限值
25H通道1的零点修正值通道4的停电输出值输出通道1的工程量上限值
26H通道2的零点修正值通道指示灯状态,备注5输出通道2的工程量上限值
27H通道3的零点修正值保留停电输出标志,备注6
28H通道4的零点修正值/输出通道1的停电输出值
29H通道1 — 4输入断线报警,备注3/输出通道2的停电输出值
2AH保留/输出通道指示灯,备注5
2BH — 2FH//保留

2、8 路模拟量模块参数表

提示

CR 号就是对应的 Modbus 寄存器地址,蓝色为只读,其它为可读写。

CR号功能说明
S08AIS08AOS08XA
00H低字节为模块代码,高字节为模块版本号
01H通讯地址
02H

通讯协议


低字节低4位:


0-N,8,2 For RTU


1-E,8,1 For RTU


2-O,8,1 For RTU


3-N,7,2 For ASCII


4-E,7,1 For ASCII


5-O,7,1 For ASCII


6-N,8,1 For RTU


低字节高4位:


0-2400


1-4800


2-9600


3-19200


4-38400


5-57600


6-115200

03H — 06H模块名称
07H — 08HIP地址  默认:192.168.1.111
09H — 0AH保留
0BH

高字节子网掩码(b3 — b0,1表示255 0表示0,如子网掩码255.255.255.0,b3 — b0=1110),低字节保留

0CH — 0EH保留
0FH错误代码: 0-正常,1-非法固件身份,2-固件不完整,3-系统数据访问异常,4-无外部24V电源
10H通道1的输入值通道1的输出值输入通道1的输入值
11H通道2的输入值通道2的输出值输入通道2的输入值
12H通道3的输入值通道3的输出值输入通道3的输入值
13H通道4的输入值通道4的输出值输入通道4的输入值
14H通道5的输入值通道5的输出值输入通道1的信号类型,备注2
15H通道6的输入值通道6的输出值输入通道2的信号类型,同上
16H通道7的输入值通道7的输出值输入通道3的信号类型,同上
17H通道8的输入值通道8的输出值输入通道4的信号类型,同上
18H通道1的信号类型,备注2通道1的信号类型,备注2使用工程量标志,备注4
19H通道2的信号类型,同上通道2的信号类型,同上输入通道1的工程量下限值
1AH通道3的信号类型,同上通道3的信号类型,同上输入通道2的工程量下限值
1BH通道4的信号类型,同上通道4的信号类型,同上输入通道3的工程量下限值
1CH通道5的信号类型,同上通道5的信号类型,同上输入通道4的工程量下限值
1DH通道6的信号类型,同上通道6的信号类型,同上输入通道1的工程量上限值
1EH通道7的信号类型,同上通道7的信号类型,同上输入通道2的工程量下限值
1FH通道8的信号类型,同上通道8的信号类型,同上输入通道3的工程量上限值
20H使用工程量标志,备注4使用工程量标志,备注4输入通道4的工程量上限值
21H通道1的工程量下限值通道1的工程量下限值输入通道1的采样次数,备注1
22H通道2的工程量下限值通道2的工程量下限值输入通道2的采样次数,同上
23H通道3的工程量下限值通道3的工程量下限值输入通道3的采样次数,同上
24H通道4的工程量下限值通道4的工程量下限值输入通道4的采样次数,同上
25H通道5的工程量下限值通道5的工程量下限值输入通道1的零点修正值
26H通道6的工程量下限值通道6的工程量下限值输入通道2的零点修正值
27H通道7的工程量下限值通道7的工程量下限值输入通道3的零点修正值
28H通道8的工程量下限值通道8的工程量下限值输入通道4的零点修正值
29H通道1的工程量上限值通道1的工程量上限值通道1 — 2输入断线报警,备注3
2AH通道2的工程量上限值通道2的工程量上限值输出通道1的输出值
2BH通道3的工程量上限值通道3的工程量上限值输出通道2的输出值
2CH通道4的工程量上限值通道4的工程量上限值输出通道3的输出值
2DH通道5的工程量上限值通道5的工程量上限值输出通道4的输出值
2EH通道6的工程量上限值通道6的工程量上限值输出通道1的信号类型,备注2
2FH通道7的工程量上限值通道7的工程量上限值输出通道2的信号类型,同上
30H通道8的工程量上限值通道8的工程量上限值输出通道3的信号类型,同上
31H通道1的采样次数,备注1停电输出标志,备注6输出通道4的信号类型,同上
32H通道2的采样次数,同上通道1的停电输出值使用工程量标志,备注4
33H通道3的采样次数,同上通道2的停电输出值输出通道1的工程量下限值
34H通道4的采样次数,同上通道3的停电输出值输出通道2的工程量下限值
35H通道5的采样次数,同上通道4的停电输出值输出通道3的工程量下限值
36H通道6的采样次数,同上通道5的停电输出值输出通道4的工程量下限值
37H通道7的采样次数,同上通道6的停电输出值输出通道1的工程量下限值
38H通道8的采样次数,同上通道7的停电输出值输出通道2的工程量下限值
39H通道1的零点修正值通道8的停电输出值输出通道3的工程量上限值
3AH通道2的零点修正值通道指示灯状态,备注5输出通道4的工程量上限值
3BH通道3的零点修正值保留停电输出标志,备注6
3CH通道4的零点修正值/输出通道1的停电输出值
3DH通道5的零点修正值/输出通道2的停电输出值
3EH通道6的零点修正值/输出通道3的停电输出值
3FH通道7的零点修正值/输出通道4的停电输出值
40H通道8的零点修正值/输出通道指示灯,备注5
41H通道1 — 4输入断线报警,备注3/保留
42H — 4FH保留//

3、备注

  1. 采样次数:0 - 2 次、1 - 4 次、2 - 8 次、3 - 16 次、4 - 32 次、5 - 64 次、6 - 128 次、7 - 256 次
  2. 信号类型:0 - [4,20]mA、1 - [0,20]mA 、2 - [1,5]V、3 - [0,5]V、4 - [0,10]V
  3. 断线报警:每位表示 1 个通道,0-正常,1-断线
  4. 使用工程量标志:每位表示 1 个通道,0-否,1-是
  5. 通道指示灯状态:每位表示 1 个通道, 0-不亮,1-亮
  6. 停电输出标志:每位表示 1 个通道,0-否,1-是

十一、扩展模块的安装

在安装时,请安装在封闭式之配电箱内,其周围应保持一定的空间(如下图所示),以确保 PLC 能良好地进行散热。

导轨安装方式:使用标准 35mm 导轨。

镙丝安装方式:每台主机或扩展模块均有两个螺丝定位孔,其孔径为 4.5mm,定位孔的位置及间距请参考产品外型尺寸图。 不管用何种安装方式,为确保 PLC 能正常良好地进行散热,防止温度升高,切勿将 PLC 安装在柜内靠近柜壁的底部、上部及垂直方向安装

xx 扩展模块的连接方法 xx

扩展模块与主机间或扩展模块与扩展模块间的连接是用总线方式实现,每一个扩展模块在出厂时都自带有一根用于连接到上一个模块的扩展连接线。连接方法:翻开其上一个模块(主机或扩展模块)右侧扩展接口,将扩展连接线插入到扩展接口中,插牢后将扩展接口的小翻盖按下使其复位,此模块右侧的 扩展接口作为下一个扩展用。如此依次连接所有的扩展模块。

模拟量模块应用实例

一、模块通过主机并口扩展

1、模块供电

可作为任何一款 PLC 主机的扩展模块;当模块通过并行总线挂在主机后面时,无须外部电源供电,模块由主机并口供电,若此时模块出现供电不足时(模块上的 PWR 电源指示灯不亮),可根据型号选择外加 24VDC 或者 220VAC 给模块供电;一般模块通过并口扩展时,推荐使用 24VDC 供电的模块。模块供电举例:

a.主机带 7 个模块,前面 5 个模块的 PWR 长亮,说明模块供电正常,第 6 个和第 7 个模块 PWR 不亮,出现供电不足,此时只要给第 6 和第 7 个模块外部供电即可。

b.主机带 1 个扩展模块,由于主机通过并口供电,模块的 PWR 灯亮,若再给模块加外部电源,模块仍然可以正常工作,此时模块内部会自动判断,优先选择外部电源供电。

2、数据读取

所见即所得,模拟量不用写任何转换程序,直接读取模拟量寄存器值。

例如,主机 T16S2T 通过并口从左到右分别带三个模块 S04AI、S04AO 和 S08XA 模块,假设现场:

模拟量 S04AI 输入通道 1,信号类型为 4-20mA,用于测量压力,压力范围 0.0 — 3.0Mpa; 模拟量 S04AO 输出通道 1, 信号类型 0-10V,用于控制变变频器频率 0.0 — 50.0Hz.

首先进入 PLC 编程软件菜单栏-查看-硬件配置,按照外部实际排列顺序添加模块型号,添加后,模拟量地址自动排列,如下图所示:

海为的模拟量不用写任何转换程序,上述测量压力,我们只需勾选使用工程量,下限设置为 0 对应 0.0Mpa 上限设置为 3000,表示 3.000Mpa,上限 3000 隐藏了三位小数,放大倍数,提高了精度。接着我们读取模拟量输入寄存器 AI0 的值,如果 AI0=1234,那么就是实际的 1.234Mpa。

同样,对于模拟量输出,勾选使用工程量,设置下限为 0,表示 0.0Hz,上限设置为 500,表示 50.0Hz,如果要让变频器输出 25.6Hz 的频率,那么只要强制 AQ0 的值为 256 或者通过其他逻辑运算指令输出给 AQ0 值 256 即可。如下图所示:

3、PLC 程序技巧

如果程序中要写压力超过设定值报警程序,比如压力超过 1.25Mpa 的时候报警,则 PLC 可以写程序如下:

4、SCADA、HMI 上显示模拟量值

组态、触摸屏、文本等其他上位机软件要显示当前压力,只要在数值显示图元上设置 3 位小数即可,这样读取到的数值就会在组态上自动缩小 1000 倍,也就是实际温度值,例如海为云组态上的设置,在小数位数设置为 3 即可:

这样 PLC 读取 AI0 的值,AI0=1234,即实际的 1.234Mpa,在 PLC 和组态也不用任何数据处理,在显示图元上设置 3 位小数,这样就自动缩小了 1000 倍,显示 1.234,也就是实际的 1.234Mpa。

5、不使用工程量时,默认码值为 0 — 32000

当使用工程量,线性转化就由下限值和上限值来指定,程序自动转化。当不使用工程时,那么所有类型统一都用 0 — 32000 的码值来对应。同样是测压力,此时可以根据线性变换公式 Out = (In - InDw) \x (OutUp- OutDw) / (InUp- InDw) + OutDw 来写变换程序,或者用 SC 线性变换指令直接运算。

海为模拟量使用方便,推荐勾选使用工程量,这样模拟量就不用写任何程序了,非常方便。

6、模块 CR 号应用举例:读取模块通道断线报警

本例,要读取 A08XA 模块的外部传感器断线情况,A08XA 模块输入通道 1-4 断线报警存在 CR29,也就是 29H(十六进制),十进制为 41。(更多 CR 内容可以查阅软件在线帮助-硬件手册-扩展模块参数内对应型号)。本例程序如下:

xxSlot:xx 位置号,A08XA 为第三个模块,所以填入 3;

xxCR:xx 模块断线报警 CR41,也就是 29H(十六进制)=41(十进制),可以直接输入 41 或者 0x29 到指令 CR 端子;

xxN:xx 读取个数,1 个寄存器 16 位,低 4 位对应通道 1-4,断线为 1(ON),正常为 0(OFF)。

二、模块做远程 IO 使用

Haiwell(海为)PLC 的扩展模块带有一个 RS485 通讯口(部分型号带以太网通讯接口),既支持并行总线(用扩展总线挂到 PLC 主机的并行接口)也支持串行总线(用 RS485 通讯口与 PLC 主机的通讯口联网,主机使用通讯指令控制远程模块),当用串行总线进行扩展时(即远程 IO 模块),不受系统点数的扩展限制,可分布式安装。

分布式安装对有大量分散的开关量或者模拟量信号(温度、湿度、压差、风量、流量、风机转速、阀门开度等)需要进行采集和监控的系统极为重要,轻松实现分布式安装控制且可无限制点的扩展,极大地提高了控制系统的配置灵活度及日后的控制扩展能力,减少了各种信号的布线量,同时也减小了因模拟量信号线过长带来的干扰问题,节省工程投资成本。

接下将介绍扩展模块做远程 IO 使用要点与技巧。

1、模块供电

模块做远程 IO 使用时,有 24VDC 和 220VAC 两种供电型号可选,例如 S08AI 型号为直流 24V 供电。S08AI2 为交流 220V 供电。模块供电正常,PWR 指示灯亮。

2、通讯接口介绍

① 所有的模拟量模块均带 RS485 接口。

② RS485 通讯口和以太网口可以同时使用,比如 RS485 和 PLC 通讯,以太网口也可同时与多个上位机通讯(最大 7 个)。

3、通讯协议与缺省参数

xxRS485xx:支持标准 Modbus RTU/ASCII 协议,可与任何支持 Modbus 协议的组态、触摸屏、文本、PLC 等第三方上位机通讯。其中:

地址:1 — 254 可设置;模块地址分为软地址和硬地址,硬地址具有最高优先级。

软地址:通过编程软件-远程工具设定的地址,地址范围 1-254;

硬地址:通过模块上硬件 4 位 DIP 拨码开关设定的地址,地址范围 1-15。硬件地址设置举例:

波特率:2400、4800、9600、19200、38400、57600、115200 可选;

资料格式:N,8,2 RTU、 E,8,1 RTU、  O,8,1 RTU、  N,8, 1 RTU、E,7,1 ASCII、 O,7,1 ASCII、  N,7,2 ASCII 可选。

RS485 缺省参数:19200,N 8 2 RTU,站号为 1。

xx 以太网+xx:支持标准的 Modbus TCP 协议,可与任何支持 ModbusTCP 协议的组态、触摸屏、PLC 等第三方上位机通讯。其中:

以太网缺省参数时,默认 IP:192.168.1.111;子网掩码:255.255.255.0 ;网关:192.168.1.1

4、远程 IO 参数配置方法介绍

远程 IO 参数配置有三种方法:

① 可以通过编程软件-工具-远程模块进行配置(推荐);

② 可以通过把模块通过并口挂在主机上,通过硬件配置和 TO 指令进行配置;

③ 可以通过串口通讯的方式,用 MODW 指令对模块进行配置。

5、参数配置示例:通过编程软件远程模块工具对模块进行配置

xx 硬件连接 xx

① 通过 RS485 通讯接口(模块上 A+ B-端子)连接:电脑带串口的,可以用 232 转 485 和模块连接;如果为 USB 接口,可以用 USB 转 485 和模块连接。

② 通过以太网+通讯接口连接:可以用标准网线把模块与电脑的网口直连,或者电脑和模块一起接到交换机上。

xx 软件操作步骤 xx

点击编程软件上菜单栏的工具—“远程模块”:

在弹出的窗口中点按钮,打开“联机”窗口。模块缺省地址为 1,19200,N 8 2 RTU,联机成功如下图所示:

如果 485 线上只有一台机子则勾选单机查找,如果有多台,则去掉单机查找按钮,并设置起始终止地址,这样就可以把 485 线上的所有机子查找到,进行参数配置。点击退出,即可进入到配置界面,如下图:

在通讯参数区,我们可以更改模块的名称、地址、IP、子网掩码、波特率和资料格式等通讯参数。

在外部模拟量输入区,我们可以设置每个通道的信号类型、选择是否使用工程量、工程量的上下限(如果勾选使用工程量则可以设置)、采样次数和零点修正。

设置完毕,则选择参数下载即可把刚才设置的参数下载到模块。

除此之外我们还可以通过远程模块这个工具,进行以下操作:

① 在线监控模块的通道值、错误代码

② 把模块的参数上载上来,对模块进行固件升级,使得模块支持新功能

③ 可以把模块的配置导出保存或者导入以及恢复默认值。

6、远程 IO 应用举例(RS485 方式):PLC 读取 S04AI 模块 4 个通讯温度值

① 硬件接线:PLC 与模块的 485 口用屏蔽双绞线相连,A+接 A+、B-接 B-,如果 PLC 连接多个远程 IO 模块,需使用手拉手方式连接。

② Modbus 地址:从上面的 4 路模拟量 CR 参数表可知,S04AI 模块 10H — 13H 存放通道 1 — 4 的输入值。

③ PLC 程序:PLC 主机要读取远程 IO 模块 S04AI 的四路液位值,0 — 1000 表示 0 — 1.0m。本例 S04AI 通讯为缺省参数:站号地址 1,波特率 19200,资料格式 N 8 2 RTU。PLC 读取 4 路液位值程序如下:

主机通过 Modbus 读指令 MODR 读取 S04AI 四个通道的液位值,起始地址为 10H(16 进制)即 10 进制的数值 16。通讯成功 M0 为 ON,读回的液位存放在 V0-3 中,V0=235,表示第一通道实际温度为 0.235m,同理 V3=867,表示第四通道实际温度为 0.867m。

7、远程 IO 应用举例(RS485 方式):PLC 写 S08AO 模块 8 个通道输出值

① 硬件接线:PLC 与模块的 485 口用屏蔽双绞线相连,A+接 A+、B-接 B-,如果 PLC 连接多个远程 IO 模块,需使用手拉手方式连接。

② Modbus 地址:从上面的 8 路模拟量 CR 参数表可知,8 路模块通道 1 — 8 的输出值存放在地址 10H — 17H。

③ PLC 程序:PLC 主机要写远程 IO 模块 S08AO 的四路模拟量输出值。本例 S08AO 通讯参数:站号地址 2(通过拨码开关设置),波特率 19200,资料格式 N 8 2 RTU。写 8 路模拟量输出值程序如下:

主机通过 Modbus 写指令 MODW 写 S08AO 八个通道模拟量输出值,起始地址为 10H(16 进制)即 10 进制的数值 16。写成功 M1 为 ON,八个通道的欲写入值存在 V1000-1007 中。

例如本例通过远程工具,对模拟量输出的通道 1,勾选使用工程量,下限为 0,上限为 3600,表示阀门开度 0.0 — 360.0°,本例 V1000=500,则 S08AO 的第一个输出通道数值为 500,即阀门开度为 50.0°。

8、远程 IO 应用举例(以太网):PLC 读写 S08XA-e 模块各通道输入输出值

① 硬件接线:PLC 与模块的以太网口用屏蔽网线相连,可以直连或者通过交换机连接。

② Modbus 地址:从上面的 S08XA-e 模拟量模块 CR 参数表可知,模块输入通道 1 — 4 的输入值存放在地址 10H — 13H。模块的输出通道 1-4 输出值存放在 2AH — 2DH。

③ PLC 程序:读远程以太网模块 S08XA-e 的 4 个通道测量值和写 S08XA-e 的 4 个通道输出值,假如模块 IP 地址为 192.168.1.112,站号地址 1,读取结果存放在 V0 — V3,PLC 欲写入的数值存放在 V10-V13 寄存器中。如下:

9、海为云组态直接跟 S08AI 模块通讯示例

打开海为 SCADA 软件,选择新建工程,在设备出选择添加设备,可以根据你手中的模块是以太网还是 RS485,选择串口或者以太网,本例为串口,USB 转 485 生成的串口号为 COM6,如下图:

参数为默认的 19200 N 8 2 RTU 模块,站号地址 1。串口里直接选择海为远程模块驱动。

点击确定,则提示我们开始建立变量,我们建立输入 8 个通道:

接着就是建立画面,然后用显示图元绑定相应通道的变量值即可。如果需要显示小数位数,可以在显示图元上设置相应的小数位数即可。如下图: