全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 机器人 >

上位机控制机器人程序复位写法

时间:2023-05-19 11:37

人气:

作者:admin

标签: 控制  机器人  程序  上位机 

导读:上位机控制机器人程序复位写法-打开WorkVisual,进入编程与诊断,连接机器人,读取程序;...

正文

1. WorkVisual连接

打开WorkVisual,进入编程与诊断,连接机器人,读取程序;

2. 新建后台程序

(1)右键对应文件夹,点击Add,新建Sps文件,输入名称(英文开头),点击OK;

图片

3. 修改后台程序

(1)双击打开程序;

(2)在图示位置(声明)输入,语句需要修改$IN[ ]中的内容:

SIGNAL PRO_RESET $IN[999] ; Program Reset
DECL BOOL SPS_BOOL

图片

(3)在图示位置(初始化)输入:

SPS_BOOL = FALSE

图片

(4)在图示位置(循环)输入:

程序解释:当PLC输入复位信号时,会触发IF条件,判断按钮状态;

若未触发过按钮,则会将按钮赋值为TRUE(防止暂停反复触发),触发暂停,等待机器人停止运动,触发程序复位;

复位后发送信息Program Reset;

当暂停信号未收到时,会将按钮置为FALSE;

注:若不是新建sub文件,而是 在System/sps.sub中使用此程序 ,必须删除 WAIT FOR NOT **PRO_MOVE和MsgNotify("Program Reset", "UserSPS"),可以用IF NOT **PRO_MOVE来判断是否发送信息!!!

IF (PRO_RESET == TRUE) THEN
   IF SPS_BOOL == FALSE THEN
      SPS_BOOL = TRUE
      CWRITE($CMD,STAT,MODE,"stop 1")
      WAIT FOR NOT $PRO_MOVE
      CWRITE($CMD,STAT,MODE,"RESET")
      MsgNotify("Program Reset")
   ENDIF
ELSE
   SPS_BOOL = FALSE
ENDIF

图片

4. 将改动传送到控制柜

5. 设置后台程序启动

(1)登录管理员权限;

(2)点击S/显示分配;

图片

(3)点击EX1/程序名/选择启动,打开后台程序;

图片

(4)点击冷启动配置/EX1/程序名,设置开机自动启动;

图片

(5)关闭SUBMIT解释器配置;

(6)上位机发送 $IN[ ] 就可以对机器人进行复位操作。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信