HMI、DCS系统面向用户编程时常用到显示文本和编辑文本。
显示文本框
要实现数据的显示,需要两个步骤,第一,建立变量映射关系;第二,设置显示的变量类型。
1、创建文本框,设置属性中的“文本变量”,点击图示位置进行相关变量的映射。
2、显示类型
在离线状态下,经常看到文本中包含%s;在线模式下,该位置将被映射变量值所替代。
当然,除了“s”之外,还可以使用标准C-库函数sprintf中相同的其他格式化字符串,如下表:
示例:创建一个文本显示框,用于显示室内的温度。
1.创建文本框,在属性中添加程序变量的映射,即将变量与此文本框关联;
2.在属性的“文本”项中输入“Temperature:%4.2fdeg”。“%4.2f”为变量的显示设置,表示显示数据宽度为4位,保留小数点后2位的实数。Temperature:温度;deg:度。
最终运行结果显示格式为
输入文本框
同文本显示一样,需要设置前两个步骤,此外还需额外增加一个步骤,即设置事件触发。在属性中“输入配置”中点击“配置”进行事件触发设置。
系统自动弹出对话框,分别按如下步骤进行设置:
③选择输入类型,可以选择数字小键盘或全键盘;
④可以选择相关联的输入变量,可以是当前输出显示的变量,也可以再重新关联一个其
他变量;
⑤出于安全因素的考虑,可以设置输入值的上限/下限值保护。
小课堂:
数据显示,如要显示固定字符,只需在输入框中直接输入即可;如想要在文本中显示变量,则需要使用“%”+固定字符的搭配。
例如,要显示字符变量,则在文本显示框中输入%s,s是String的简称,因此需要在属性中的“文本”输入“%s”;要显示实数,则在显示文本框中输入%4.2f,表示数据宽度为4,保留小数点后2位的实数,f是Float的简称。