【问题标题】:PLC ladder logic sequencePLC梯形逻辑序列
【发布时间】:2014-10-08 08:34:46
【问题描述】:

我已经花费了数小时和一棵树的纸速写,但我无法偶然发现任何东西来解决这个问题。我可以在两个电机之间来回切换,但我不知道如何在它们之间切换时关闭电机,同时仍然遵循以下标准。

使用梯形逻辑: 仅使用一个由一个 NC 触点和一个 NO 触点组成的启停站、两个电机启动器和三个控制继电器创建以下循环。 (没有计时器或计数器)

  1. 按下启动按钮时,电机 1 将启动并运行,直到按下停止按钮停止。
  2. 当再次按下启动按钮时,电机 2 将运行,直到按下停止按钮停止。
  3. 当再次按下启动按钮时,电机 1 和 2 将运行,直到按下停止按钮停止。 现在再次按下开始按钮将重新开始循环。

非常感谢任何帮助。

谢谢

【问题讨论】:

  • 您需要做的实际上是构建一个有限状态机,对 3 个阶段进行建模,并明确告诉您哪个阶段。 3 个状态意味着您需要两个位/锁存器/布尔值来跟踪 3 个阶段。给定当前相位,“启动按钮”应该会导致您更改相位位以表示下一相位,并且在仍然保持不变的情况下,在该相位运行电机。这应该会有所帮助;再试一试。 (如果您不知道什么是有限状态机,请立即学习,它是工厂编程的关键。查看维基百科的起点)。

标签: logic plc


【解决方案1】:

艾拉·巴克斯特是对的。您应该使用状态机。我在下面设置了一个。通常你会使用圆圈和箭头来绘制这样的状态机,但我想现在就可以了......

虽然你说有 3 个不同的步骤(状态),但我实际上看到了 6 个状态:

State0: Both motors are switched off (If start button pressed goto state 1) 
State1: Motor 1 running (If stop button pressed goto state 2)
State2: Both motors are switched off (If start button pressed goto state 3)
State3: Motor 2 running (If stop button pressed goto state 4)
State4: Both motors are switched off (If start button pressed goto state 5)
State5: Both motors are running (If stop button pressed goto state 0)

您应该做的是让一个模块确定状态 (0..5),并让电机控制模块对该状态做出反应。

【讨论】:

  • 是的,我看到 6 个状态没有问题,而且我完全有能力创建将完成所有 6 个状态的梯形逻辑。地狱,我实际上可以对不同品牌的 PLC 进行编程,以在没有梯形逻辑的情况下完成这项任务。我只是不知道如何仅使用一个启停站来完成此操作,该启停站仅由一个 NC 触点和一个 NO 触点、两个电机启动器和三个控制继电器组成。
  • 有了这些限制,听起来任务是您必须在由三个控制继电器组成的存储器中编码 6 个状态。也许考虑格雷码会有所帮助。
【解决方案2】:

如果您受限于继电器并且不想要状态机,您可以只使用 2 个继电器。使用逻辑标志来解决它。此示例假设您有上升沿触点和设置+复位线圈作为启动器。我不能在这里写梯形代码,所以我尽我所能:

START 是 NO 按钮,STOP 是 NC 按钮。 M1+M2 为电机 F1+F2 为继电器

START  M1   M2   F1  F2   M1
-|P|--|/|--|/|--|/|--|/|--(S)

STOP   M1   M2   M1  F1
-|N|--| |--|/|--(R)--(S)

START  M1   M2   F1  F2   M2
-|P|--|/|--|/|--| |--|/|--(S)

STOP   M1   M2   M1   F2   F1
-|N|--|/|--| |--(R)--(S)--(R)

START  M1   M2   F1  F2   M1   M2   F2
-|P|--|/|--|/|--|/|--| |--(S)--(S)--(R)

STOP   M1   M2   M1   M2
-|N|--| |--| |--(R)--(R)-

【讨论】:

    猜你喜欢
    • 2010-12-16
    • 2010-12-21
    • 1970-01-01
    • 2016-12-21
    • 1970-01-01
    • 2013-01-22
    • 1970-01-01
    • 2020-07-13
    • 1970-01-01
    相关资源
    最近更新 更多