输入键盘#
普通输入键盘#
在点击输入框时,会弹出如下输入键盘
键盘输入框的左侧显示输入提示,右侧是输入的格式要求。
按键可分为字符按键和功能按键
字符按键与常用键盘的布局基本一致,可通过”Shift”按键切换大小写及字符
功能按键作用有:

退出键盘

确定输入,若不符合输入格式则无效

切换大小写及字符

删除当前光标前的字符,长按可连续删除当前光标前的字符

光标左右移动,长按可连续移动

弹出输入键盘后,用户仍可以使用实体键盘输入,点击实体键盘上的“Enter”为确认输入,点击“Esc”为直接退出键盘,点击左右方向键为向左右移动光标,点击上下方向键为将光标移动到最前或最后。
表达式输入键盘#
在编程时,某些功能块需要输入表达式,此时会弹出表达式键盘。表达式键盘主要用来快速输入表达式,并且表达式键盘会对表达式做自动转换生成机器人的脚本语句,表达式键盘也会检查表达式是否合法。
表达式键盘左侧下拉输入框可进行选择,快速输入IO、寄存器、Modbus、函数及变量。右侧可以输入常用的逻辑运算符:and、or、not,关系运算符:<=、>=、<、>、==、≠,算术运算符:+、-、*、/,boolean量:true、false,以及常用的符号与数字。
表达式键盘的功能按键与普通输入键盘类似。可以通过 按键来切换到普通输入键盘,如图

区别于机器人脚本,表达式键盘的输入较为简单,可以自动将其转换为机器人的脚本。例如给数字输出端口1置为高电平,表达式键盘如下输入即可。实际执行时会自动将其转换为机器人的脚本:
set_standard_digital_out(1,true)

以下是一些表达式的输入示例
表达式 |
输入 |
|
---|---|---|
IO |
条件表达式DI1为高电平且DI2为低电平 |
DI1 == true and DI2 == false |
条件表达式末端数字输入口1为高电平 |
Tool_DI1 == true |
|
DO1置为高电平 |
DO1 = true |
|
DO2置为低电平 |
DO2 = false |
|
寄存器 |
条件表达式 bool输入寄存器1为true |
bool_reg_in1 == true |
条件表达式 word输入寄存器2为32 |
word_reg_in2 == 32 |
|
条件表达式float输入寄存器1小于等于2.5 |
float_reg_in1 <= 2.5 |
|
bool输出寄存器1设为true |
bool_reg_out1 = true |
|
word输出寄存器1设为16 |
word_reg_out1 = 16 |
|
float输出寄存器1设为1.2 |
float_reg_out1 = 1.2 |
|
dModb |
条件表达式可读写线圈mb1值为1 |
mb1 == 1 |
条件表达式可读写寄存器mb3值大于10 |
mb3 > 10 |
|
可读写线圈mb1设为1 |
mb1 = 1 |
|
可读写寄存器mb3设为 12 |
mb3 = 12 |
|
变量 |
条件表达式全局变量g_bo值为true |
g_bo == true |
全局变量g_num赋值3 |
g_num = 3 |
输入完成,点击“OK”时,会检测表达式的合法性。
如图,给一个全局boolean类型的变量赋值一个数字,会报错

数字输入键盘#
用在点击数字输入框时,会在输入框附件弹出数字键盘,如图
数字键盘用来输入数字,在弹出键盘后,用户仍可通过实体键盘输入。
数字键盘上各个功能按键的作用:

从清空输入框

删除字符

改变数字的符号

取消键盘输入

确定键盘输入

数字键盘会检测输入的数字是否合法,如图,当输入的数字超过范围,输入框左侧将会报错,并提示有效的输入范围
