1.3 按钮控件和文本控件
本章节主要介绍按钮控件、文本控件在Modbus协议中常见的应用。其中简单的控件绑定变量,可以在组态配置页面关联,或者在【工具-协议与变量-逻辑处理】绑定变量
本章节屏幕当主站,读写从机指令,若屏幕当从站,文本、按钮控件的应用一样,参考即可,本章节创建2个线圈、4个保存寄存器,用于说明按钮控件、文本控件的应用,如下所示
![按钮控件和文本控件(Modbus 组态控件教程3)插图1 按钮控件和文本控件(Modbus 组态控件教程3)插图1](https://www.modbus.cn/wp-content/themes/module2/themer/assets/images/lazy.png)
适用范围: 全系列
例程下载链接:《Modbus教程1_入门教程V1.0》(点击跳转)
协议开启、变量相关说明,参考链接:《Modbus 基本参数说明》
1.3.1 按钮控件
【按钮控件】画面,当MODBUS协议版本中,按钮按下或弹起时可以执行一些预设的逻辑操作
画面/逻辑配置
设置关机
【按钮控件】画面,按钮控件ID1,组态界面不直接关联控件,,添加以下逻辑处理
添加逻辑处理:用途用于【控件绑定】,填写对应的画面ID1、按钮控件ID1,变量为【机组状态/开/关机】
![按钮控件和文本控件(Modbus 组态控件教程3)插图3 按钮控件和文本控件(Modbus 组态控件教程3)插图3](https://www.modbus.cn/wp-content/themes/module2/themer/assets/images/lazy.png)
设置湿度40%
【按钮控件】画面,按钮控件ID2、文本控件ID3,组态界面不直接关联控件,添加以下逻辑处理
第1条:用途用于【按钮按下】,填写对应的画面ID1、按钮控件ID2,执行动作为【设置变量】 ,设置【设置湿度】为40
第2条:用途用于【控件绑定】,填写对应的画面ID1、文本控件ID3,变量为【设置湿度】,绑定的变量为【设置湿度】
如下所示:
![按钮控件和文本控件(Modbus 组态控件教程3)插图5 按钮控件和文本控件(Modbus 组态控件教程3)插图5](https://www.modbus.cn/wp-content/themes/module2/themer/assets/images/lazy.png)
设置温度
【按钮控件】画面,按钮控件ID4和ID6、文本控件ID5,组态界面不直接关联控件,添加以下逻辑处理
第1条:用途用于【按钮按下】,填写对应的画面ID1、按钮控件ID4,执行动作为【增量调节】 、调节的变量为【设置温度】、调节1步长为【1】(步长只能为整数),调节方式为【递减】
第2条:用途用于【控件绑定】,填写对应的画面ID1、文本控件ID5,绑定的变量为【设置温度】
第3条:用途用于【按钮按下】,填写对应的画面ID1、按钮控件ID6,执行动作为【增量调节】 、调节的变量为【设置温度】、调节1步长为【1】(步长只能为整数),调节方式为【递增】
如下所示:
![按钮控件和文本控件(Modbus 组态控件教程3)插图7 按钮控件和文本控件(Modbus 组态控件教程3)插图7](https://www.modbus.cn/wp-content/themes/module2/themer/assets/images/lazy.png)
运行预览
根据画面配置和逻辑处理,结合modbus slave调试工具,当按下按钮控件(控件ID:1),从机设备的状态为关机。同理,按钮按下时还可以用于保存寄存器的变量设置,增量调节等功能,运行结果如下所示
![按钮控件和文本控件(Modbus 组态控件教程3)插图9 按钮控件和文本控件(Modbus 组态控件教程3)插图9](https://www.modbus.cn/wp-content/themes/module2/themer/assets/images/lazy.png)
1.3.2 文本控件
【文本控件】画面,文本控件主要是用于显示绑定的变量值。对于线圈、保持寄存器等可读写类型的变量,可以设置“输入方式”为弹出系统键盘输入,通过弹出的键盘对绑定的变量值进行修改。另外可以绑定修改显示颜色、闪烁的逻辑处理
画面/逻辑配置
画面中添加一个文本控件(控件ID:1),作为显示电压值;输入方式为弹出键盘,添加以下逻辑处理:
第1条:用途为“控件绑定”,绑定变量“电压”
第2条:用途为“设置颜色”,颜色设置为红色(RGB(255,0,0)),执行条件为“设定电压”的值大于“250”
第3条:用途为“设置颜色”,颜色设置为黑色(RGB(0,0,0)),执行条件为“设定电压”的值小于等于“250”
第4条:用途为“文本闪烁”,执行条件为“设定电压”的值大于“250”
![按钮控件和文本控件(Modbus 组态控件教程3)插图11 按钮控件和文本控件(Modbus 组态控件教程3)插图11](https://www.modbus.cn/wp-content/themes/module2/themer/assets/images/lazy.png)
运行预览
实时显示电流电压的数值。当“电压”的值大于250时,文本显示为红色并闪烁,如果“电压”的值小于等于250时,文本显示为黑色,并且不闪烁,如下所示:
![按钮控件和文本控件(Modbus 组态控件教程3)插图13 按钮控件和文本控件(Modbus 组态控件教程3)插图13](https://www.modbus.cn/wp-content/themes/module2/themer/assets/images/lazy.png)