您当前的位置:五五电子网电子知识plc技术PLC入门用OpenPLC进行二进制逻辑编程的一些小技巧 正文
用OpenPLC进行二进制逻辑编程的一些小技巧

用OpenPLC进行二进制逻辑编程的一些小技巧

点击数:7490 次   录入时间:03-04 11:55:23   整理:http://www.55dianzi.com   PLC入门

    OPENPLC中进行布尔逻辑编程,可以利用三步扫描周期的效果而实现一些小的技巧,这些技巧可以典型地说明,OpenPLC是一个软件和硬件结合的产品,编程不仅是程序自身的事情。下面描述其中的三个:

ONE-SHOTS(单触发)

    图3.6给出了一个两个横档的程序,每次当输入位(IN.1.0)从OFF变到ON,可以将横档1控制的位继续保留一个扫描周期的时间,而另一个横档则控制一个数据位,该位必须在第一个横档之后,(当然不是立即变化)。下面叙述其变化:

3.6  单触发布尔逻辑结构

1、假定输入为关,(即IN.1.00),作为结果,OUT.3.0D.2.0都将被关闭(0);

2、在IN.1.0变为1以后的第一个扫描周期,横档1的逻辑表达式将全部变为真,因此,输出位(OUT.3.0)将变成1,在第一个横档执行完后,OpenPLC将评估第2个横档,将D.2.0变为1, 在扫描周期的第三步,OpenPLC将会把与输出映射表OUT.3.0对应的执行器打开。

3、在IN.1.0变为1以后的第二个扫描周期,PLC将再评价第一个横档,由于D.2.0不再是0,逻辑表达式将为假,因此,输出映射位(OUT.3.0)将会被关掉。在扫描周期的最后,与OUT.3.0相连的执行器将被关掉,该执行器的打开时间刚好为一个扫描周期。

4、 单触发器只有在输入位关掉后再打开的时候,才会再工作。

    大部分的PLC制造商承认上述单触发器的原理比较难以理解,因此设立了单触发器指令,OpenPLC也有。该指令的使用可参见OpenPLC相关手册。

 闭锁和密封

用布尔逻辑编程可以将一个输出“封锁”,就象本章中早先提到的闭锁和解锁指令一样。图3.7示出了梯形逻辑图。它有下面两部分组成:

1.    一个两部分的AND逻辑表达式,如果表达式为真,可以将一个输出打开。

a)    逻辑表达式的第一部分是常假的,但如果IN.1.0为真,输出则打开;

b)    AND表达式的第二部分则常真的,但如果IN.1.1关断,输出则关断;

[1] [2]  下一页


本文关键字:二进制  小技巧  PLC入门plc技术 - PLC入门

《用OpenPLC进行二进制逻辑编程的一些小技巧》相关文章>>>