设备有个装置,气缸动作时,会把磁条板顶起升高,磁条板对角有2个接近开关,主要检测磁条板顶起时候是否水平。2个接近开关输入点地址分别为 I50.1 和I50.6。当磁条板顶起时,接近开关I50.1和I50.6会有信号输出,如果任意一个接近开关没有输出,会产生报警,同时停止下一步动作。装置如下:
调试设备的时候发现I50.6这个接近开关安装位置不对,磁条板顶起的时候,接近开关碰到上面托盘,导致接近开关损坏。不巧的是这个接近开关还没有备件。客户又急着生产,怎么办。只能修改程序了,把I50.6这个输入信号屏蔽掉。 看了下程序,I50.6这个点还用的比较多,直接屏蔽掉有点麻烦。突然想到以前看到过帖子,有关于输出指令可以不可以用于输入映像寄存器的讨论。之前在技术论坛和找答案中都有网友讨论过,但是我还没有使用过。今天试试吧。I50.1和I50.6这2个输入信号是同步的,我直接把I50.1赋值给I50.6得了。试试看看可以不。 直接在原来的程序中添加了1条指令: A I50.1 = I50.6 下载到程序中,测试了,一切正常,没有问题。就这样用了3天,等备件到了,我把接近开关换上,原来添加的程序删掉就可以了。
|