quote:以下是引用玩工控的老家伙在2012-12-13 17:14:25的发言:
这里我给你一段我过去发的帖子:
“我手头有一个程序,OB组织块中有一段程序是这样写的:
程序段1:
SCL
= I 190.3
...
SET
= I 230.0
= I 197.5
...
= I 55.2
第一次看到这样的程序,以为老外编写程序时,脑子出了什么问题。虽然不相信其合理性,但是老外的程序每天都在实实在在的运行,到底是怎么回事?
经过仔细阅读该程序的有关内容和关联,看了较深一点的西门子编程方面的资料,啊!原来是这样的:
我们的整套进口生产线之中,包括若干个小的生产线。某个局部原先设计4条小的生产线,在安装时先安装了两条,剩余两条预留,待加大生产规模需要时再安装。总程序中有预留生产线的部分程序,需要时随时可以启动。但是预留生产线的有关信号,在现在的情况下无法产生。老外就在OB1中采用虚拟的方法,分别对这些信号进行置位、复位操作,而不用以往国内程序中常见的:常开触点并联常闭触点和常闭触点串联常开触点的做法。
我理解这样的方法,可以保证程序的完整性,如果需要能够随时可以使预留生产线投入运行,希望国内同仁参考这一使用经验。
结论:输入映像存储区是可以被置位、复位写入的。”
————————————————————————————————————————————————
如果预留生产线投入使用,那哪些置位、复位的输入点是不是会对新的生产线有影响呢。也就是说生产线投入使用的时候,有些信号时没有接通的,那这时程序还是按照接通处理的,是否有这种可能呢?