【每周都要SMART!】S7-200 SMART基本控制库之数字量信号
Hi!又和大家见面啦!和我一起了解S7-200 SMART基本控制库之数字量信号的应用吧!
SMART的基本控制库(LBC)提供了基本的控制模块,根据西门子编程风格指南和PLC Open为标准化概念编程。
小贴士
硬件及软件需求
1. 硬件要求
S7-200 SMART CPU控制器:
SIMATIC S7-200 SMART产品家族
2. 软件要求
STEP 7-Micro/WIN SMART
数字量信号
数字量信号是常用的工业信号之一。在实际的工程应用中,获取的数字量信号可能不能作为控制信号直接使用,而需要进一步处理。该功能模块可用于处理原始信号,并结合信号质量,延时与过滤,终给出有效信号。
该程序库主要可以实现如下功能:
配置信号参数。
输出转换后的有效信号和警报。
应用程序
程序库-数字量信号库
程序块引脚
Configuration指针地址偏移
ProcessData指针地址偏移
应用样例
程序调用
本例程中定义了4个数字量信号。
VB100-VB122为数字量信号1地址
VB130-VB152为数字量信号2地址
VB160-VB182为数字量信号3地址
VB190-VB202为数字量信号4地址
VB10000-VB10049为设备名称地址
VB0-VB22位HMI画面模板数字量信号地址
VB994-VB1009为画面所用索引和指针地址
定义接口
以数字量信号1为例,其中
VB100为输入
(位0-功能块激活,位1-数字量输入,位2-质量,位7-确认警报)
VB101为输出
(位1-输出,位2-警报,位3-输出上升沿,位4-输出下降沿)
VW102是状态
VB104-VB112(9 Byte)是配置
其中,VB104是bool数据(位0-默认电平,位1-对调输出,位2-禁用警报)
VB105是DINT数据-开启延时
VB109是DINT数据-关闭延时
VB113-VB122(9 Byte)是过程数据
其中,VB105是DINT数据-延时开始时间
VB109是DINT数据-当前延时时间
VB104是bool数据(位0-延时开启位)
需注意,配置与过程数据地址应连续,且不可重复使用。数字量信号2,3,4结构与数字量信号相同,偏移30字节。
参考画面
数字量信号触摸屏样例程序使用的是10寸精彩触摸屏,通过触摸屏和PLC程序通讯,实现灵活数字量信号对应功能的操作。
画面概览
本触摸屏样例程序画面如下:
通过左侧按钮,可以灵活监控和设置每个数字量信号,
左侧界面可显示或修改数字量信号状态和参数。
若要修改参数,需要先点击修改按钮解锁参数。