1

在阅读 PLC 文档(欧姆龙 CP1L PLC 和 CX-Programmer)的过程中,有一些解释缺失。例如,它将“标志”定义为“作为指令之间接口的位”,这是否意味着标志是某种有条件的潮流

它与“上/下差异”“携带标志”等术语变得更加混乱?什么是标志以及它们在梯形逻辑中的作用?它们是简单的使用指令还是只是一个我不需要在梯形图中编程的概念?

[编辑]

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

在此处输入图像描述

4

2 回答 2

2

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

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

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

例如,基本计时器 (TIM) 通过为其分配一个值来工作。如果您使用 BCD 类型的 100 毫秒计时器并将其 SV(设定点值)分配为 300 的 BCD 值,则您创建了一个具有 30 秒限制(300 x 100 毫秒)的计时器。当定时器打开时,它将开始计数,并且 PV(过程值)将从 300 开始并向下计数。当该值达到零时,计时器的标志变为 ON 以指示它已过期。如果计时器的编号是 T100,那么您可以将 T100 用作另一个逻辑梯级中的触点 - 当计时器的执行条件为 TRUE 并且计时器已到期时,它将为真。

微分 (UP/DOWN) 是特殊标志,当它们的输入条件从 FALSE 变为 TRUE(即:OFF 变为 ON)时,仅对一个 PLC 扫描为真(即:它们仅对一个执行周期为真)(即:OFF 变为 ON),并且TRUE 到 FALSE(即:ON 到 OFF)用于 DOWN 差速器。如果您想在给定条件发生变化时执行操作,您将使用差异。

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

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

基本计时器的完成标志是一个带有其编号的联系人。假设我有一个 100 毫秒的计时器 T100,它在触点 10.00 开启时开启:

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

现在,一旦 10.00 开启 2 秒,定时器将结束,定时器 100 的标志 T100 将打开。如果我有另一个梯级

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

然后工作位 W15.00 将在定时器经过时打开,并且只要定时器的输入条件仍然满足(即:只要 10.00 保持打开),它就会保持打开状态。然而,对于不同的事物,标志以不同的方式工作。每个操作都可以以不同的方式使用它们。

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

欧姆龙定时器

于 2012-02-16T15:58:53.923 回答
1

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

于 2015-02-24T04:32:18.677 回答