最近做了一个项目,由于平时只用1214PLC自身带的10个Q点够用,很少去改组态,这个项目需要增加一个16点的DQ模块,硬件组态时拖过来了组态了。下进去PLC,一切正常。但是DQ的Q点没有输出,监控表里Q点也有输出,发现DQ模块上下两排端子全部错位接反,改正后故障依然存在,怀疑DQ模量被烧掉了。后换新模块依然如旧。仔细检查发现,原来是DQ模块组态时地址没改过来,我以为是Q1.2到Q3.1, 实际上跟不上不是这样的,默认是Q8.0开始的。实际只能从Q2.0开始。一直到Q3.7。所以调试项目还是要认真,一个小错误会耽误你很多时间。
主要是那个接错线误导太多,16点DQ模块两排端子,很容易两排互相错位。接线错误可能会导致模块被烧掉。思维老是停留在是否被烧掉了。没去考虑组态的问题。我的程序从不用双线圈的,双线圈在西门子PLC里是合法的,但是以最后一个线圈的状态为准,只能用监控表监控,不能在程序里监控,程序里看到的是只是当前的运行结果,监控表才是最终输出结果。所以双线圈的问题是被排除了。突然想到是不是地址不对,一检查果真如此,但是浪费了很多时间,现在看起来的小问题,当时真是想不明白,走了不少弯路,搞技术的就是这样,看起来很简单的问题,你没做对问题就是一直存在,解决了觉得很简单。所以养成良好的习惯很重要。