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

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