我们公司北京总部要远程监视分布在全国的60个分厂的实时运行状态,每个分厂都有中控室,都可以上网,上位机软件各不相同.
我的设想是,在总部装wincc,通过OPC在INTERNET上读取每个分厂上位机软件提供的OPC服务器上的数据.
问题:
1是不是一般上位机软件都提供OPC服务器接口
2OPC可以在INTERNET上直接读取OPC服务器数据吗?要怎摸设置
3在INTERNET上直接读取目标OPC服务器数据时,由于目前拨号上网没有固定IP,我打算在OPC服务器上安装花生壳客户端,到时在OPC服务器所在计算机名称上填写花生壳动态域名,不知道WINCC能不能通过.
最佳答案
1.不能说所有的上位机软件都提供OPC接口,不过但凡知名一些的都有,InTouch、iFix和组态王等。
2.OPC有多种通讯方式,一般在本地局域网中常用的是OPCDA,还有OPCA&E和HDA,要通过互联网访问则需要OPCXML。即远程分厂上位机软件作为OPCXMLServer,而本地总部的WinCC作为OPCXMLClient。这需要分厂的上位机软件支持OPCXML。WinCC的OPCXMLClient设置十分简单,添加OPC通道后,右键OPCGroups–系统参数,在OPC条目管理器中选择OPCWebServer,输入远程站OPCXML的WebServer的URL即可,具体步骤可以参考WinCC在线帮助中关于OPCXMLClient的描述,而远程站上位机软件OPCXMLServer的设置需要咨询第三方(好像只需要把IIS中的OPCXML站点激活就可以了)。
3.花生壳的方式应该可行,楼主需要实验。其实在互联网上进行数据交换最好采用VPN,在本地和远程的路由器之间建立VPN连接,采用ADSL拨号的方式,由花生壳进行域名解析,这样就把互联网变成局域网了,可以直接使用OPCDA访问,更简便。
提问者对于答案的评价:
说的很好,我决定了,不搞OPC了,该在每个分厂设立WEB服务器,在总厂通过WEB监视!