- 1. 1.3.1 button控件
- 2. 1.3.2 Text控件
1.3 button控件和Text控件
本章节主要介绍button控件、Text控件在ModbusProtocol中常见的应用。其中简单的控件绑定变量,可以在Configuration配置页面关联,或者在【Tools-Protocol与变量-逻辑处理】绑定变量
本章节屏幕当主站,读写从机指令,若屏幕当从站,Text、button控件的应用一样,参考即可,本章节创建2个线圈、4个保存register,用于说明button控件、Text控件的应用,如下所示

适用范围: 全系列
例程Download链接:《ModbusTutorial1_入门TutorialV1.0》(点击跳转)
ProtocolOpen、变量Related说明,参考链接:《Modbus 基本参数说明》
1.3.1 button控件
【button控件】画面,当MODBUSProtocol版本中,button按下或弹起时可以执行一些预设的逻辑Operation
画面/逻辑配置
设置关机
【button控件】画面,button控件ID1,Configuration界面不直接关联控件,,添加以下逻辑处理
添加逻辑处理:用途用于【控件绑定】,填写对应的画面ID1、button控件ID1,变量为【机组状态/开/关机】

设置湿度40%
【button控件】画面,button控件ID2、Text控件ID3,Configuration界面不直接关联控件,添加以下逻辑处理
第1条:用途用于【button按下】,填写对应的画面ID1、button控件ID2,执行动作为【设置变量】 ,设置【设置湿度】为40
第2条:用途用于【控件绑定】,填写对应的画面ID1、Text控件ID3,变量为【设置湿度】,绑定的变量为【设置湿度】
如下所示:

设置temperature
【button控件】画面,button控件ID4和ID6、Text控件ID5,Configuration界面不直接关联控件,添加以下逻辑处理
第1条:用途用于【button按下】,填写对应的画面ID1、button控件ID4,执行动作为【增量调节】 、调节的变量为【设置temperature】、调节1步长为【1】(步长只能为整数),调节方式为【递减】
第2条:用途用于【控件绑定】,填写对应的画面ID1、Text控件ID5,绑定的变量为【设置temperature】
第3条:用途用于【button按下】,填写对应的画面ID1、button控件ID6,执行动作为【增量调节】 、调节的变量为【设置temperature】、调节1步长为【1】(步长只能为整数),调节方式为【递增】
如下所示:

运行预览
根据画面配置和逻辑处理,结合modbus slaveDebug Tools,当按下button控件(控件ID:1),从机设备的状态为关机。同理,button按下时还可以用于保存register的变量设置,增量调节等Function,运行结果如下所示

1.3.2 Text控件
【Text控件】画面,Text控件主要是用于显示绑定的变量值。对于线圈、保持register等可读写Type的变量,可以设置“输入方式”为弹出system键盘输入,通过弹出的键盘对绑定的变量值进行修改。另外可以绑定修改显示颜色、闪烁的逻辑处理
画面/逻辑配置
画面中添加一个Text控件(控件ID:1),作为显示电压值;输入方式为弹出键盘,添加以下逻辑处理:
第1条:用途为“控件绑定”,绑定变量“电压”
第2条:用途为“设置颜色”,颜色设置为红色(RGB(255,0,0)),执行条件为“设定电压”的值大于“250”
第3条:用途为“设置颜色”,颜色设置为黑色(RGB(0,0,0)),执行条件为“设定电压”的值小于等于“250”
第4条:用途为“Text闪烁”,执行条件为“设定电压”的值大于“250”

运行预览
实时显示电流电压的numerical value。当“电压”的值大于250时,Text显示为红色并闪烁,如果“电压”的值小于等于250时,Text显示为黑色,并且不闪烁,如下所示:

Leave a Reply