一.型号命名规则:
I:Input 输入模块 IA/IB/IC/IG/IH/IM/IN/IV
O: Output 输出模块
A: AC 交流
B: DC 直流
I:Isolated 电气隔离,抗干扰强
D:Diagnostic 诊断功能,支持断线/故障诊断
F:High Speed 高速输入模块
ISOE:Isolated Sequence of Events 事件顺序记录,用于事故分析
S/So:Sink/Source 漏型/源型 支持两种接线方式
H:HART 支持HART协议
R:RTD
T:Thermocouple 热电偶
V:Voltage 电压
C:Current 电流
二.数字量模块:
1.交流输入模块:
2.直流输入模块:
3.交流输出模块
三.模拟量模块
1.模拟量输入模块(Voltage/Current Input)
2.RTD输入模块(RTD/Temperature Input)
3.热电偶输入模块(Thermocouple Input)
4.模拟量输出模块(Analog Output)
四.模块的属性
C:模块配置 I:输入值 O:输出值
DI.C
1.Filter
FilterOffOn:OFF→ON 跳变滤波时间
FilterOnOff:ON→OFF 跳变滤波时间
抑制信号抖动,防止现场干扰导致的误触发。仅当信号持续时间超过设定值,才判定为有效跳变。
单位通常为毫秒(ms),船舶环境建议根据现场干扰情况设置 2-10ms。
配置原则:
高干扰环境(如船舶机舱电机旁):适当增大滤波时间(5-10ms),避免误触发;
高速信号(如编码器、接近开关):减小滤波时间(1-2ms),保证响应速度;
禁止全通道统一设置:根据不同信号类型(按钮、限位、传感器)单独配置滤波参数。
2.COS(Change Of State)
COSOffOnEn:启用后,通道从 0 变 1 时触发 COS 事件。
COSOnOFFEn:启用后,通道从 1 变 0 时触发 COS 事件。
AB EtherNet/IP 模块的核心特性,仅在信号状态变化时上传数据,大幅降低网络带宽占用,适合船舶机舱大量开关量信号的采集。
需配合 RPI(Requested Packet Interval)使用,COS 事件优先级高于周期扫描。
配置原则:
仅对非周期变化的开关量(如阀门限位、报警触点)启用 COS,减少通讯负载;
对高速脉冲信号(如转速、计数)禁用 COS,使用周期扫描保证数据完整性;
配合Fault标签做通讯断线诊断,避免 COS 漏报导致的程序逻辑错误。
DI.I
Fault: 故障,按位获取
Data:数值,按位获取
————————————————
AI.C:
1.ModuleFilter:模块过滤器
2.RealTimeSample:
3.Ch0Config:
AlarmDisable:勾选后该通道不触发报警
Range Type: 量程类型(如 0-10V/4-20mA)
DigitalFilter: 数字滤波系数(抑制干扰),若现场电磁干扰大,适当调大DigitalFilter参数,一般0.1~0.2
ProcessAlarmLatch:绝对值报警发生后是否锁存状态,需手动复位。看的是数值
Rate AlarmLatch:斜率/速率报警发生后是否锁存状态,需手动复位。看的是数值变化快慢
RateAarmLimit: PV变化速度,如:1分钟上涨10℃
Low/High Signal: 原始值 信号(4-20mA)
Low/High Engineering: 工程值 量程 (0-100℃)
L/LL/H/HH AlarmLimit: 工程值 报警 (100℃)
AlarmDeadBand: 报警恢复死区(防止数值波动频繁触发报警)
CalBias: 校准偏差值(用于零点 / 量程校准修正)
AI.I
1.模块级故障类(ModuleFaults):
Calibrating: 模块校准中,模块执行校准操作时置 1,校准期间数据无效
CalFault:校准故障,校准失败(如接线错误、信号异常)时置 1,需重新校准
AnalogGroupFault:模拟量组故障,模块任意通道故障、组内参数异常时置 1,是模块级总故障位
2.通道故障类(ChannelFaults)
ChannelFaults:通道总故障,按位获取
Ch0Fault ~ Ch7Fault:通道 0~7 故障位,对应通道出现硬件 / 接线 / 信号异常(如断线、短路、超量程),数据不可信。一旦置 1,该通道数据禁止用于控制逻辑。
Ch0CalFault:通道 0 校准故障,单通道校准失败
Ch0Underrange: 通道 0 下溢(低于量程下限)
Ch0Overrange:通道 0 上溢(高于量程上限)
Ch0RateAlarm: 通道 0对应RateAarmLimit报警
Ch0L/LL/H/HHAlarm: 通道 0对应
3.数据(data)
Ch0Data-Ch7Data: 通道工程值
————————————————————
DO.C
ProgToFaultEn:启用后可在编程模式下保持输出安全状态
FaultMode: 故障模式,0 = 切换到 FaultValue;1 = 保持当前状态
FaultValue: 故障状态下输出的目标值
ProgMode:编程模式,0 = 切换到 ProgValue;1 = 保持当前状态
ProgValue: 编程模式下输出的目标值
DO.I
Fault : 输出模块的故障状态位,并非现场输入端子,硬件故障,通信中断,通道故障时置1。
Data: 部分输出模块,会回读实际输出端子的真实状态。验证指令发了但现场没有动作的问题。
DI.O
Data:数据,按位获取
————————————————————
AO.C
ProgToFaultEn:
Ch0Config:
HoldForInit:初始化保持:模块上电 / 初始化时,保持输出为预设值,避免输出突变
AlarmDisable:报警禁用:关闭该通道的所有报警功能
RampAlarmLatch:斜坡报警锁存,需手动复位
LimitAlarmLatch:限值报警锁存,需手动复位
FaultMode: 故障模式,定义通信故障 / 模块故障时,通道的输出行为(保持 / 预设值 / 清零)
ProgMode: 程序模式:控制器切到 Program 模式时,通道的输出行为
RampToRun: 运行斜坡:从故障 / 程序模式切到运行模式时,输出按设定速率平滑上升.避免负载冲击,实现软启动
RampToProg: 程序斜坡:切到 Program 模式时,输出按设定速率平滑下降。设备停机的平稳控制
RampToFault:故障斜坡:发生故障时,输出按设定速率平滑切换到故障值。故障时的无冲击切换
RangeType:量程类型:定义通道的输出信号类型(如 4-20mA、0-10V 等)
MaxRampRate:最大斜坡速率:限制输出变化的最大速度,单位通常为 %/s 或 mA/s。防止输出过快导致设备冲击
FaultValue:故障值:故障模式下,通道输出的预设值。信号原始值
ProgValue:程序值:Program 模式下,通道输出的预设值
Low / HighSignal:信号量程上下限
Low/ HighEngineering:工程单位上下限
LowLimit / HighLimit:输出限值:限制通道输出的最大 / 最小值,超出触发报警
CalBias:校准偏置:用于通道输出的零点 / 满度校准补偿.消除硬件误差
故障 / 模式切换的优先级
故障模式(FaultMode)优先级最高,通信 / 模块故障时优先执行
程序模式(ProgMode)仅在控制器切到 Program 状态时生效
斜坡参数(RampToXXX)用于模式切换的平滑过渡,避免冲击
AO.I
ChannelFaults: Ch0~Ch3Fault,通道级故障总览,任意通道故障时对应位置 1
ModuleFaults: 模块级 / 校准类故障
AnalogGroupFault: 模块模拟量组故障
Calibrating: 模块正在校准
CalFault:模块校准失败,通道校准过程出错,需重新触发校准,或检查模块硬件 / 接线
Ch0Status: 单通道详细状态
Ch0OpenWire:通道 0 检测到开路 / 断线。1. 传感器断线、端子松动;2. 4-20mA 回路断路;3. 模块侧端子接线错误;4. 两线制变送器供电异常
Ch0NotANumber:通道 0 接收到无效浮点值(NaN),1. 控制器下发给模块的输出值为非法 NaN;2. 模块内部数据处理异常;3. 通讯丢包导致数据损坏
Ch0CalFault:通道 0 校准失败,1. 校准过程中信号超范围;2. 校准触发时接线 / 信号源不稳定;3. 模块硬件故障
Ch0InHold:通道 0 处于保持状态,模块或控制器触发了通道保持功能(如故障保持、程序指令保持),需检查程序逻辑或模块配置
Ch0RampAlarm:通道 0 信号变化率超限报警,信号短时间内变化过快(如工艺突变、传感器干扰),需检查信号源稳定性或调整变化率报警阈值
Ch0LLimitAlarm:通道 0 低限报警,信号低于配置的下限值(如 4-20mA 低于 4mA、温度低于量程下限),需检查传感器、信号源或调整报警阈值
Ch0HLimitAlarm:通道 0 高限报警
AI.O
Ch0Data-Ch4Data: 通道输出值
五.硬件
1.1756-IF16 配套的IFM接口模块 1492-AIFM16
1