S7-200 与WINCC通信据说通过DP可以达到12Mb/s,我使用WINCC对S7-200VW10-VW20 五个字节进行控制,我想计算最小控制时间,求高手指导。
我想的计算公式是:5/(12*1024)*1000=0.4069 ms。即每0.4069 MS完成五个字节的传输一次。这样我就可以在WINCC中实现对PLC VW10-VW20快速的读写。我这样想对吗?
最佳答案
楼主的想法不现实。没有哪款PLC可以达到你说的速度。
通讯不只是数据传递那么简单,根据约定的协议不同还包括发送请求,等待应答,转码,校验等等很多环节。只计算传递时间是不够的。
PCaccess V1.03与PLC通讯的最短周期是50MS,应该是不能满足你的要求。
WINCC对200的控制实时性是很差的。
一般情况下,上位机软件的刷新周期都会较PLC的运算周期长很多,所以上位机的实时性要比PLC差很多。
如果有快速通讯的实际要求,可以采用200的自由口通讯协议,利用中断,XMT,RCV自己编写通讯程序可以达到最短几毫秒的通讯周期。当然,上位机软件不能采用WINCC了,你可以用VB自己开发个简单的接收程序,或者用"串口助手"这类软件接收。
提问者对于答案的评价:
xiexie!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc304158.html