签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
利用读写指令控制第三方电机,写的变量有目标位置、速度、控制字等,一直写入对电机运动有影响吗?目前是两个电机需要同步,CANopen里设置了同步周期,但仍然出现不同步的情况,问题出现频率是一天一次,该如何解决?主要想清楚一直写入是否是可靠的,有效的。下面是写入的截图
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1595378&b_id=50&s_id=0&num=5
不是对电机吧?只是对驱动做操作。
所有驱动操作,你只要不是经常对EEPROM操作写入,只是对RAM写入,就没有问题。
至于你说的所谓“同步”,其实只取决于,PLC主循环时间、通讯速率、驱动处理响应速度这三点的最慢的那个。
驱动处理不过来,就是Busy。PLC主循环太慢,也只能那样了,除非使用更快的处理器(1500)。
通讯速率就看设备通讯距离了,越远就只能低一些速率。
为什么一直写?
回复1楼:
是的,对驱动器操作,驱动器型号为台达ASDA-A2。对RAM的写入。
由于CAN网络里设置了同步周期200ms,认为两个驱动器接收到运动指令是同时的,但考虑接收驱动处理响应速度不一致,导致运动不同步。针对目前CAN通讯方案,驱动器上又该如何设置同步
回复2楼:
1. 写入的条件很难找
2. 写入的数据是256字节的数组,数组中的数据(位置,速度,控制字)随时可能变化且不方便对单个变量(位置)写入
CAN本身就不是用来做同步的总线。即使是施耐德,同步也不是用CAN,而是CANMotion来控制同步。不过,如果你能写个协议,挂在CAN下,类似CANMotion,也是可以的。据说,有人就是这么干的,好象是哪个大学的老师,没有用施耐德的CANMotion。而是直接在CAN的基础上,写了同步的协议来处理CAN同步的问题。
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录