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

    Recommended Comments

    There are no comments to display.



    Create an account or sign in to comment

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

    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

×
×
  • Create New...