发布于 2013-12-23 14:50:00
67楼
好久不用WinCC了,技术上生疏多了,但是还想凑个热闹,谈谈感想。
1、WinCC 的刷新需要多快?
HMI 的数据基本上有几个方面的作用:给操作员看,归档,报警,运算。作为上位机的常规定位,这些刷新都应该是秒级。常规的归档和操作员操作,秒级足够了,这个也不是打游戏,急停按钮还是做个硬的拍起来比较爽快。如果要更快的归档,报警和运算,这个应该让 PLC 负主要责任,这个后面会再说。WinCC的常规功能都是这个思路,但是设计上没有做限制,所以如果数据采样超出了常规能力,就会有丢数据,通讯出错之类的问题。
2、现场就要那么快怎么办?
首先你得有些高端的硬件,能够支持高大上通讯功能。然后你得费好大劲去资料里找这些功能的描述。
大概方向有两个:1. 把HMI变成IO设备;2. 用PLC缓存,集中上发,这个高端PLC有现成的功能
不能多想了,想多了脑子疼。
下载中心有些资料,大致是方向2的内容:
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=628&loginID=&srno=&sendtime=
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=1321
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=2527
如果要做高速报警,那就得找找PLC 那些ALARM打头的块了。
总结一下:HMI是给人看的, 一般不需要太快。如果要快,需要用些高大上的硬件和功能,复杂,资料也少。如果一定要在中低端方案上做,要平衡一下数据量和通讯速度,不要一股脑儿都上高速。