悟控机器人控制系统的动态语言部分,支持以下特性:
l 动态命令以 ”#{“ 开头,”}” 结尾
例子
动态命令以 ”#{“ 开头,”}” 结尾
命令行
${Math.abs(-1)}
结果
1
l 动态命令可以循环嵌套
动态命令可以循环嵌套
${Math.abs(${System.out.println(“-1”)})}
l Javascript语法
Javascript语法
${var i=-1; System.out.println(i);}
-1
l 字符串与Javascript命令组合
字符串与EL、Javascript命令组合
Hello.world.${Math.abs(-1)}.hello.world
Hello.world.1.hello.world
l 直接读取环境变量(Variables)
直接读取环境变量
${java.vm.specification.version}
1.7
l 直接访问上下文变量(Context)
直接读取上下文变量 (Const,Math,Job, JobEntry, Robot, Device, IO)
${Robot.getMaxSpeed()}
l 上下文关联
上下文关联
${Context.put(“TEST_CONST”, “-1”)}
Hello.world.#{Math.abs(#{TEST_CONST })}
Hello.world.1