楼主最近还看过
"zhangleiChina" 的回复,发表在1楼
对内容: 【我常用的轮训方式有三种,下面以西门子1200为例1、时间轮训,这种最常用也比较稳定,通讯时间可调,下图中可见;2、移位轮训,本质上是时间轮训,形象点可以理解为流水灯的模式;3、DONE、ERROR轮训...】进行回复:
-----------------------------------------------------------------
我用的第三中完成位来触发下一个的通信轮询,通信太多读写在一起,有一个通信不上就会卡死,或者说轮询的时间太长,写入指令会要很长时间。
"zhangleiChina" 的回复,发表在1楼
对内容: 【我常用的轮训方式有三种,下面以西门子1200为例时间轮训,这种最常用也比较稳定,通讯时间可调,下图中可见;移位轮训,本质上是时间轮训,形象点可以理解为流水灯的模式;DONE、ERROR轮训,就是将第一...】进行回复:
-----------------------------------------------------------------
初始化完成位用来启动第一个触发,第一个完成位启动第二个触发,第二个触发又去触发第一个,然后就是搞个超时,如果第一个完成位超时就启动第二个,不受第一个通信异常影响
早前有做一个40多轴的项目,三菱PLC,伺服主要是三菱的光纤型,步进用了13个雷赛的,对步进轴的要求没有伺服高,但要求实时读取轴的位置速度,以及人员操作任意轴没有延时的感觉;实现这个效果,就需要考虑到数据的采集量以及实时响应用户操作上。
1、波特率尽可能的使用硬件允许的最高频率;
2、485使用双脚屏蔽线,接好地线,避免干扰;
程序方面有下面几点。
第一:配合触摸屏,实现选择性的读取数据,例如当前要显示的数据;
第二:优先响应当前操作轴的写入指令;
第三:其他优先级低的待刷新指令;
优先级:操作指令(自动和手动)> 读取当前显示的数据及反馈位置数据 > 其他待刷新数据
引用 "SiegeLion007" 的回复,发表在17楼
内容: "Smile-lyc" 的回复,发表在16楼 对内容: 【感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。对于求助者要求:1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬...
悬赏贴如何结贴?这里看过来!
http://bbs.gongkong.com/d/201810/772613/772613_1.shtml