在机器人配置界面新建全局变量,例如A9
获取全局变量的值:
不论机器人程序处于停止或运行(包括通过示教器启动程序或者运行外部通过30001发来的脚本):
上位机均可通过29999端口的以下指令获取该全局变量
variable -get A9
修改全局变量的值:
机器人程序未运行时,
通过29999端口可以修改
variable -set A9 1
机器人程序运行时(包括通过示教器启动程序或者运行外部通过30001发来的脚本):
通过30001发送sec修改(不会打断正在执行的程序)
sec s2(): global A9 A9 = 100 end
上位机可以通过29999端口,发送status获取机器人当前程序状态:RunningStatus状态来判断程序是否运行
10:08:19 发送数据:status [1次] 10:08:19 收到数据:Target Speed Fraction: 89 RobotMode: RUNNING SafetyMode: NORMAL RunningStatus: STOP
建议上位机在通过30001发送指令前,先通过29999获取全局变量的当前值,再根据实际通过30001发送新的全局变量值