问题:
为什么通过 WinCC V5.x 和 RS Linx V2.02 之间的 OPC 连接可以访问一些变量,而不能访问其他一些变量?
解答:
为了与来自罗克韦尔自动化的 OPC 服务器 RS Linx 通讯,必须创建文件。如果现在请求超出该文件限制的变量,则可能不能再从/向该文件读取/写入正确寻址到的变量。但是,在这些情况下 WinCC 变量管理总是“质量代码”0;因此不显示错误消息。
示例:
一个整数文件 1 的大小为 10 个字。
在 WinCC 或其它 OPC 客户机中创建两个变量 A 和 B。
变量 A 的地址:Integerfile 1,Word 1。
变量 B 的地址:Integerfile 1,Word 11,因而超出了 Integerfile 1 的区域。
RS Linx 将变量 A 和 B 合并到一个要求。该要求不能被满足,因为变量 B 不能被读取。因此,不能请求变量 A。
补救措施:
在第一步中检查变量的参数设置是否正确。此外,检查有疑问的变量,看是否有其它变量访问同一个文件。
确保所有变量都位于有疑问的文件限制内。
注意事项:
原因出自罗克韦尔自动化 OPC 服务器,由西门子通过 RS Linx OPC 服务器 检测到。在新版本中,可能消除了该现象。详细信息参见罗克韦尔自动化网站 http://www.software.rockwell.com/rslinx
关键字:
写权限,读权限,刷新
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc334705.html