image-202404181511266991.1 通用描述SMART 的基本控制库(LBC)提供了基本的控制模块,根据西门子编程风格指南和PLC Open 为标准化概念编程。
1.2 硬件及软件需求本应用软硬件的需求为了使得本应用案例成功运行,必须满足以下硬件和软件需求。
硬件
S7-200 SMART CPU 控制器:
• SIMATIC S7-200 SMART 产品家族
软件
• STEP 7-Micro/WIN SMART
基于工艺的要求或者电网负荷的要求,有时需要设备按一定的顺序进行启动或者停 止。该库可以顺序启动,顺序停止,或者顺序启动,逆序停止,自动按照一定的时 间间隔对设备进行启停操作,当某台设备由于不满足启动条件,则自动跳过该设备 等功能。(文末附库文件、样例、HMI程序下载链接)
注:该功能不仅仅适用于电机,同样适用用阀门、电机阀门混合等所有开关量控制应用场合,或者程序内部顺序控制逻辑,应用多变,可自行测试;
顺序启动顺序停止库程序
设备启动时,按照 Active 最低位到最高位顺序依次启动,时间间隔默认 5000ms, 若某台设备不满足启动条件或已经处于启动状态,则跳过该设备。设备停止时,按照 Active 最低位到最高位顺序依次停止,时间间隔默认 5000ms, 若某台设备之前未处于启动状态,则跳过该设备。
image-20240418144908547引脚参数说明
[tr]参数类型数据类型描述[/tr]EN |
| BOOL | 程序块使能,使用 SM0.0 | startCMD | IN | BOOL | 设备启动命令,沿触发 | stopCMD | IN | BOOL | 设备停止命令,沿触发 | eStop | IN | BOOL | 设备急停命令 | ready | IN | BYTE | 对应 8 台设备允许启动信号,若无相应的设 备或者该设备未准备好,则相应位为 OFF。 | dataPtr | IN | DWORD | 数据指针,用于内部计算的过程变量,占用 14 个字节。 | Active | OUT | BYTE | 对应 8 台设备启动输出,位状态为 1,代表 对应设备启动,反之,位状态为 0,代表对 应设备停止。 | Done | OUT | BOOL | 启动过程或者停止过程当中,该位为 0 | 注:
- 设备启停之间的时间间隔默认为 5000ms,若需要调整,可将库文件中的常 数 5000 修改为其他数值。库文件密码:“SMART”
- 在任意时刻,都可以通过急停按钮来停止输出。
- 若设备不足8台可使用将对应“ready”位置为off,使程序跳过;
顺序启动逆序停止库程序
设备启动时,按照 Active 最低位到最高位顺序依次启动,时间间隔默认 5000ms, 若某台设备不满足启动条件或已经处于启动状态,则跳过该设备。设备停止时,按照 Active 最高位到最低位顺序依次停止,时间间隔默认 5000ms, 若某台设备之前未处于启动状态,则跳过该设备。
image-20240418150349473引脚参数说明
[tr]参数类型数据类型描述[/tr]EN |
| BOOL | 程序块使能,使用 SM0.0 | startCMD | IN | BOOL | 设备启动命令,沿触发 | stopCMD | IN | BOOL | 设备停止命令,沿触发 | eStop | IN | BOOL | 设备急停命令 | ready | IN | BYTE | 对应 8 台设备允许启动信号,若无相应的设 备或者该设备未准备好,则相应位为 OFF。 | dataPtr | IN | DWORD | 数据指针,用于内部计算的过程变量,占用 14 个字节。 | Active | OUT | BYTE | 对应 8 台设备启动输出,位状态为 1,代表 对应设备启动,反之,位状态为 0,代表对 应设备停止。 | Done | OUT | BOOL | 启动过程或者停止过程当中,该位为 0 | 注:
- 设备启停之间的时间间隔默认为 5000ms,若需要调整,可将库文件中的常 数 5000 修改为其他数值。库文件密码:“SMART”
- 在任意时刻,都可以通过急停按钮来停止输出。
- 若设备不足8台可使用将对应“ready”位置为off,使程序跳过;
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |