发布于 2008-08-13 20:28:18
0楼
关于 计算机和控制器之间通讯是 N:M式的多对多 对等通讯
还是 计算机客户端--计算机服务器--控制器的 C/S 架构问题
讨论的很多了。争论也很多。
不过计算机之间走 C/S架构是绝对的主流方向。
十几台操作员 跟 十几套 控制器直接通讯的现场,我见过好几个,
ABB AC800F,老实说,通讯压力很大。(控制器的以太网是10M的)
有个工程还帮助他们整体优化了网络通讯架构。
通讯负荷从接近70%,降低到50%多,压力依然很大。
恐怕是架构本身不适合支持大系统,非人力所能及的。
同样的还有横河的CS3000,Emerson旗下的WestingHouse Ovtion等。
关于楼主所提的 服务器的稳定性和安全性的问题,
目前有一种解决方法的思路。
服务器 备份对(有些资料翻译为 备份簇)。
以某些厂家给核电系统提供的控制系统为例。
假设 有控制器CPU1,2,,,16
跟控制直接连接的 服务器 ServerA1/ServerB1.
跟控制直接连接的 服务器 ServerA2/ServerB2.
客户机 C1,2,,,32
C01-C10 连接到 服务器A1,B1
C11-C20 连接到 服务器A2,B2
A1,B1死了,还有A2,B2在跑,系统依然很稳健,
只是C01-C10 需要约4-8秒才能切换到 A2,B2 服务器对上来。
同理,A2,B2死了,还有A1,B1。
C11-C20 也会切换过来,只不过比C01-10这些本来连接着的慢一点而已.
当故障的服务器修复上线后,原来的客户端还会切换回去。
这样 安全型还能再上一个台阶。
还有类似于 集群那样的容错 和 负载均衡的效果。
要是WinCC 也支持这种架构就棒极了。
Qiaopeng1231--乔鹏