您现在所在的是:

PLC论坛

回帖:3个,阅读:524 [上一页] [1] [下一页]
* 帖子主题:

伺服信号输出问题

2012
学而优
文章数:335
年度积分:50
历史总积分:2012
注册时间:2008/1/9
发站内信
发表于:2010/1/20 21:45:52
#0楼
我公司现在有台设备是三菱伺服(MR-J2S-200A)和三菱A 系列PLC加定位模块(A1SD75P2-S3)控制。
 
伺服运动时会在600000的时候停下来发个信号给PLC 让其它的动作完成后才能接着前进。
请问现在想让伺服在7000000的时候停下来发信号给PLC,是要在PLC程序内设置还是要在伺服内设置,还是在定位模块内设置?
拜师学艺,不耻下问,卧薪尝胆,终有所得
38862
fumz78 版主
文章数:17154
年度积分:93
历史总积分:38862
注册时间:2006/10/8
发站内信
2018论坛优秀版主
2017春节活动(二)
2016论坛优秀版主
2016国庆活动(二)
2015论坛优秀版主
2014论坛优秀版主
晒晒工控小礼品
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
08年最佳博客奖
发表于:2010/1/20 23:18:49
#1楼
一步定位完成后,模块会有信号,PLC可以根据这信号编写程序
三菱 PLC、触摸屏、伺服电机、变频器、数控系统
   深圳       fumz78@163.com
753
lfhlxy
文章数:67
年度积分:50
历史总积分:753
注册时间:2010/1/20
发站内信
发表于:2010/1/21 13:52:23
#2楼
在PLC中设置,如果你BFM#3中b5/b4的设置是1/1的话,则对应倍率为1000;
DTO k0 k17 k7000 k2 :将7000000个脉冲输入到定位模块的BFM#17+BFM#18中。
第一个K--为定位模块的地址;
第二个K--指定将数据写入BFM#17;
第三个K--十进制数7000;
第四个K--对定位模块中进行操作的BFM寄存器数,在此为BFM#17,BFM#18(定位模块中的目标位置)
2,如何确定定位完成:
通过读取BFM#28中的b8位:值为1则定位完成。
FROM K0 K28 K2M40 K1  (K2M40的作用是将BFM#28中的数据按顺序输出给M40~M47,对应M47的开闭情况就知道b8位的值了)
以上就是你所需要的,你可以试试,如果有什么问题再找资料。
2012
学而优
文章数:335
年度积分:50
历史总积分:2012
注册时间:2008/1/9
发站内信
发表于:2010/1/23 15:52:56
#3楼
以下是引用lfhlxy在2010-1-21 13:52:23的发言:
在PLC中设置,如果你BFM#3中b5/b4的设置是1/1的话,则对应倍率为1000;
DTO k0 k17 k7000 k2 :将7000000个脉冲输入到定位模块的BFM#17+BFM#18中。
第一个K--为定位模块的地址;
第二个K--指定将数据写入BFM#17;
第三个K--十进制数7000;
第四个K--对定位模块中进行操作的BFM寄存器数,在此为BFM#17,BFM#18(定位模块中的目标位置)
2,如何确定定位完成:
 通过读取BFM#28中的b8位:值为1则定位完成。
 FROM K0 K28 K2M40 K1  (K2M40的作用是将BFM#28中的数据按顺序输出给M40~M47,对应M47的开闭情况就知道b8位的值了)
以上就是你所需要的,你可以试试,如果有什么问题再找资料。


你好照你这样说的话应该现有的PLC程序内已有编好的程序吧。以下是我在PLC内找的程序,但不知道程序的意思!
1、FROM HO K807 D2900 K1
2、T0P HO K1151 K1 K1
3、FROM HO K907 D2905 K1
4、TOP HO K1150 K2 K1
麻烦帮我说明一下以上4个程序的意思。谢谢
拜师学艺,不耻下问,卧薪尝胆,终有所得

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003