最近在做一个PROFIBUS多主站的项目。有几个概念不是很清楚,网上也搜不到。
1.什么是高优先级消息??
2.这里的消息与数据帧有什么关系?
3.对于一个主站来说,高优先级消息是来自于从站,还是该主站的一个处理信号??
4.什么是轮询??是不是主站与从站的对应通信区域的信息传输???
问题补充:
如何在Step7中将消息设置为高优先级?是在Step7中设置的吧?
还有主从通讯中必须要设置高优先级消息吗?能不能全是主从轮询?谢谢
最佳答案
1、消息发送到目标设备上的队列的顺序,即“优先级”。优先级别从低至高。
在 PROFIBUS-DP主-从通讯中,如果在从站中有新的诊断信息,则在数据交换模式下,DP从站将以高优先级的报文对主站响应,以此来通知主站;在其他情况下,从站都是以低优先级的报文回答主站的。可见,从站用诊断报文的方式发送数据相比其他情况,实时性要更好。 如果主站的令牌持有时间为零或负(即主站没有时间处理从站的信息),则 DP从站在主-从通讯中仍然可以用诊断报文的方式发送一个高优先级信息;这样,在任何情况下都可以保证来自 DP从站的数据至少可以以一个诊断报文的方式得以发送。这种机制保证了PROFIBUS-DP主-从通讯有很好的时间确定性。
2、数据帧是传送的基本单位,一个消息可以若干帧来组成。
3、一般高优先级消息是来自于从站。
4、是的,主站与从站的对应通信区域的信息传输。由主站依序询问每一个从站。
5、问题补充:
S7-300/400 CPU支持多种消息功能块,看看这个:
组态来自于PLC的编号消息:
http://wenku.baidu.com/link?url=RhGOVmCQ-n7s0ns9RE1Erlz6Ds16A_vvylodoiwN_18LF7Uty53ysADG8fryJJdEKe3imriQGgL81U5E-RC62mNdl7SG594AN6L6W4FTbT7
提问者对于答案的评价:
谢谢
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc205758.html