WINCC强大的界面功能和开放性是不容质疑的,相信使用过他的开放功能的人都回喜欢上它.
WINCC和SIEMENS自家的东西是无缝连接的,但是一旦需要和别的厂商连接,就存在一定的技术壁垒,当然,解决的办法由于开放性的原因,可以通过OPC,DDE,TCP/IP的方式来解决.
OPC的SERVER恐怕是很多人都感到头痛的问题,因为要涉及到COM(组件技术),而多数做工控的技术人员做界面,取数据都可能没什么问题.但要开发OPC SERVER恐怕比较困难.
DDE是一种非常方便的技术实现,可以在高级语言下使用MSCOM做成DDE服务器进程,然后使用WINCC的DDE通道来实现进程间通讯.OK,比较简单和通用,因为WINCC已经有了DDE.CHN
TCP/IP由于WINSOCK的出现,使单台设备的多进程通讯和多台设备进程通讯实现成为大众化的方法,目前,很多的不同厂商间设备之间的要通过技术壁垒,MODBUS TCP成为首选.有资料说,DDE进程通讯在单机上一般不存在问题,但网络间就不如TCP/IP.
分析了以上各种开放式好处,就有了能不能给WINCC添加自定义通道的想法,如过可以,我想第一个要做的就是TCP/IP通道了,通过MODBUS TCP的网关,就解除了WINCC和不同厂商的技术壁垒(因为现在多数的PLC都可靠的支持MODBUS SLAVE).
不仅可以实现WINCC和第三方设备的本地通讯,也解决该方案中的远程通讯.
如过能增加通道,TCP/IP通道就可以被添加到WINCC成为WINCC的一个组件.避免了不少麻烦.
当然,即使增加不了,也影响不了使用.
我想,WINCC的SDK是否有这样的功能?