协调 CPU 变量的读写权限信息模型 (OPC UA XML) 中读写权限的定义在 OPC UA信息模型中,属性“AccessLevel”调节对变量的访问权限。AccessLevel 按位定义:位 0 =CurrentRead,位 1 = CurrentWrite。位组合的含义如下:• AccessLevel = 0:无访问权•AccessLevel = 1:只读• AccessLevel = 2:只写• AccessLevel =3:读+写读写权限(读+写)的分配示例STEP 7 中读写权限的定义定义变量时,使用“从 HMI/OPC UA可访问”(Accessible from HMI/OPC UA) 和“从 HMI/OPC UA可写”(Writable fromHMI/OPC UA) 特性来指定访问权限。读写权限的分配示例图 11-20 读写权限的分配示例读写权限之间的交互如果已导入 OPC UA 服务器接口,并且在此 OPC UA XML 文件中设置了AccessLevel 属性,则通过以下规则定义读写权限:各个设置的Zui不广泛访问权限适用。示例• OPC UA 服务器接口中的AccessLevel = 1(只读)• 在 PLC 变量表中选择了“从 HMI/OPC UA 可访问”(Accessiblefrom HMI/OPC UA) 和“从HMI/OPC UA 可写”(Writable from HMI/OPCUA)。结果:该变量为只读。规则如果需要写权限:• AccessLevel = 2 或 3• 启用“从 HMI/OPC UA可写”(Writable from HMI/OPC UA) 如果需要读权限:•AccessLevel = 1(AccessLevel 3 也可以,具有误导性。该设置表示 OPC UA 客户端具有读写权限)•启用“从 HMI/OPC UA 可访问”(Accessible from HMI/OPC UA),禁用“从 HMI/OPC UA可写”(Writable from HMI/OPC UA)如果不授予读写权限(无访问权限):• AccessLevel = 0•禁用“从 HMI/OPC UA 可访问”(Accessible from HMI/OPCUA)要阻止所有访问权限,需满足两个条件之一。在这种情况下,请检查 OPC UA服务器接口中的变量实际上是否完全需要。访问表如果要通过 OPC UA 进行访问,必须设置“从 HMI/OPC UA可访问”(Accessible from HMI/OPCUA)。如果要允许 OPC UA 客户端写入变量/DB 元素,必须设置“从HMI/OPC UA 可写”(Writablefrom HMI/OPC UA)。请参见下表了解实现的访问权限。表格11-2 访问表OPC UA XML STEP 7 (TIA Portal),例如变量表AccessLevel 从HMI/OPC UA 可访问 从 HMI/OPC UA 可写西门子工业标准电缆经销总代理商访问 OPC UA服务器数据11.3.2.1 OPC UA 服务器的客户端访问和本地访问OPC UA 服务器为网络中的 OPC UA客户端提供大量信息。以下部分介绍了在 OPC UA 服务器的地址空间中提供 CPU 变量(PLC 变量和 DB 元素)的几种方式。在OPC UA 地址空间中通过服务器接口提供 CPU 变量将 CPU 变量自动传输到 OPC UA 服务器地址空间Zui便捷的方式:• 在CPU 的 OPC UA 属性中,激活标准 SIMATIC 服务器接口。为 OPC UA 发布的所有 CPU 变量随后也会自动在CPU 名称下的 OPC UA 地址空间中可用。图 11-11 OPC UA 服务器的标准 SIMATIC服务器接口OPC UA 服务器接口的使用方式更灵活、程序结构更清晰,因为只需在项目树中组态服务器接口(在 CPU 下方的“OPC UA通信”文件夹)。用户自定义 OPC UA 服务器接口可以轻松映射OPC UA 变量和 CPU 变量(本地数据)。图11-12 创建映射了 CPU 变量的用户自定义服务器接口下文以两个 S7-1500 CPU 为例清楚地说明了 OPCUA 客户端和 OPC UA 服务器之间的数据交换将 CPU 的变量值直接写入 OPC UA 变量中(设置 OPC UADataValue)自固件版本 V3.0 起,S7‑1500 CPU不仅可映射变量,还可以通过“OPC_UA_WriteList”指令将值直接写入服务器的本地 OPC UA 变量节点。通常,CPU客户端程序中的“OPC_UA_WriteList”指令用于将值写入远程 OPC UA 服务器的 OPC UA变量中。在服务器中使用“OPC_UA_WriteList”的优势:除了该值之外,还可以为 OPC UA 变量节点提供以下附加信息:•SourceTimestamp• StatusCodeOPC UA 内置有一个“DataValue”数据类型。DataValue是一个结构,用于记录 Value 以及SourceTimestamp 和 StatusCode 作为该值的附加信息。DataValue结构仅供 OPC UA 服务使用,不能直接在 CPU程序中写入该结构的元素。只有通过使用“OPC_UA_WriteList”指令才能进行写访问。应用选项CPU变量无法记录指示Zui后一次将值写入 CPU 变量的时间戳。如果通过服务器接口映射 CPU变量和 OPC UA 变量,则 OPC UA服务器不会将 SourceTimestamp 设置为 CPU变量发生变化的时间,而是设置为服务器中“采集”值的时间;例如,通过读取服务或在订阅环境中采样。例如,如果使用“OPC_UA_WriteList”将DataValue 直接写入 OPC UA 变量节点,则可以提供在程序中确定的时间戳作为值的 SourceTimestamp。用于设置DataValues 的“OPC_UA_WriteList”指令的原理功能例如,DataValue 结构建模为UDT,并且此数据类型的变量被传送到“OPC_UA_WriteList”指令。该指令将变量的元素持续传输到 OPC UA变量节点。“ConnectionHdl”指令参数的值决定了“OPC_UA_WriteList”指令的功能:“正常”客户端指令或写入本地OPC UA 变量节点的指令。在后一种情况下,OPC UA客户端可以读取带有附加信息的值并相应地对其进行评估。该原理如下图所示,一种情况是使用任意客户端,另一种情况是使用 S7‑1500CPU 作为 OPCUA 客户端。使用 S7‑1500 CPU 客户端时,显示了将 DataValue元素分配给“OPC_UA_ReadList”指令的相应指令参数的情况。可以完全访问 DataValue结构的所有元素。“OPC_UA_WriteList”指令的“Read”(-42) 值会使服务器写入本地 OPC UA变量节点。 其它应用选项如果 OPCUA 客户端在订阅环境中向 S7-1500 CPU 注册值更改(受监视的项目),并且为相应的 DataValue提供了上述值和附加信息,则对附加信息的更改也可以触发通知。示例:二进制值变化非常快,在采样间隔内就可能恢复其原始值(快速变化 TRUE> FALSE >TRUE)。未检测到值的变化。检测到时间戳的变化。同样,当 StatusCode发生变化时,值没有变化,也可以触发通知。限制• OPC UA 客户端只允许读取 OPC UA 变量;必须为 OPC UA变量相应地设置读/写权限的“AccessLevel”属性。• 只能在本地设置用户自定义的服务器接口的 OPC UA 变量。•在用户自定义的服务器接口中,直接写入的 OPC UA 变量不得映射到 CPU 变量。图 11-16 用户自定义服务器接口有关“设置 OPC UADataValue”时“OPC_UA_WriteList”指令用法的详细信息,请参见通信指令帮助的相应部分。设置类型为数组和结构的OPC UA DataValue 属性设置 OPC UA DataValue属性时,如果使用“OPC_UA_WriteList”设置类型为结构或数组的 OPCUA变量,则系统将填充该结构或数组的所有元素。不应将类型为结构或数组的单个元素构建为较低级的 OPC UA变量。原因:在该服务器地址空间中,如果将类型为数组或结构的各元素构建为较低层级的各个节点,则系统不会自动填充这些节点。对于 OPCUA 服务器,由于这些单独的节点没有 CPU 变量进行映射,与结构或数组类型的上一级 OPC UA变量无关。要填充这些单独建模的节点,则需在程序中创建单独的元素作为各自的 DataValue 结构。提示:为确保 OPC UA客户端能够了解相关节点发生的变更,可在同一个“OPC_UA_WriteList”调用中设置所有相关 OPC UA变量的值。管理读写权限启用 OPC UA 的 PLC 变量和 DB 变量如果 OPC UA 启用了 PLC 变量(默认设置),则OPC UA 客户端对 PLC 变量和 DB 变量具有读写权限。对于已启用的变量,已选中复选框“可从 HMI/OPC UA访问”(Accessible from HMI/OPCUA)。可在 TIA Portal的设置中更改默认设置:“选项”(Options) 菜单中的命令“设置 > PLC 编程 > 常规”(Settings> PLC programming > General)。“块接口/数据块元素”(Block interface/datablockelements) 区域中包含相应选项。以下为数组数据块的示例:图 11-17 启用 OPC UA 变量的PLC 变量和 DB 变量OPC UA 客户端可一次性完整读取该数组(请参见“节点寻址 (页147)”)。该数组中的所有元素都将激活“从 HMI/OPC UA 可访问”(Accessible from HMI/OPCUA) 和“从 HMI/OPC UA可写入”(Writable from HMI/OPC UA) 复选框。结果:OPC UA客户端既可以对这些元素进行读操作,也可以对其进行写操作。撤消写入权限如果要对一个变量进行写保护,则可取消选中该变量的“从HMI/OPC UA 可写”(Writable fromHMI/OPC UA) 选项。这将取消 OPC UA 客户端和 HMI设备的写入权限。结果:OPC UA 客户端和 HMI 设备仅具备读权限。OPC UA 客户端将无法为该变量赋值,也无法影响 S7程序的执行。撤消读写权限要对变量进行读写保护,可禁用该变量的“从 HMI/OPC UA 可访问”(Accessible fromHMI/OPCUA) 选项(不选中该复选框)。这样,OPC UA 服务器将从地址空间中删除该变量。OPC UA 客户端无法再访问该CPU 变量。结果:OPC UA 客户端和 HMI 设备无法对该变量进行读取和写入。 如果移除某结构组件的读写权限,则无法将该结构或数据块作为一个整体进行写入或读取。如果移除某个PLC 数据类型 (UDT) 中各组件的读写权限,则将移除该数据类型的所有数据块的相应权限。在 HMI 工程组态中可见“在 HMI工程组态中可见”(Visible in HMI Engineering) 选项将影响西门子的工程组态工具。如果禁用选项“在 HMI工程组态中可见”(Visible in HMI Engineering)(未勾选),则无法在WinCC (TIA Portal)对该变量进行组态。该选项不会对 OPC UA 产生任何影响。规则• 如果与其它系统(控制器、嵌入式系统或MES)进行通信时需要,则只能在 STEP 7 中对PLC 变量和数据块变量进行读取访问。而不应启用其它 PLC 变量。• 如特定的PLC 变量和数据块变量确实需要写入权限,则只允许通过 OPC UA 进行写入访问。• 如果为数据块的所有元素复位“可通过HMI/OPC UA 访问”(Accessible from HMI/OPC UA) 选项,则 OPC UA 客户端的数据块不再显示在S7-1500 CPU 的 OPC UA 服务器地址空间中。• 还可以阻止集中访问整个数据块(请参见管理整个 DB 的读写权限 (页191))。此设置会“否决”DB 编辑器中组件的设置。更多信息有关如何协调 CPU 变量的读写权限的信息,请参见“协调 CPU变量的读写权限 (页 193)”部分。11.3.2.3 管理整个 DB 的读写权限隐藏 OPC UA 客户端的 DB 或 DB内容可通过 OPC UA 客户端轻松阻止对整个数据块的访问。利用此选项,相应 DB 的数据(包括函数块的示例 DB)对 OPC UA客户端保持隐藏。在模式设置中,数据块可通过 OPC UA 客户端进行读写。可在 TIA Portal的设置中更改此默认设置:“选项”(Options) 菜单中的命令“设置 > PLC 编程 > 常规”(Settings> PLC programming >General)。“新块的默认设置”(Default settings fornew blocks) 区域中包含相应选项。操作步骤要对 OPC UA 客户端完全隐藏某一数据块或避免通过 OPC UA客户端对数据块进行写访问,请按以下步骤操作:1. 在项目树中选择要保护的数据块。说明对 DB 编辑器中设置的影响如果使用此处描述的DB 属性隐藏 DB,则 DB编辑器中组件的设置将不再相关;不能再访问或写入单个组件。提示:使用所有程序块的总览图如果使用多个数据块,则可以使用“程序块”(Programblocks) 文件夹的详细总览图有选择的激活或禁用 OPC UA 可访问性。请按以下步骤操作:1.在项目树中选择“程序块”(Program blocks) 文件夹。2. 在“视图”(View)菜单中,选择“总览图”(Overview) 命令。3. 选择“详细信息”(Details) 选项卡。将显示块及其属性的总览图。4.确保选中“可通过 OPC UA 访问的数据块”(Data block accessible via OPC UA) 列。5.仅选择要通过 OPC UA 访问的数据块。
西门子工业标准电缆经销总代理商
2024-12-25 08:30 116.238.226.117 1次- 发布企业
- 浔之漫智控技术(上海)有限公司-西门子模组商铺
- 认证
- 资质核验:已通过营业执照认证入驻顺企:第5年主体名称:浔之漫智控技术(上海)有限公司-西门子模组组织机构代码:91310117MA1J3R698D
- 报价
- 请来电询价
- 西门子
- PLC
- 模块
- 经销商
- 关键词
- 西门子代理商,西门子经销商,西门子工业
- 所在地
- 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
- 联系电话
- 18873121520
- 全国服务热线
- 18873121520
- 经理
- 陈经理 请说明来自顺企网,优惠更多
成立日期 | 2019年09月10日 | ||
法定代表人 | 1 | ||
注册资本 | 500 | ||
主营产品 | 西门子PLC,西门子变频器,西门子数控系统,西门子伺服驱动/电机,西门子PLC、西门子人机界面,西门子软启动器,西门子触摸屏,西门子工业以太网,西门子LOGO!,西门子SITOP电源,西门子软件,西门子线缆等。 | ||
经营范围 | 从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机电设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程专业施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。[依法须经批准的项目,经相关部门批准后方可开展经营活动]主营产品:西门子PLC模块、CPU模块、DP通讯电缆、6GK交换机、低压电器授权总代理商、代理商中国授权一级总代理商商铺Meta简介:浔之漫智控技术(上海)有限公司主要经营西门子PLC模块、CPU模块、DP通讯电缆、6GK交换机,欢迎来电咨询哦~商铺META关键词:西门子PLC模块、CPU模块、DP通讯电缆链接主关键词(keyword): 西门子PLC模块 | ||
公司简介 | 浔之漫智控技术(上海)有限公司是中国西门子的最佳合作伙伴,公司主要从事工业自动化产品的集成,销售和维修,是全国知名的自动化设备公司之一。公司坐落于中国一线城市上海市,我们真诚的希望在器件的销售和工程项目承接、系统开发上能和贵司开展多方面合作。以下是我司主要代理西门子产品,欢迎您来电来函咨询,我们将为您提供优惠的价格及快捷细致的服务!西门子华东区域代理SIEMENS可编程控制器1、SIMATICS7 ... |
公司新闻
- 西门子工业S7-1200经销总代理商西门子工业S7-1200经销总代理商由于设备和线路过热而产生的烟雾和火灾会导致烧... 2024-01-13
- 西门子工业S7-400经销总代理商西门子工业S7-400经销总代理商安全性信息Siemens为其产品及解决方案提供... 2024-01-13
- 西门子工业S7-300经销总代理商西门子工业S7-300经销总代理商输入/输出模块的功能类别下表列出了不同功能类别... 2024-01-13
- 西门子工业S7-200经销总代理商西门子工业S7-200经销总代理商SIMATICS7-1500的所有CPU变量都... 2024-01-13
- 西门子工业软启动器经销总代理商西门子工业软启动器经销总代理商分布式I/O系统ET200MP应用领域SIMATI... 2024-01-13
我们的其他产品
- 西门子工业以太网电缆经销总代理商西门子:PLC
- 西门子工业总线电缆经销总代理商西门子:PLC
- 西门子工业数控模块经销总代理商西门子:PLC
- 西门子工业电缆电线经销总代理商西门子:PLC
- 西门子工业软件经销总代理商西门子:PLC
- 西门子工业4 芯电缆经销总代理商西门子:PLC