Jump to content

leigehong

Subscription group
  • Content Count

    168
  • Joined

Everything posted by leigehong

  1. leigehong

    PLC 编程中的控制算法

    当您在工业自动化系统中进行 PLC 编程时,您需要逐步或逐步控制过程。 控制算法 你不能直接打开或关闭完成工作的逻辑。它可能会对您的实际 PLC 输出产生不利影响。因此,PLC 程序中可以使用各种类型的控制方法来执行适当的操作。 在这篇文章中,我们将看到 PLC 程序中使用的各种控制算法方法。 PID 控制 这是迄今为止最著名的控制方法。PID 采用闭环机制进行控制。这意味着它将首先获得反馈,并根据您的需求,相应地改变输出。 为此,PID 控制器使用具有三个参数的内部数学计算:比例、积分和导数。因此,如果您想控制带有压缩机的冷水机,那么 PLC 将通过首先测量实际温度并检查用户需要的温度来控制压缩机的输出。 根据每次的差异,压缩机的输出将逐渐控制或打开关闭以维持温度。为此,PLC 程序中将使用 PID 块来完成此任务。 函数发生器 这是一种非常简单的控制方法。在函数生成器中,您必须定义一个包含 n 个值的输入表。同样,定义一个包含 n 个值的输出表。 因此,例如,如果我们在输入和输出端都定义 10 个值表,那么我们就有一个 10 大小的元素。现在,这 10 个元素将具有不同的值。如果你在输入端设置 0-100,那么我们在输出端设置 0-50。这10个元素就是10个范围,意思是0-10、10-20、20-30 等等。 相应地,输出端将被分配为 0-5、5-10、10-15 等10个元素,直到 50。当实时输入在输入端的任意值之间时,相应的缩放输出将是通过了。在这里,您可以完全灵活地设置输入和输出表值。 模糊逻辑控制 模糊逻辑是一种相对非常好的控制输出的方法。通常,有两个二进制状态 - 0 和 1。因此,让我们考虑阀门是否可以打开或关闭。但如果阀门卡在中间怎么办?我们不知道阀门是接近打开状态还是接近关闭状态。在这种情况下,如果存在 0 和 1 之间的状态,就会有所帮助。这至少有助于更接近一种可能性。这称为挑剔逻辑。 在这里,您可以定义接近 0 和 1 的值。它可以是 0.9 或 0.2。因此,当输出接近这些值时,您可以控制输出。当达到极限值,即0或1时,可以完全打开或关闭阀门。 在此之前,您可以逐步操作阀门。这给过程带来了更精确的控制。因此,该控制块允许收集在不可预测的情况下有用的值。它需要大量的知识和专业知识来正确设置值和集合,以便逻辑正常工作。 位置比例 该逻辑将通过在用户设置的某个预定义定时器处脉冲打开或关闭触点来打开或关闭设备。这是针对与所需位置和当前位置之间的偏差成比例的脉冲宽度来完成的。 您必须设置控制参数,例如限制输出的最小值和最大值、输出保持开启的持续时间、设备打开或关闭的速率(以%/秒为单位)等。 该功能块获取实际反馈,评估内部计时器,并检查打开或关闭是否在所需速率内发生。如果没有,则给出相应的开或关脉冲。 这样,我们就看到了 PLC 编程中使用的各种控制算法方法。
  2. leigehong

    PLC 编程中的比较指令

    PLC 中的比较指令用于测试值对,以调节梯级的逻辑连续性。 因此,比较指令很少(如果有的话)是梯级上的最后一条指令。 比较指令的类型 作为示例,假设 LES 指令具有两个值。如果第一个值小于第二个值,则比较指令为真。 等号 (EQU) 指令 使用EQU 指令测试两个值是否相等。如果源 A 和源 B 相等,则该指令逻辑上为真。如果这些值不相等,则该指令在逻辑上为假。 源 A 必须是地址。 源 B 可以是程序常量或地址。 值以二进制补码形式存储。 不等于 (NEQ) 指令 使用 NEQ 指令测试两个值是否不相等。 如果源 A 和源 B 不相等,则该指令逻辑上为真。 源 A 必须是地址。 源 B 可以是程序常量或地址。 值以二进制补码形式存储。 小于 (LES) 指令 使用 LES 指令测试一个值(源 A)是否小于另一个值(源 B)。 如果源 A 小于源 B 的值,则该指令逻辑上为真。 源 A 必须是地址。 源 B 可以是程序常量或地址。 值以二进制补码形式存储。 小于或等于 (LEQ) 指令 使用 LEQ 指令测试一个值(源 A)是否小于或等于另一个值(源 B)。 如果源 A 处的值小于或等于源 B 处的值,则该指令逻辑上为真。 源 A 必须是地址。 源 B 可以是程序常量或地址。 值以二进制补码形式存储。 大于 (GRT) 指令 使用 GRT 指令测试一个值(源 A)是否大于另一个值(源 B)。 如果源 A 处的值大于源 B 处的值,则该指令逻辑上为真。 大于或等于 (GEQ) 指令 使用 GEQ 指令测试一个值(源 A)是否大于或等于另一个值(源 B)。 如果源 A 处的值大于或等于源 B 处的值,则该指令逻辑上为真。 相等的屏蔽比较 (MEQ) 使用 MEQ 指令将源地址处的数据与比较地址处的数据进行比较。 使用该指令允许用单独的字屏蔽部分数据。 源是要比较的值的地址。 掩码是指令移动数据所通过的掩码地址。 掩码可以是十六进制值。 Compare 是一个整数值或引用的地址。 如果源地址处的 16 位数据等于比较地址处的 16 位数据(较少屏蔽位),则指令为真。 一旦检测到不匹配,该指令就会变为假。 极限测试 (LIM) 说明 使用 LIM 指令测试指定范围内或之外的值,具体取决于您设置限制的方式。 下限、测试和上限值可以是字地址或常数,仅限于以下组合: 如果测试参数是程序常量,则下限和上限参数都必须是字地址。 如果测试参数是字地址,则下限和上限参数可以是程序常量或字地址。 LIM 指令的真/假状态 如果下限的值等于或小于上限,则当测试值位于限制之间或等于任一限制时,指令为真。 如果下限的值大于上限,则当测试值位于限制之间时,指令为假。
  3. leigehong

    PLC 逻辑功能

    有许多控制情况需要在 PLC 中实现某种逻辑功能条件组合时启动动作。 PLC 逻辑功能 例如,对于自动钻孔机,可能存在这样的情况:当限位开关被激活时,指示工件的存在以及钻孔位置位于工件的表面处,钻孔电机将被激活。 这种情况涉及 AND 逻辑功能,条件 A和 条件 B 都必须实现才能发生输出。本节是对此类逻辑函数的考虑。 PLC 和逻辑 图 1.7a 显示了一种情况,除非两个常开开关都闭合,否则输出不会通电。开关 A 和开关 B 都必须闭合,从而给出 AND 逻辑情况。 我们可以将其视为具有两个输入 A 和 B 的控制系统(图 1.7b)。只有当A和 B都导通时才有输出。因此,如果我们使用 1 表示开启信号,使用 0 表示关闭信号,那么为了得到 1 输出,我们必须让 A 和 B 都为 1。 这种操作据说是由逻辑门控制的,并且逻辑门的输入和输出之间的关系以称为真值表的形式列出。因此对于与门我们有: 与门的一个例子是机床的联锁控制系统,因此只有在安全防护装置就位并且电源打开时才能操作。 图 1.8a 显示了梯形图上的与门系统。梯形图以 jj 开始,jj 是一组常开触点,标记为输入 A,代表开关 A,并与其串联 jj,另一组常开触点,标记为输入 B,代表开关 B。 然后该行以 O 结尾以表示输出。为了有输出,输入 A 和输入 B 都必须发生,即输入 A 和输入 B 触点必须闭合(图 1.8b)。一般来说: 在梯形图上,水平梯级中的触点(即串联触点)表示逻辑“与”运算。 PLC 或逻辑 图 1.9a 显示了一个电路,当开关 A 或 B(均为常开)闭合时,输出通电。 这描述了“或”逻辑门(图 1.9b),其中输入 A 或输入 B 必须打开才能有输出。 真值表为: 图 1.10a 在梯形图上显示了 OR 逻辑门系统,图 1.10b 显示了绘制同一图的等效替代方法。 梯形图以 jj 开始,常开触点标记为输入 A,代表开关 A,与它并联的是 jj,常开触点标记为输入 B,代表开关 B。 输入 A 或输入 B 必须闭合才能使输出通电 (图 1.10c)。然后该行以 O 结尾以表示输出。一般来说: 由梯形图主梯级的垂直路径提供的替代路径,即并行路径表示逻辑“或”运算。 或门控制系统的一个示例是将瓶装产品运输到包装的传送带,如果重量不在一定的公差范围内或瓶子上没有盖子,则激活偏转板将瓶子偏转到废品箱中。 PLC 非逻辑 图 1.11a 显示了由常闭开关控制的电路。当开关有输入时,它打开,电路中就没有电流。 这说明了非门,没有输入时有输出,有输入时没有输出(图 1.11c)。门有时被称为反相器。 真值表为: 图 11.11b 显示了梯形图上的非门系统。输入 A 触点显示为常闭。 它与输出 ( ) 串联。由于输入 A 没有输入,触点闭合,因此有输出。当输入 A 有输入时,它打开,然后没有输出。 非门控制系统的一个例子是当天黑时亮起的灯,即当没有光输入到光传感器时有输出。 PLC 与非逻辑 假设我们在 AND 门后面跟随一个 NOT 门(图 1.12a)。使用非门的结果是反转与门的所有输出。 另一种方法是在每个输入上放置一个“非”门,然后使用“或”(图 1.12b),它可以给出完全相同的结果。 出现相同的真值表,即: 输入 A 和 B 都必须为 0,输出才会为 1。 当输入A和输入B不为1时有输出。 这些门的组合称为“与非”门(图 1.13)。 与非门控制系统的一个例子是,如果机床的安全防护开关尚未激活并且发出工件存在信号的限位开关尚未激活,则警告灯就会亮起。 PLC 或非逻辑 假设我们在“或”门之后跟随一个“非”门(图 1.14a)。 使用非门的结果是反转或门的输出。 另一种方法可以给出完全相同的结果,即在每个输入上放置一个“非”门,然后为结果反转的输入放置一个“与”门(图 1.14b)。 下面是得到的真值表: 或非门的组合称为或非门。当输入 A 或输入 B 都不为 1 时,就有输出。 图 1.15 显示了 NOR 系统的梯形图。 当输入 A 和输入 B 均未激活时,输出为 1。当 X400 或 X401 为 1 时,输出为 0。 PLC 异或 (XOR) 逻辑 当一个或两个输入均为 1 时,或门给出输出。 然而,有时需要一个门,当其中一个输入为 1 时给出输出,但当两个输入均为 1 时则不给出输出,即具有真值表: 这样的门称为“异或”门或“异或”门。 获得这种门的一种方法是使用 NOT、AND 和 OR 门,如图 1.16 所示。 图 1.17 显示了异或门系统的梯形图。当输入 A 和输入 B 未激活时,输出为 0。 当仅激活输入 A 时,上分支导致输出为 1。当仅激活输入 B 时,下分支导致输出为 1。 当输入A和输入B同时激活时,没有输出。 在此逻辑门示例中,输入 A 和输入 B 在电路中具有两组触点,一组常开,另一组常闭。 通过 PLC 编程,每个输入可以根据需要拥有任意多组触点。 PLC 专用或非 (XNOR) 逻辑
Apply for friendship links:WhatsApp or E-mail: admin@plchmis.com
×
×
  • Create New...