Jump to content
  • Sign in to follow this  

    上电时参数自动初始化的 PLC 程序

       (0 reviews)

    leizuofa

    这是一个用于上电时自动参数初始化的 PLC 程序。

    上电时参数初始化

    问题描述

    在很多应用中,需要在机器上电时初始化一些数据。

    有时由于停电,某些参数的值会变为零。

    由于这个问题,操作员必须在断电期间再次或每次都馈送所有数据。

    当机器上电时,此时必要的参数应自动初始化。

    这里我们用一些基本的梯形逻辑来讨论这个问题。

    问题图

    66-1.gif

    问题方案

    在这种情况下,我们需要在 PLC 程序中编写逻辑,以便所有参数都会自动初始化。

    我们还可以设置一个手动初始化按钮,以便操作员可以在机器运行时初始化数据。

    这里我们将机器设定的速度视为数据,机器开机时会自动初始化。

    如果操作员想要在运行周期中重新初始化设定速度,则需要通过初始化按钮来完成。

    PLC 梯形图

    这是上电时自动参数初始化的 PLC 程序。

    66-2.gif

    PLC 输入/输出列表

    输入列表

    • 参数初始化按钮:I0.0
    • MW10:设定速度形式显示

    输出列表

    • Mw12:驱动速度

    计划说明

    • 对于此应用,我们使用 S7-1200 PLC 和 TIA Portal 软件进行编程。
    • 该逻辑用于参数初始化。
    • 对于第一次扫描,我们在这里使用 S7-1200 系统内存设施。 每个 PLC 都有自己的系统存储器。
    • 始终 ON 位、始终 OFF 位、首次扫描位和更改的诊断状态是 S7-1200 PLC 的系统存储器。
    • 我们可以为系统内存配置任意内存地址 “M”。 这里我们将 M1.0 配置为第一扫描位,用于参数初始化。
    • 我们在网络 1 中编写参数初始化。这里我们使用第一扫描位(M1.0)的 NO 触点在 MW12(驱动器速度)中移动初始 5 RPM。通过使用 MOVE 指令,5 RPM 将在 MW12 中移动。 添加参数初始化按钮(I0.0)的常开触点,用于手动移动 MW12(驱动器速度)中的初始 5RPM。
    • 为了在运行周期中手动编辑数据,我们在网络 2 中编写逻辑。这里操作员可以从显示屏在 MW10(设置速度)中输入数据,它将进入 MW12(驱动器速度)。
    • 例如,假设我们需要从显示屏输入 100 RPM 速度,它将被写入字 MW10(从显示屏设置速度)中,并且根据逻辑,它将在 MW12(驱动器速度)中移动,因此电机将以 100 RPM 运行。

    运行时测试用例

    66-3.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...