最近想重新修改下程序,老觉得以前的一些功能似乎并无用处,想简单些。
比如设备模块的本地远程模式,就是Loc/Remote,本意是能够应付存在多个(2个)控制命令的源而设计的,当本地时(启停等等)命令来源于外部接线端子,可能是现场的控制盒;当远程时命令来源于HMI的通讯数据。但实际上现场的控制盒命令往往并不进入PLC,而是直接走了硬接线。而现场的模式选择开关上的本地远程(还加上个0位)我一般把这个信号叫做设备备妥信号,并不是本地远程选择信号。
本来好好的本地远程模式现在都无用了,还占用一个模块引脚,更加多了很多逻辑回路。看着就啰嗦。
当然也不是所有的设备都没有本地远程模式的,但大多数都是以多个设备构成的一个子系统共用而存在的,要么大家都本地要么大家都远程。这个其实并不属于设备本身的逻辑了,而是更上一级的逻辑。
本地远程模式还有个优先级问题,这个更加增加了设备自身程序的复杂性了。
别人简单的几句逻辑就实现功能了,而我却要很多的程序来实现。时间长了自己都觉得无趣。
现在我想把这个本地远程模式从设备底层模块中取消,大家一般是怎么处理的?