CS机器人上位机修改全局变量方法总结


在机器人配置界面新建全局变量,例如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发送新的全局变量值

点击显示全文
赞同0
发表评论
分享

手机扫码分享
0
492
收藏
举报
收起
登录
  • 密码登录
  • 验证码登录
还没有账号,立即注册
还没有账号,立即注册
注册
已有账号,立即登录
选择发帖板块
举报
请选择举报理由
举报
举报说明