OPC通讯问题处理

合集下载

OPC通讯

OPC通讯

OPC通讯常见问题解答北京亚控科技发展有限公司2009年8月目录1. 组态王做OPC Cilent,服务器DCOM配置完成后,发现可以找到OPC Server 程序,但是组态王定义变量选寄存器的时候一直弹出“服务器正在运行中”的提示,只偶尔能打开寄存器列表? (1)2. OPC通讯时,变量数据的更新速度与什么有关系? (1)3. 组态王的opc是否具有冗余的功能? (2)1. 组态王做OPC Cilent,服务器DCOM配置完成后,发现可以找到OPC Server程序,但是组态王定义变量选寄存器的时候一直弹出“服务器正在运行中”的提示,只偶尔能打开寄存器列表?1)其一:WINDOWS 2003 SERVER操作系统在控制面板-管理工具-本地安全策略里面的安全选项里面有两个关于DCOM设置的项,在该项属性编辑安全-访问权限-安全限制添加everyone和ANONYMOUS LOGON用户权限可以解决上述问题。

2)其二:如果组态王做OPC Server,遇到这种情况可能是PC2上没有插加密锁,组态王被远程启动后,提示“您将进入演示方式,程序将在两小时后关闭”,如果不按“确定”,即是组态王并没有进入运行系统,OPC Server程序并没有运行,这时只要按“确定”按钮,组态王进入运行系统后,“服务器正在运行中”的提示就会消失,并进入变量列表了。

2. OPC通讯时,变量数据的更新速度与什么有关系?变量数据的更新速度与OPC服务器的订阅频率和变量的采集频率有关系,例如:1)OPC服务器的订阅频率设置为100ms,变量的采集频率设置为1000ms,那么变量数据就是每1000ms更新一次。

2)OPC服务器的订阅频率设置为500ms,变量的采集频率设置为200ms,那么变量数据就是每500ms更新一次。

3. 组态王的opc是否具有冗余的功能?不具有冗余功能。

OPC协议解析-OPC客户端与服务器通讯解析

OPC协议解析-OPC客户端与服务器通讯解析

OPC协议解析-OPC客户端与服务器通讯解析1 OPC服务器OPC服务器, 是指按照OPC基⾦组织规定的OPC规范群开发的软件驱动。

OPC服务器作为中间媒介负责从数据源读取数据再跟另外⼀端的客户端通信。

在的结构图中, 通信的发起端是, 也只能是OPC客户端。

客户端和服务器的对话是双向的, 也就是说, 客户端既可以从服务器读出也可以向服务器写⼊。

TOPC基⾦会定义了四种不同类型的OPC服务器。

他们分别是:OPC数据访问服务器(OPC DA) – 它基于 , 是⼀种为实时数据通讯特别定义的服务器类别。

OPC历史数据访问服务器(OPC HDA) – 它基于OPC历史数据访问规范, 是⽤来给⽀持OPC历史数据访问规范的客户端供给历史数据的服务器。

OPC报警与事件服务器(OPC AE) – 它基于OPC报警与事件访问规范, 为⽀持OPC报警与事件规范的客户端传送报警与时间信息。

OPC UA服务器 - 它基于OPC基⾦总会最新并且最先进的UA规范,使得OPC服务器可以与任何数据形式兼容。

总体来说, 前⾯三种是存在时间⽐较长久且⽐较经典的服务器类型, 但最后⼀款OPC UA服务器会随着时间的推移成为今后OPC服务器的中流砥柱。

1)OPC客户端与OPC服务器(OPC数据访问服务器、OPC历史数据访问服务器或OPC报警与事件服务器)的通信OPC服务器是利⽤Microsoft Windows的 COM/DCOM技术作为数据交换的⽅式。

这就是说OPC服务器必须安装在⽀持Microsoft Windows操作系统的PC上。

⼀个OPC服务器可以同时跟多于⼀个的 OPC客户端通讯。

2)OPC服务器 – 数据传译器OPC服务器的⼀个关键作⽤就是将以数据源输出形式传送的数据, 翻译成⽀持之前提到的某⼀或多于⼀种的OPC数据访问规范形式(⽐如说, OPC实时数据访问规范)。

OPC数据规范群只是定义了OPC服务器的OPC通讯模块, 所以数据形式翻译模块的准确性和⾼效性就完全取决于OPC服务器供应商的开发⽅式。

Windows中的OPC通讯设置

Windows中的OPC通讯设置

Windows中的OPC通讯设置禁用Windows安全防护1、关闭Windows防火墙2、关闭DEP创建共同的账户识别1、同步账户在opc作用范围内的计算机添加账户;这些账户必须拥有用户名和密码;工作组中每个计算机必须拥有所有的账户列表;对于单独域,域控制器同步所有账户;对于不同域,建立域之间的信任或者添加本地账户。

2、更改用户认证关闭简单文件共享或者更改网络访问:控制面板→管理工具→本地安全策略设置DCOM首先确定已启动“Distributed Transaction Coordinator”服务,如果无法启动在开始→运行,输入msdtc –install。

开始→运行,输入dcomcnfg,在我的电脑上选择属性。

默认属性按下图配置。

默认协议选择“面向连接的TCP/IP”,最好删除其它协议。

编辑COM安全。

在访问权限的编辑默认值中,添加“Everyone”,并允许每个可能参与OPC通讯的组或用户本地访问和远程访问。

在访问权限的编辑限制中,添加“Everyone”和匿名,并允许每个可能参与OPC通讯的组或用户本地访问和远程访问。

在启动和激活权限的编辑默认值中,添加“Everyone”,并允许每个可能参与OPC通讯的组或用户所有权限。

在启动和激活权限的编辑限制中,添加“Everyone”,并允许每个可能参与OPC通讯的组或用户所有权限。

其它DCOM设置(只有提供opc服务的服务器需要)在DCOM配置中选择与opc相关的程序,选择属性。

按如下设置若标识显示为下图:重新注册opcenum服务,可执行下列命令:恢复Windows安全设置恢复Windows的防火墙和DEP,在防火墙和DEP的设置中添加例外。

更多内容参见。

与WINCC的OPC通讯变量问题

与WINCC的OPC通讯变量问题

WINCC7.0与S7-200通过OPC通讯(PPI)注:需要用到的软件PCAccess,专门用于S7-200的OPC服务器(Server)软件一、首先来了解一些关于PCAccess的一些资料二、进行具体设置1、打开PCAccess软件点击:Microwin---右键---设置PG/PC接口:2、选择相应的通讯协议,如下图,使用的是CP5611通讯卡:3、添加新PLC,设置名称和网络地址:4、添加变量:点击上一步新添加的PLC右键----新---工程:5、设置变量的符号名称、PLC对应地址、读写类型、数据类型、高低限等。

依次建立VB0、VB1、QB0、QB1四个变量:注意:完成后记得保存工程6、打开WINCC7.0,新建一个工程,然后点击“变量经管”----右键----“添加新的驱动程序”:7、选择OPC---打开:8、OPC---OPCGroups---右键点击---系统参数:9、点击本地“LOCAL”---S7200.OCPServer---然后点击“浏览服务器”:10、弹出的“过滤规范”对话框,直接点“下一步”:11、S7200.OPCServer---Microwin---S7-200OPC---选中右边对话框中的变量------添加条目:12、然后系统会提示建立一个连接,点击“确定”:13、填写前缀(WINCC变量组中显示)---选中“S7200_OPCServer”---完成;依次添加QB0、QB1、VB0、VB1这四个变量:14、此时在WINCC工程下的OCP驱动器目录中可以看到导入的变量:三、PLC程序与WINCC程序1、PLC程序如下:2、WINCC程序如下:建立6个按钮,分别对应向VB0、VB1写入1、170、255;即向QB0、QB1写入1、170、255:3、建立2个输入输出域,分别显示QB0和QB1的值:四、测试按下VB0的“170”按键和VB1的“1”按键,即向VB0中写入“170”向VB1中写入“1” ,然后PLC中再将VB0中的数值MOVE到QB0、VB1中的数值MOVE到QB1:PLC实际照片:170(10进制)=10101010(2进制)。

OPC网络通讯调试说明

OPC网络通讯调试说明

OPC网络通讯调试说明一、OPC通讯调试前的基本设置:1、安装 OPC 驱动程序;2、OPC 组件的安装;OPCEnum.exe的主要作用是方便用户浏览本地或者远程计算机上的ProgID,用于遍历本地所有注册的 OPC Server 名称,为 OPC 通讯必须的服务。

DCOMServerProcessLauncher,为 DCOM 服务提供加载功能,如果关闭这个服务,会造成很多手动服务无法在需要的时候自动启动,而使许多依赖于DCOM组件的服务和程序无法正常工作。

安装完成后在计算机管理中“服务和应用程序”中的服务查看应当存在 DECOM Server Process Launder 和 OpcENUM 服务项(如下图)。

3、配置Windows 防火墙;使 OPC 通讯需要的相关程序通过防火墙信任,允许访问OPC Server所在计算机的TCP 135 端口(如下图)。

4、配置操作系统的安全策略;a、启用安全策略“网络访问:让每个人权限应用于匿名用户”(如下图)。

如果启用此策略,会将 Everyone SID 添加到为匿名连接创建的令牌。

在这种情况下,匿名用户可以访问Everyone 组拥有权限的所有资源。

b、为使得可以接受远程计算机的 rpc 请求,可配置为按照来访者身份验证模式或来宾模式。

1)、来访者身份验证模式此安全设置确定如何对使用本地帐户的网络登录进行身份验证。

如果将此设置设为“经典”,使用本地帐户凭据的网络登录通过这些凭据进行身份验证。

“经典”模型能够对资源的访问权限进行精细的控制。

通过使用“经典”模型,您可以针对同一个资源为不同用户授予不同类型的访问权限(如下图)。

2)、来宾模式如果将此设置设为“仅来宾”,使用本地帐户的网络登录会自动映射到来宾帐户。

使用“仅来宾”模型,所有用户都可得到平等对待。

所有用户都以来宾身份进行验证,并且都获得相同的访问权限级别来访问指定的资源,这些权限可以为只读或修改(如下图)。

OPC网络通讯调试使用说明

OPC网络通讯调试使用说明

OPC网络通讯调试说明一、OPC通讯调试前的基本设置:1、安装 OPC 驱动程序;2、OPC 组件的安装;OPCEnum.exe的主要作用是方便用户浏览本地或者远程计算机上的ProgID,用于遍历本地所有注册的 OPC Server 名称,为 OPC 通讯必须的服务。

DCOMServerProcessLauncher,为 DCOM 服务提供加载功能,如果关闭这个服务,会造成很多手动服务无法在需要的时候自动启动,而使许多依赖于DCOM组件的服务和程序无法正常工作。

安装完成后在计算机管理中“服务和应用程序”中的服务查看应当存在 DECOM Server Process Launder 和 OpcENUM 服务项(如下图)。

3、配置Windows 防火墙;使 OPC 通讯需要的相关程序通过防火墙信任,允许访问OPC Server所在计算机的TCP 135 端口(如下图)。

4、配置操作系统的安全策略;a、启用安全策略“网络访问:让每个人权限应用于匿名用户” (如下图)。

如果启用此策略,会将 Everyone SID 添加到为匿名连接创建的令牌。

在这种情况下,匿名用户可以访问 Everyone 组拥有权限的所有资源。

b、为使得可以接受远程计算机的 rpc 请求,可配置为按照来访者身份验证模式或来宾模式。

1)、来访者身份验证模式此安全设置确定如何对使用本地帐户的网络登录进行身份验证。

如果将此设置设为“经典”,使用本地帐户凭据的网络登录通过这些凭据进行身份验证。

“经典”模型能够对资源的访问权限进行精细的控制。

通过使用“经典”模型,您可以针对同一个资源为不同用户授予不同类型的访问权限(如下图)。

2)、来宾模式如果将此设置设为“仅来宾”,使用本地帐户的网络登录会自动映射到来宾帐户。

使用“仅来宾”模型,所有用户都可得到平等对待。

所有用户都以来宾身份进行验证,并且都获得相同的访问权限级别来访问指定的资源,这些权限可以为只读或修改(如下图)。

OPC常见问题处理

OPC常见问题处理
1 数据刷新时间小于100点/秒 1.1 用户要求更快的采集速度 2 Mcgs设备采集速度慢 2.1 客户端采集速度也慢
2.15
2.2 客户端采集快,Mcgs采集慢
2.16 2.17 2.18 2.19 2.20 3.1 3.2 3.3
2.2.1 简单工程速度快
2.2.2 简单工程速度慢
1 本地采集不成功
OPC 专 项 服 务 指 南
一、 OPC常
序号 分类 问题
现象
不知道 不知道怎么用OPC 1 怎么用
OPC 询问OPC通讯?
客户用通用版6.2mcgs软件,想配置成opc服 务器,不知如何操作,想要一些说明文档
询问OPC通讯? 下位机S7-200,怎么用?
咨询OPC相关知识
想使用OPC进行通讯,咨询相关知识
安排调试开发
确定是否软件部处理
<--通知客服中心决策
<--
<--暂时不需处理-->
软件部记入Bug 库
通过标准客户端或者客户软件查出
审核备档-->
名称 登记,备档资

确定采集数据刷新时间
给客户反馈正常
该数据需要实际测试一下
按照步骤2.6处理
提供客户端程序测试采集 速度
反馈客户,需用户调整服 务器 安排最简工程验证速度, 排除组态原因 分析客户工程,找速度慢 原因
反馈客户,继续测试Mcgs
在技术部备份第三方客户端程序
(可以是Mcgs标准客户端) 如没有客户软件,则索要或者查找
软件 登记,备档资

反馈客户测试方法 提交报告给管理组--> 告知客户,跟踪开发计划 告知客户,无法处理 手动添加完整变量名测试 反馈客户,报告管理组 按照步骤2.6处理

OPC UA 通讯常见问题

OPC UA 通讯常见问题

OPC UA 通讯常见问题1.什么是服务器接口?服务器接口将CPU 的OPC UA 地址空间的节点合并到一个单元中,以便为OPC UA 客户端提供该CPU 的特定视图。

每个服务器接口都会在CPU 的OPC UA 服务器中定义一个或多个命名空间。

下表是S7-1200支持的服务器接口类型,具体如表1所示。

2.如下图所示,程序编译提示“所选的OPC UA 许可证不足。

要使用OPC UA,请购买并选择正确数量的许可证”,该如何解决?图1.连接UA Server注意!编译信息中,黄色叹号的编译信息属于警告,但不影响程序下载,但是红色的信息属于错误,必须修改后程序才能正常下载。

上图中的“许可证不足”的错误是因为没有在CPU 属性“运行系统许可证”内设置许可证类型。

如图2所示。

图2.连接UA Server3.如何生成CA证书,以及如何导入导出证书?CA证书的生成需要启用证书管理器,并且具有管理员权限,具体步骤:1). 设置项目保护的用户名以及密码,可在项目树下,安全设置→设置内设置。

如图3所示。

图3.设置项目保护的用户名以及密码2). 步骤1设置成功以后,在“安全设置”下方会自动添加“证书管理器”,可以在该管理器内对证书作相应的管理,例如删除、导入以及导出等,如图4所示。

图4.证书管理器3). CA证书的创建,需要在PLC属性内,先启用证书管理器的全局安全设置:CPU属性防护与安全→证书管理器→勾选“使用证书管理器的全局安全设置”然后就可以在下方的“设备证书”处添加证书,如图5所示。

图5.启用证书管理器的全局安全设置此时用户可以根据自己的需求添加自签署或者是CA证书,如图6所示。

图6.启用证书管理器的全局安全设置需要注意的是,启用证书管理器时,会提示当前的证书组态会丢失,需要重新确认和对已组态的证书信息,所以推荐在项目初期,就考虑是否需要启用该安全设置,如图7所示。

图7.启用证书管理器的全局安全设置注意事项4). 证书的创建以后需要在对应的功能里分配证书,S7-1200 OPC UA 服务器的证书分配需要在:CPU属性OPC UA→Secure channel 内选择已经创建好的证书,当然也可以直接在此处新建,如图8所示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

查看组状态
故障现象分析及判断
按照通讯方式可以分为两类: 1. 读取RSLINX数据:包括化补水、综合 水、工业废水、污水、精处理,取样 加药、输煤、除灰、暖通 2. 读取远方服务器数据:1、2#电除尘
第一类故障处理:以输煤系统为例
此处不为0,并且随时间增加在增大,可以判断为通讯故障,需检 查RSLINX中相关设置
打开POWERTOOL工具
耐心等待三至五分钟
POWERTOOL工具简单介绍
设置按钮 启动按钮
停止按钮
状态按钮
பைடு நூலகம்
查看组设置,是否选中,需选中该选项
Server对象
GROUP对 象
点击开始按钮,OPC开始启动, 耐心等待三至五分钟
刷新按钮
查看SERVER状态
正常运行时此项为0, 如不为0,则表示异常
电除尘通讯故障处理办法
• 第二步:将OPC停止后,再启动。
执行此项操作时应通知运行人员,此项操作 会导致辅网所有数据中断一段时间,慎重!
制作水平有限,有错误之处, 谢谢指正!
马慧超
第二类故障处理:以1#电除尘为例
此处不为0,并且随时间增加在增大,可以判断为通讯故障
电除尘通讯故障处理办法
第一步:检查硬件通讯是否正常:
输入指令:ping 192.168.1.160,此为1#电除尘服 务器的IP地址,若无法连接,则表示硬件或服 务器存在问题,应检查硬件或服务器问题
输入指令:ping 192.168.1.163,此为2#电除尘服 务器的IP地址,若无法连接,则表示硬件或服 务器存在问题,应检查硬件或服务器问题
相关文档
最新文档