通过OPC进行WinCC至WinCC的通讯
来源:互联网 发布:mac启动战网闪退 编辑:程序博客网 时间:2024/05/21 01:29
OPC是用于过程控制的OLE,与制造商无关的标准的软件接口。基于微软的COM/DCOM技术。
学习了一点WinCC的知识后我就一直希望能够试试它的OPC通讯。但是一直没有底,后来下载了一些资料,其中WinCC通讯手册第2卷的第十章是专门讲述这个的。所以我按照手册上的一步步来的。
首先是OPC服务器的设置,因为我是XPSP2,在命令行里运行dcomcnfg命令设置DCOM,但是我看一下,默认的就可以。然后在wincc里新建项目,建立内部变量,为以后的连接做准备。在窗口里写c脚本。写在I/O域的X上,大意是,两数相加和一个自动加一的过程。
其次是客户端的事。在令一台计算机上启动wincc,新建一个单客户项目。在变量管理上添加驱动,在wincc/bin下找到OPC.CHN,添加。然后双击看到opc,右键opc的通道,进入系统参数里。可以看到很多的计算机和组可选,双击你的服务器计算机。(需要你的两台机器IP地址可访问,所以我从网上邻居访问了,当然我也键入了用户名和密码)这时计算机在不断的查找。找到了winccserver.opc以及一个我看不清楚的服务,主要是画面变形了,估计是汉化的不好。点中了opc服务器,按浏览服务器按钮,却出现提示HRESULT_80070005拒绝进入。
怎么试也不行,然后我试图用和服务器一样的用户名、密码登陆,可是wincc的项目却运行不起来,一直还没弄明白wincc为什么只能在安装的那个用户上运行。
没有办法,我重新格式化硬盘,安装了wincc,用的和服务器一样的用户。本以为这次没事了吧,可是又出现了不同的提示,错误的号码不同,偶然抬头,看到服务器上的防火墙提示,是不是防火墙的问题?到服务器里关闭防火墙,哈哈,好使了。至此困扰了我一个星期的问题终于有了结果。
但是我还有一个问题没试:就是用其他用户帐号登录,然后关闭防火墙好不好使,有时间一定试试。
总结如下:
1、服务器上设置DCOM。
2、服务器上关闭防火墙。
3、服务器上必须有项目并运行。
4、客户机登录的用户名和密码需和服务器一直。
5、客户机的项目需添加OPC通道。
- 通过OPC进行WinCC至WinCC的通讯
- WINCC的OPC连接
- wincc 间通过 OPC 连接
- wincc and OPC
- wincc 。。。。
- WINCC
- wincc
- SIMATIC Net功能介绍 OPC搭建 OPC CLIENT客户端,WINCC IFIX 西门子通讯
- 用VB编写OPC客户端访问WINCC
- 用VB编写OPC客户端访问WINCC
- 用VB编写OPC客户端访问WINCC
- 用VB编写OPC客户端访问WINCC
- 用VB编写OPC客户端访问WINCC
- wincc的C函数
- 欧姆龙PLC连接WINCC通讯
- 在WINCC中使用WinSock控件与倍加福RFID进行TCP_IP通讯
- wincc 数据库的连接方法
- wincc 数据库的连接方法
- struts1.3中出现的错误解决方案汇总
- Semaphore实现信号灯
- Gray Code
- 设计模式之工厂模式
- shell中$0,$?,$!等的特殊用法以及1>/dev/null 2>&1的含义
- 通过OPC进行WinCC至WinCC的通讯
- TCMalloc:线程缓冲的Malloc
- 使用Qt中的QXmlStreamReader读取XML文件
- [Machine Learning (Andrew NG courses)]V. Octave Tutorial (Week 2)
- jQuery中的prop()与attr()的用法区别
- EL表达式
- Java中的String与常量池
- 第二章【线性表】思维导图
- CyclicBarrier&CountDownLatch&Exchanger 同步工具