签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
MCP默认程序只能控制9个轴;如果想控制超过10轴西门子推荐的方法是使用轴变量替换,将超过10轴的信号通过1---9轴中不常用的轴变量传递给FC19,进而实现对超过10轴的控制。
如文中介绍。
FC19_add_axis_control.pdf
后来发现文档中的DB8.DBB3中存储的数值是可以改写的,于是尝试传递轴号到DBB3中,果然也可以实现轴控制。此方法好处是不用借用其他轴信号来传递信息。希望大家一起尝试改进吧。
示例程序如下:
//MCP控制第10轴的程序
A I 4.0 //按键
FP M 870.0
JCN _m01
R Q 2.6
R Q 4.0
R Q 3.7
R Q 2.5
R Q 3.6
R Q 3.1
R Q 2.4
R Q 3.2
R Q 3.3
= Q 2.3 //按键灯
_m01: A(
O Q 2.6
O Q 4.0
O Q 3.7
O Q 2.5
O Q 3.6
O Q 3.1
O Q 2.4
O Q 3.2
O Q 3.3
)
R Q 2.3
A Q 2.3
JCN _m02
L 10//10号轴
T DB8.DBB 3
_m02: NOP 0
S DB40.DBX1.7//激活10号轴倍率
经过后来验证,倍率不生效是因为PLC程序其他地方将DBX1.7清零了。也就是方法是没有任何问题的,大家注意将倍率生效就行。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1534483&b_id=20&s_id=0&num=8
不错,第10轴修改之前我也了解过,指针操作确实不容易理解。有空了研究楼主新方法。
学习了,感谢。
最早控制多轴时,我是将两个控制轴数不一样的程序FC19进行对比,通过对比找出控制轴数不同,程序之间的区别以及含义,然后修改实际测试
资料下载看了,标注很详细!很好
没看懂,下载看看
感谢楼主分享!
感谢分享,学习了!
感谢分享,
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录