首页 理论教育 重新思考工程方法的编程方案

重新思考工程方法的编程方案

时间:2023-06-16 理论教育 版权反馈
【摘要】:而混合控制与链表控制程序则不同,“动作”数量的增加只是数据量及转换程序的增加,基本逻辑不变。唯一的限制是PLC的数据区的容量及PLC的实际输入输出点数。此外也可使用加一或加指令计数。后者程序简明,但要求PLC有此设定功能。间接地址各家PLC各有不同方法。

重新思考工程方法的编程方案

1.工程设计算法思想要点

在以上介绍的工程设计算法中,分散控制机集中控制较简单。而混合控制及将要介绍的线性链表算法较复杂。但这两者本质上是相同的。都是一个步控制完成后向另一步推进。不同的只是前者按步顺序依次推进,后者按链接标号灵活推进。从效果来看,这两个控制完全可以替代前两个控制。如不把反馈输入直接用于动作转换,而用于控制步的推进,分散控制也就等同于混合或链表控制;如把有关时间也作为反馈信号,则混合控制也就等同于集中控制。

分散控制虽是很常见的顺序控制工程算法。只要按上述步骤处理,可很容易完成各种自动控制程序的设计。只是它的程序量将随“动作”数量的增加而增加,这也是它的一个不足。

而混合控制与链表控制程序则不同,“动作”数量的增加只是数据量及转换程序的增加,基本逻辑不变。很“规范”,又很“万能”。避开了麻烦的时序逻辑处理,即可用于按部就班工作的各种顺序控制。它所控制的点数、步数几乎不受限制。唯一的限制是PLC的数据区的容量及PLC的实际输入输出点数。

2.工程设计算法控制器设计思路

1)工程设计算法控制关键要有控制器。混合控制使用的控制器最简单的是增计数器。可指定预置计数值,即步进总步数,计数值达到即完成全部控制。

此外也可使用加一或加指令计数。但要增加步总数的比较控制。

2)设定数据的存放与访问方法有两个。一个是用间接地(寻)址;另一个是数组(含结构)。后者程序简明,但要求PLC有此设定功能。(www.xing528.com)

间接地址各家PLC各有不同方法。但本质都是相同的。不同的只是初始地址有的要预先读取,有的直接指定。后者当然要简单些。

数组,有还可先定义结构,再定义结构数组,比较简明。只是要求PLC能声明此类数据的功能。

3.工程设计算法反馈输入设计方案

由于同一输入位,其实际输入作用可能是ON,也可能OFF。为此可以反馈输入就要顾及此2中情况。使用的办法有:用“计算输入”输入处理;用ON、OFF分类处理。前者输入转换较简单,虚拟输入与实际输入可完全一一对应。后者要用则要ON、OFF两虚拟输入与ON、OFF两实际输入分别对应,转换程序量要增加。但这两反馈输入同时存在时,也可处理,程序更万能些。

也可考虑使用标志值做虚拟输入。这样也许输入比较只需1个。但实际输入(某个位的ON、OFF)到虚拟输入的转换要用赋值指令。而且要顾及不同的实际输入对标志值的赋值不相互影响,各自要保持“或”关系。

4.工程设计算法控制输出设计

控制输出可以用:直接输出;标志值输出;虚拟输出。较常用的是虚拟输出。只是要增加虚拟输出到实际输出的转换。而这个转换较简单,但所设计的程序则较灵活,更便于修改。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈