分布式远程IO系统耦合器BL200输入输出模块
分布式远程IO系统耦合器BL200输入输出模块介绍
上电后,耦合器自动识别所有与之相连的I/O 模块,并根据模块的类型、数据宽度和模块在节点中的位置创建内部本地过程映像。
如果添加、更改或移除 I/O 模块,会建立新的过程映像,过程数据地址会改变。在添加 I/O 模块时,则必须考虑所有先前 I/O 模块的过程数据。
控制器最多可连接 32 个 I/O 模块,包括数字输入输出,模拟输入输出和特殊功能模块。
表 1:I/O模块 > I/O状态
项目 | 描述 |
IO卡位 | IO模块在卡槽中的排序,第一个靠近耦合器的模块卡位为1,后面的依次为2 3 4… … |
模块名称 | IO模块的详细型号 |
模块类型 | IO模块功能类型 |
通道数量 | IO模块的数据宽度 |
Modbus地址 | IO模块在耦合器内部的过程映射地址 |
24V地址-状态 | IO模块现场侧供电状态,数字量,占 1 个比特位 |
软件版本 | IO模块内部固件版本 |
IO状态 | IO模块与耦合器通信状况 |
通道状态 | 点击后可以查看和设置不同类型IO模块的参数 |
数字输入模块
数字输入模块可以提供两种类型的数据,一种是当前输入的状态值,布尔类型;另一种是计数器数值,32位数值型,支持清除功能。
表 2:数字输入模块>IO状态
项目 | 描述 |
通道 | 数字输入模块的通道编号 |
Modbus地址 | 布尔状态数据在耦合器内部的过程映射地址 |
数值 | 显示当前的输入状态,断开:逻辑0,闭合:逻辑1 |
表 3:数字输入模块>DI计数
项目 | 描述 |
通道 | 数字输入模块的通道编号 |
Modbus地址 | 计数值在耦合器内部的过程映射地址 |
数值 | 显示当前的输入计数值,32位无符号整型 |
清除 | 可以清除当前通道计数器值 |
数字输出模块
表 4:数字输出模块
项目 | 描述 |
通道 | 数字输出模块的通道编号 |
Modbus地址 | 数字输出布尔数据在耦合器内部的过程映射地址 |
数值 | 显示当前的输出状态,断开:0,闭合:1 |
上电状态 | 设置DO上电后状态,从“断开”、“闭合”、“最近状态”中选择 |
断开/闭合 | 可以控制当前通道输出状态 |
模拟输入模块
模拟输入(AI)类型模块支持通过耦合器web页面设置参数,这样模块内部自动实现数据换算,可以直接输出与传感器对应的实际工程数值。
表 4:模拟输入模块
项目 | 描述 |
通道 | 模拟输入模块的通道编号 |
Modbus地址 | 模拟输入模块在耦合器内部的过程映射地址 |
数值 | 显示当前通道输入的实际工程数值,32位单精度浮点型 |
模式 | 不同型号的模拟输入模块有不同的选项,详细参照具体模拟输入I/O模块手册。 |
偏移 | 通过偏移可以调整采集与实际的误差。 |
最小值 | 传感器量程最小值 |
最大值 | 传感器量程最大值 |
校准输入 | 校准AI,输入AI的实际电流。 |
校准 | 点击“校准”,确定校准AI。 |
模拟输入模块的电信号数值(一般是传感器)和实际工程数值存在线性关系,它们的公式如下(以4-20mA为例):
实际工程数值 =(电流值 - 4)*((最大值 – 最小值)/(20 - 4))+最小值
以 4-20mA 类型的水位传感器测量水塔深度为例:
已知水位传感器量程是0-100m,电流数据5.6mA,计算水塔深度:
代入公式:
(5.6 - 4) * ((100 - 0) / (20 - 4)) + 0 = 10
水塔深度是10m;
模拟输出模块
表6:模拟输出模块
项目 | 描述 |
通道 | 模拟输出模块的通道编号 |
Modbus地址 | 模拟输出模块在耦合器内部的过程映射地址 |
数值 | 显示当前通道输出的实际工程数值,32位单精度浮点型 |
模式 | 不同型号的模拟输出模块有不同的选项,详细参照具体模拟输出I/O模块手册。 |
偏移 | 调整设置与实际的误差 |
最小值 | 实际工程数值最小值 |
最大值 | 实际工程数值最大值 |
设置值 | 可以设置输出所需要的实际工程数值 |