citect2018输入字符串改变变量值
今天遇到一个需求,用户要在运行时输入字符串,以前都是处理输入数字的,查了一下帮助文件,还是比较简单的。
1. 先在PLC中建立相应的字符串变量,然后在citect2018中建立变量InputStr,地址对应PLC变量。
2.画面上放置数字控件,用于显示刚才建立的变量。在输入事件的触摸选项卡中写下面的语句:
inputstr=input("标题","请输入A1煤种信息","低灰云贵")
上面input函数的3个三处分别是标题、输入提示信息,默认输入值。
保存编译运行,就能看到效果了。因为是PLC变量,所以上位机退出,字符串变量值不变,如果有多个上位机,其他上位机该字符串变量的数值保持一致。
建议对数字控件后加一个矩形控件,矩形控件的边框和底色和页面底色一致,矩形控件的输入事件写上面的语句,然后矩形控件和数字控件组合。
2021.03.23再次补充,如果是PLC变量,需要注意变量是否支持中文,占用几个字。

浙公网安备 33010602011771号