CX-Programmer中的标志是什么?

时间:2012-02-14 08:11:48

标签: plc

在阅读PLC文档(Omron CP1L PLC和CX-Programmer)期间,有一些缺失的解释。例如,它将“标记”定义为“用作in * struction之间的接口”,这是否意味着标志是某种有条件的电源流量

使用“差异向上/向下”“携带标记”等术语会更加混乱?什么是标志,它们在梯形逻辑中做了什么?它们是简单的还是使用说明,或者只是一个我不需要在梯形图中编程的概念?

[EDITED]

在指令中添加/修改/删除标志的位置?我打开编辑但是标志不存在。

enter image description here

2 个答案:

答案 0 :(得分:2)

好的,这是一个更好的问题。

PLC就像任何程序一样 - 数据存储为不同的类型。可以认为标志可以与术语“位”,“布尔”等互换。它们非常重要。

如果你有CX-Programmer,获取信息的更好的地方是指令参考(帮助 - >指令参考 - > yourPLC)。这些显示了大多数指令的时间图以及每个参数和标志的运行方式。

例如,基本计时器(TIM)通过为其赋值来工作。如果您使用BCD类型100ms定时器并将其SV(设定值)分配为BCD值300,那么您创建了一个具有30秒限制(300 x 100ms)的定时器。当定时器开启时​​,它将开始计数,PV(过程值)将从300开始并倒计时。当值达到零时,计时器的标志变为ON以指示它已过期。如果计时器的数字是,比如说T100,那么你可以使用T100作为另一个逻辑梯级的联系人 - 当计时器的执行条件为TRUE且计时器已经到期时,它将成立。

差分(UP / DOWN)是特殊标志,仅当一个PLC扫描输入条件从FALSE变为TRUE(即:OFF变为ON)时,只有一个PLC扫描(即:它们仅适用于一个执行循环)对于DOWN差​​分,差分和TRUE到FALSE(即:ON到OFF)。如果您希望在给定条件发生变化时执行操作,则可以使用差异。

标志几乎可用于任何事物。您可以在自己的程序中将它们用作一般布尔值,它们可以是某些操作的一部分(即:CY(进位)标志用于导致进位的算术运算 - 其他标志用于指示溢出或div / 0错误等)。

再次编辑:(回答扩展问题)。

基本计时器的完成标志是与其号码的联系人。假设我有一个100毫秒的计时器T100,当联系人10.00打开时它会打开:

     10.00                                       ___    
|-----| |---------------------------------------|TIM|
                                                |100|
                                                |   |
                                                |#20|
                                                |___| 

现在,一旦10.00开启两秒钟,定时器将过去,定时器100的标志T100将变为ON。如果我有另一个梯级

|    T100                                 W15.00
|-----| |-----------------------------------( )

然后,当计时器过去时,工作位W15.00将打开,只要计时器的输入条件仍然满足(即:只要10.00保持为ON),工作位W15.00将保持打开状态。然而,标志以不同的方式为不同的事物工作。每个操作都可以以不同的方式使用它们。

欧姆龙指令参考(帮助 - >指令参考 - > [选择PLC])中的示例如下所示:

Omron Timer

答案 1 :(得分:1)

非常好的解释与示例和标志值可以在内存区找到它是纯二进制0或1,因为我读到文档工作位内存位置根据计时器类型更改,例如TIM / TIMX或TIMH或TIMHX,都是BCD定时器,但定时器的单位发生变化。