发表于:2005/11/30 9:47:00
#0楼
各位大侠:
小弟新近转向PLC(西门子系列),碰到这么一个问题:用一个PLC同时控制5台炉子,炉子之间没有关联,输入输出点也不是很多, 每台炉子的控制循环周期都需要几分钟(比如,当打开一个阀门后,需要计时一段时间再关上阀门),因此,小弟想到,如果顺序执行每台炉子的控制,那么实际每台炉子的控制循环周期是原来的5倍。
有同事说每台炉子的控制都写在一个FC中,在其中使用定时器, 在OB1块中调用5个FC, 那么执行效果就像是5个FC在同时工作。
但小弟并未从近来查阅的资料中得出相应的结论,不知哪位大侠肯指点迷津,在下感激不尽。这种情况下,能否采用单一PLC做集中控制的同时,又能保证每台炉子的控制周期不因其他炉子的存在而改变呢,应该怎么做? 如果同事说的方法可行,请告诉小弟为什么?难道PLC支持分时处理吗?
谢了先!
小弟新近转向PLC(西门子系列),碰到这么一个问题:用一个PLC同时控制5台炉子,炉子之间没有关联,输入输出点也不是很多, 每台炉子的控制循环周期都需要几分钟(比如,当打开一个阀门后,需要计时一段时间再关上阀门),因此,小弟想到,如果顺序执行每台炉子的控制,那么实际每台炉子的控制循环周期是原来的5倍。
有同事说每台炉子的控制都写在一个FC中,在其中使用定时器, 在OB1块中调用5个FC, 那么执行效果就像是5个FC在同时工作。
但小弟并未从近来查阅的资料中得出相应的结论,不知哪位大侠肯指点迷津,在下感激不尽。这种情况下,能否采用单一PLC做集中控制的同时,又能保证每台炉子的控制周期不因其他炉子的存在而改变呢,应该怎么做? 如果同事说的方法可行,请告诉小弟为什么?难道PLC支持分时处理吗?
谢了先!