|
前段时间有个小设备调试,之前用的1215C,这个项目被调整成了1212c,做了程序移植。
原程序中有两路脉冲输出的工艺对象,所以一并做了移植,后发现1212c输出点数不够,脉冲输出用不到了,就把相关工艺对象删除了,工艺对象设置过程中曾经对plc输出点做过配置占用,这个是故障背景。
后续程序调整测试主要在于逻辑的修改,接近完成的时候对输出信号做测试,输出点除了最初配置的一个输出点有正常输出,其余的没有反应,甚至直接强制输出都没有。
建了一个空项目,只组态PLC后下载到CPU中,强制正常,但是将我的程序下载到CPU中问题依然存在。
这时想起开篇提到的做过脉冲输出工艺对象配置后又删除的操作,正好是做过脉冲配置的输出点有问题,检查配置以及做过修正,并不存在问题。
解决:将CPU的版本型号从4.2更换成4.1,然后又从4.2更换成4.1,问题解决。
我的理解应该是博图软件的一个Bug,脉冲输出工艺对象配置又删除后对相应输出点的占用没有解除,系统固件信息没有更新。 |
|