用户登陆
免费注册
找回密码
站内短信
论坛搜索
工控下载
用户名
密码
输入验证码:
健康
综合讨论
资料互助
程序样例
三菱工控
西门子区
欧姆龙区
触摸屏区
工控人家园
综合讨论
分享PC-Based控制器的运动控制编程
上一主题
下一主题
deanpc
级别: 探索解密
发送短信
加为好友
精华主题:
0
发帖数量:
70 个
工控威望:
147 点
下载积分:
726 分
在线时间: 41(小时)
注册时间:
2018-05-04
最后登录:
2023-12-20
查看deanpc的
主题
/
回贴
楼主
发表于: 2018-05-12 12:37
只看楼主
|
小
中
大
分享一下研华MAS控制器的脚本编程方式,虽然跟PLC 梯行图有差异,但应该还是容易理解的.
复制代码
SUB MyRun '定义MyRun子程序
BASE 0,1 '选择轴0,1
MOVE 10000,5000 '相对移动到P1
WAIT DONE '等待运动停止
LINE 10000,5000 '相对移动到P2, (因为相对运动, 所以是 10000,5000)
WAIT DONE '等待运动停止
END SUB
SUB MyHome '定义MyHome子程序
BASE 0,1 '选择轴0,1
MOVEABS 0,0 '绝对移动到0,0
WAIT DONE '等待运动停止
END SUB
MS_LOOP(10) 'Task流程循环起始点
IF MS_EDGER(VR(1)) THEN MyRun() 'VR(1)发生上升缘时,执行MyRun子程序
IF MS_EDGER(VR(0)) THEN MyHome() 'VR(0)发生上升缘时,执行MyHome子程序
MS_LEND 'Task流程循环结束点
使用到的指令:
MS_LOOP… MSLEND TASK循环指令
SUB … END SUB 定义子程序
IF…THEN 条件判断式指令
MS_EDGER 判断全域变数是否有上升缘发生
VR(no) VR全域变数
BASE 指定要操作的轴
MOVEEABS 绝对运动到指定位置
MOVE 相对运动到指定位置
分享
devin_lxd
大家好才是真的好!
级别: 略有小成
发送短信
加为好友
精华主题:
0
发帖数量:
184 个
工控威望:
257 点
下载积分:
4793 分
在线时间: 43(小时)
注册时间:
2018-05-09
最后登录:
2024-08-01
查看devin_lxd的
主题
/
回贴
1楼
发表于: 2018-05-12 16:31
只看该作者
|
小
中
大
你这个是开环吧
分享
deanpc
级别: 探索解密
发送短信
加为好友
精华主题:
0
发帖数量:
70 个
工控威望:
147 点
下载积分:
726 分
在线时间: 41(小时)
注册时间:
2018-05-04
最后登录:
2023-12-20
查看deanpc的
主题
/
回贴
2楼
发表于: 2018-05-12 16:57
只看该作者
|
小
中
大
是EtherCAT总线,不过脉冲的程序也是一样的。
分享
上一主题
下一主题
工控人家园
综合讨论
分享PC-Based控制器的运动控制编程
http://www.ymmfa.com
访问内容超出本站范围,不能确定是否安全
继续访问
取消访问