CODESYS中ifm AC1421 PLC的IO映射地址分配问题咨询
CODESYS环境下ifm AC系列模块IO映射规则
适用硬件清单
- 主控制器:ifm AC1421 PLC
- 模拟量输出模块(驱动比例阀执行器):ifm AC2218 D/A模块
- 模拟量输入模块(采集压力传感器数据):ifm AC2517 A/D模块
实测映射现象
模拟量输出(比例阀)
- 可正常运行的地址分配:PV1映射至
%QW47,PV2映射至%QW50 - 异常表现:将PV2分配至
%QW48或%QW49时,比例阀无法正常工作
模拟量输入(压力传感器)
- 可正常运行的地址分配:3路传感器分别映射至
%IW32、%IW33、%IW34 - 异常表现:将传感器变量分配至
%IW37、%IW38、%IW39时,数据采集运行异常
映射规则说明
- 地址对齐要求:所有IO变量的映射地址必须和CODESYS硬件组态中自动生成的模块通道地址完全匹配,禁止手动指定组态范围外的地址。
- AC2218 D/A模块地址规则:该模块单通道输出占用2个Word(共4字节)的过程映像区地址,通道间按4字节步长偏移,
%QW48、%QW49属于PV1通道的预留地址间隙,分配给其他通道会导致输出数据错位,执行器无响应。 - AC2517 A/D模块地址规则:该模块单通道输入占用1个Word(共2字节)的过程映像区地址,通道地址按物理端口顺序连续排列,地址起始偏移和模块在总线的实际插槽位置绑定,
%IW37及之后地址不属于该模块的过程映像区段,无法读取有效传感器数据。 - 校验方法:地址分配完成后,可通过CODESYS在线监控功能直接查看对应地址的数值变化,确认数值和现场实际信号匹配后,再绑定上层逻辑变量。
内容的提问来源于stack exchange,提问作者Nehal Trivedi
相关产品推荐
相关产品推荐

