加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ABBAC900F学习笔记226:OPC通讯11

(2022-04-11 12:10:39)
标签:

abb

ac900f

freelance

opc

分类: ABBDCS
接着学习,还是拿一本资料第二章,2.6小节 版本控制
      当在 OPC 服务器中访问数据以进行读取和写入时,将内部项目版本与处理站中的版本进行比较。版本错误时的响应在PC的注册表项中定义。通过这种方式,可以确保在已重新配置的进程站上不执行读/写操作,除非已重新加载OPC服务器。一般来说,在配置更改并随后加载进程站之后,opc服务器也必须加载。如果没有修改opc相关数据,则只需要更新项目版本号。此修改是从freelance工程师站自动加载的。默认情况下,通过 OPC 服务器写入的版本控制设置比读取更严格。这意味着,在发生版本冲突的情况下,可以读取数据但不能写入数据。

       不会对传输警报和确认执行任何类型的版本控制。这意味着来自freelance的每条报警消息都会转发给OPC客户端,并且每个警报的确认同样会从客户端转发到过程站。

opc 服务器的注册表项。
版本监视器条目位于以下路径中:
windows 32位版本:
[HKEY_LOCAL_MACHINE\SOFTWARE\Hartmann & Braun\Freelance\Version Control]

windows 64位版本:
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Hartmann & Braun\Freelance\Version Control]

ABBAC900F学习笔记226:OPC通讯11

VersionControlDepthRead/Write
指定了产生版本错误的进程站和网关站之间的差异:
0:无版本控制
1:检查项目名字
2:检查项目名字和主要版本
3:检查项目名字+主要版本+次要版本
4:检查项目名字+主要版本+次要版本+版本补丁

默认值是3。就是说当变量访问时,为了避免出现版本出错报告,过程站和网关站上的项目名字+主版本号+次要版本好必须一致。

VersionReadFlag
定义了检测到版本错误时的响应(对应于“versionctroldepth”设置:
1:即使检测到版本错误,也会读取或写入变量。
2:将报告检测到的任何版本错误,而不执行请求的读写访问权限。

默认:
读取访问的默认值是1,换句话说,即使检测到版本错误,也会执行读取命令。
写的访问默认值是2,换句话说,如果检测到版本错误,则会报告该错误,并且不会执行写入命令。


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有