签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
主站是200 smart ST60,从站是200 smart ST20;要求输出4个脉冲,主站输出2个,从站输出2个;通讯指令是用get/put,将主站的脉冲数据传输到从站,主站控制从站脉冲输出的启停。问题是从站控制的伺服启动与停止比主站的有明显的滞后;请教大家,有什么方法能实现主站从站同步输出?
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1774674&b_id=64&s_id=0&num=5
用向导试一下,看有改善没。
通讯改成PN试试
智能IO站的架构试过没?
这个s7通信协议就是很慢的。
有没有profinet io 协议的办法实现
这个东西不通讯都传得过去啦。加两条线路,IO握手。一个信号是从站向主站报告从站就绪,一个信号是主站指令从站从站立即起动。
当数据传过去从站后,等到从站一切都安排好,一声令下……走……。
你的同步要求要是比这个IO握手的还快,那没辙了。
这个……我用plc通过通讯控制很多个伺服的时候都曾经想过这个事情。不过,后来觉得这个时间不需要很紧迫。然后就考虑了用广播做一起启动。但是后来还是觉得仍然不需要那么精确的同时。最后只选择了随轮训随启动。
七八十毫秒一次轮训周期,肉眼看设备觉察不了异步。你getput不可能比我modbus慢吧。
你能形容一下你慢到什么程度吗?竟然能够“发现”!向导的程序有一个翻转位可以监视通讯周期,你监视过没有?多少毫秒?
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录