首页知识分享CODESYS平台下XB6S-EC2002如何排查读不到输入信号

CODESYS平台下XB6S-EC2002如何排查读不到输入信号

2026-05-05

本文速览

 

1.适用产品

XB6S-EC2002+XB6S系列I/O模块

 

2.使用平台

CODESYS编程平台

 

3.问题场景

模块输入通道无法读取到输入信号

 

4.排查维度

接线方式/变量地址占用/变量更新设置

 

 

在CODESYS平台下,实点科技插片式I/O EtherCAT协议耦合器XB6S-EC2002及搭载的I/O模块的输入信号读不到,应该如何排查?本文提供以下三个维度进行逐步排查:

①接线方式是否正确(以通道指示灯是否亮起作为判断依据);

②模块变量地址是否已被其他程序元素占用;

③变量更新设置是否已正确使能。

 

现以XB6S-3200为例,介绍各场景下的具体排查方法。

 

1. 检查接线方式是否正确

 

此类故障的典型特征为:通道指示灯未亮起。

XB6S-3200为例,先看一下接线图:

 

XB6S-3200输入信号NPN/PNP兼容,通过COM的接线来切换。如果用PNP类型的输入信号,那COM要接0V;如果用NPN类型的输入信号,那COM要接24V。如果COM不接线,输入信号无法在模块内部形成回路,所以通道指示灯就不会亮,程序中自然也读不到输入信号。

 

2. 检查模块变量地址是否已被其他程序元素占用

 

如下图所示,模块的第一个输入通道绑定的变量地址“TEST2”,在程序中被线圈调用,这样编译也是无报错的。此时,外部有输入信号,无论在模块I/O映射处、还是程序里都监控不到输入值。需要解除这个线圈绑定的变量,或更改未被调用的变量地址,才能实时读到输入信号。

 

3. 检查变量更新设置是否已正确使能

 

在新工程配置的过程中,PLC的变量更新设置默认是:禁用(只有在任务中使用时更新),此时模块的输入指示灯亮,也会接收不到输入信号。

 

需要将其切换为:使能1(如果未在任何任务中使用,则应用总线周期任务),重新下载组态后,输入变量即可随外部信号实时更新。

 

 

以上就是XB6S-EC2002及搭载的I/O模块在CODESYS平台下读不到输入信号时的常见排查方法,建议按接线→变量地址→变量更新设置的顺序逐步排查。