[西门子] 西门子 s7-200 smart 基本控制库(LBC)应用一:设备顺启顺停&顺...

[复制链接]
查看490 | 回复0 | 2024-4-29 15:02:49 | 显示全部楼层 |阅读模式
image-20240418151126699
基本控制库(LBC)应用概述
1.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
startCMDINBOOL设备启动命令,沿触发
stopCMDINBOOL设备停止命令,沿触发
eStopINBOOL设备急停命令
readyINBYTE对应  8 台设备允许启动信号,若无相应的设     备或者该设备未准备好,则相应位为 OFF。
dataPtrINDWORD数据指针,用于内部计算的过程变量,占用     14 个字节。
ActiveOUTBYTE对应  8 台设备启动输出,位状态为 1,代表     对应设备启动,反之,位状态为 0,代表对     应设备停止。
DoneOUTBOOL启动过程或者停止过程当中,该位为  0
注:
  • 设备启停之间的时间间隔默认为 5000ms,若需要调整,可将库文件中的常 数 5000 修改为其他数值库文件密码:“SMART”
  • 在任意时刻,都可以通过急停按钮来停止输出。
  • 若设备不足8台可使用将对应“ready”位置为off,使程序跳过;
顺序启动,逆序停止功能块介绍
顺序启动逆序停止库程序
设备启动时,按照 Active 最低位到最高位顺序依次启动,时间间隔默认 5000ms, 若某台设备不满足启动条件或已经处于启动状态,则跳过该设备。设备停止时,按照 Active 最高位到最低位顺序依次停止,时间间隔默认 5000ms, 若某台设备之前未处于启动状态,则跳过该设备。
image-20240418150349473引脚参数说明
[tr]参数类型数据类型描述[/tr]
EN
BOOL程序块使能,使用 SM0.0
startCMDINBOOL设备启动命令,沿触发
stopCMDINBOOL设备停止命令,沿触发
eStopINBOOL设备急停命令
readyINBYTE对应  8 台设备允许启动信号,若无相应的设     备或者该设备未准备好,则相应位为 OFF。
dataPtrINDWORD数据指针,用于内部计算的过程变量,占用     14 个字节。
ActiveOUTBYTE对应  8 台设备启动输出,位状态为 1,代表     对应设备启动,反之,位状态为 0,代表对     应设备停止。
DoneOUTBOOL启动过程或者停止过程当中,该位为  0
注:
  • 设备启停之间的时间间隔默认为 5000ms,若需要调整,可将库文件中的常 数 5000 修改为其他数值库文件密码:“SMART”
  • 在任意时刻,都可以通过急停按钮来停止输出。
  • 若设备不足8台可使用将对应“ready”位置为off,使程序跳过;
HMI画面参考画面

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则