Jump to content
  • Sign in to follow this  

    一个扫描周期正沿脉冲输出的 PLC 程序

       (0 reviews)

    caixiaofeng

    这是一个用于一个扫描周期输出正沿脉冲的 PLC 程序。 通过解决方案学习梯形图逻辑。

    正边沿脉冲输出

    问题描述

    在某些应用中,我们需要根据外部输入信号运行操作/功能。 我们可以使用数字输入作为触发命令来激活所需的功能。

    有时我们使用数字输入信号的正跳变来触发命令,而不是连续/全脉冲数字输入信号。

    这里我们考虑一个简单逻辑的例子,其中两个寄存器的值在接收到触发命令后将递增。 每个寄存器都有一个预设值,例如值 “1”。 因此,对于每个触发命令,加法器寄存器值都会增加值 “1”。

    对于加法器 1 寄存器,我们使用上升沿(0 到 1)触发输入,对于加法器 2 寄存器,我们使用简单的数字输入(0 到 1 和 1 到 0)信号。 我们看到使用触发命令和不使用上升沿的优点和缺点。

    我们可以在其他应用中使用相同的逻辑,例如将寄存器值清零、强制寄存器值具有定义的值且几乎不进行逻辑修改等。

    问题

    74-1.gif

    解决方案

    • 我们可以通过数字输入的正沿或上升沿来解决这些类型的问题。
    • 这里我们将考虑 S7-300 PLC 进行编程,这样我们就可以监视该值并进行模拟。 我们可以使用 PLC SIM 进行模拟。
    • 这里我们考虑了一个简单的例子。 在本例中,我们将考虑 “Adder 1” 寄存器,当触发命令从 0 到 1 的转换发生时,该寄存器将添加值 “1”。 每次触发后寄存器值都会加 1。
    • 对于 “Adder 2” 寄存器,接收到数字输入后,该值将递增。 这里,我们不使用上升沿触发。

    输入/输出列表

    输入列表

    • 触发命令:I0.0

    记忆线圈

    • 触发命令的上升沿:M0.0
    • 总价值:MW2
    • 总价值 2:MW4

    PLC 梯形图逻辑

    网络 1:
    “Adder 1” 寄存器的初始值为零。 给出 18 次上升沿触发命令后,输出将变为值 18,并增加值 “1”。

    74-2.gif

    上升沿触发命令的仿真 (PLCSIM-300)。

    74-3.gif

    网络2:
    “Adder 2” 寄存器的初始值为零。 在发出触发命令(无正/负沿)18 次后,输出将是一些随机数(例如 7506),而不是直接接收到的触发命令的值18。

    74-4.gif

    无上升沿触发命令的仿真 (PLCSIM-300)。

    74-5.gif

    PLC 逻辑说明

    • 在本应用中,我们使用了西门子 S7-300 PLC 和 TIA Portal 软件进行编程。
    • 这里我们考虑了两个例子来解释正边缘。 任何人都可以轻松理解这个概念。
    • 在网络 1 中,当触发命令(I0.0)被触发时,会发生从 0 到 1 的转变,并执行正脉冲指令。
    • 假设 “Adder 1” 寄存器将在 MW0 中存储值 “1”,如果触发命令(I0.0)被触发,则该值将增加 “1”。
    • 例如,当加法器 1 为零时,我们触发了 18 次,因此加法器在总 Value (MW0) 中添加了 18
    • 我们在网络 2 中举了另一个例子,没有使用正脉冲。 所以在这里你可以看到结果。
    • 比如说,我们按下或触发了 18 次,但它在总值 2 (MW4) 中添加了 7506(这是随机值,在模拟过程中可能会有所不同),因此它不是正确的相加。 因为 1 个脉冲有上升沿或下降沿/正脉冲或负脉冲(o到1 和 1到0)。
    • 这里我们也使用 PLC SIM 进行模拟,因此我们可以模拟总加法。 在第一个网络中,我们添加了正边沿,因此模拟器显示 18。在第二个网络中,我们添加了没有正边沿的触发命令,因此它显示了一些随机值。
    • 这就是上升沿的概念,我们可以在任何编程应用中使用这个上升沿。
    • 以上程序和仿真仅用于说明目的,仿真时的仿真值可能会有所不同。

    结果

    74-6.gif

    注:上述 PLC 逻辑提供了正沿触发命令在 PLC 逻辑中应用的基本思路。 逻辑是有限的,不完整的应用。

    Sign in to follow this  


    User Feedback

    Create an account or sign in to leave a review

    You need to be a member in order to leave a review

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

    There are no reviews to display.


×
×
  • Create New...