确定在线服务器接口要在线确定服务器接口,请按以下步骤操作: 1. 在 STEP 7 项目树中,选择组态为 OPC UA 客户端(本例为Supervisor)的 CPU。 2. 选择客户端接口(本例中为“OPC UA 通信 > 客户端接口 >Productionline”(OPC UA communication > Client interfaces >Productionline))。 如果尚未创建客户端接口,请双击“添加新客户端接口”(Add new clientinterface)。 3. 双击所选客户端接口。 会显示客户端接口的编辑器。4. 在编辑器左侧部分,单击“添加新读取列表”(Addnew read list)、“添加新写入列表”(Add new write list) 或“添加新方法列表”(Add newmethod list)。 5. 在编辑器的右侧部分,选择“在线 []”(Online[]) 作为“服务器数据源”(Source ofserver data) 的数据源:6. 单击“在线访问”(Online Access) 按钮。 STEP 7 会显示“连接到 OPCUA 服务器”(Connect to OPC UA server) 对话框。提示:首次与 OPC UA服务器建立在线连接时,可使用“在线访问”(Online access) 按钮。断 开后重新连接时,可选择“在线”(Online)选择框旁的“连接到在线服务器”(Connect To Online Server) 按钮。 在右上方输入要在线确定其服务器接口的OPC UA 服务器的 IP 地址。 7. 单击“查找已选服务器”(Find selected server)。 STEP 7 会与OPC UA 服务器建立连接,并会确定服务器保持在就绪状态的所有安全设置 (服务器端点)。 STEP 7 会以列表形式显示端点:9.是否要使用安全连接? – 如果选择了一个安全端点,则为“证书位置”(Certificate location) 选择条目“TIAPortal”。 在“证书(客户端)”(Certificate (Client)) 下,为当前运行 STEP 7 (TIAPortal) 的 PC 选择 客户端证书。 如果不存在用于此 PC 的客户端证书,可在 TIA Portal 中生成客户端证书。要为 PC 生成证书,请按以下步骤操作: - 单击“证书(客户端)”(Certificate (Client)) 输入字段中的按钮。- 单击“添加”(Add)。 - 对于“证书所有者”(Certificateowners),输入“STEP 7 (TIA Portal)”。 - 在“使用”(Usage) 处选择“OPCUA 客户端”(OPC UA client) 条目。 - 对于“主题备用名称 (SAN)”(Subject AlternativeName (SAN)),在“值”(Value) 下输入当 前运行 STEP 7 (TIA Portal) 的 PC 的 IP地址。覆盖已输入的 IP 地址。 - 如果您的 PC 使用其它 IP 地址,也请输入该地址。如果 PC 未使用其它 IP 地址,请删除已输入的另一 IP 地址。 - 单击“确定”(OK)。 – 如果尚未选择安全端点,则请保留默认值(“无”(None))。10.希望以何种身份登录? – 如果要以访客身份登录 OPC UA 服务器,则为“用户认证”(User authentication)应用默认 设置。 – 如果要使用用户名和密码登录,请选择“用户名和密码”(User name and password)。 使用组态OPC UA 服务器期间在 CPU 特性的“常规 > OPC UA > 服务器 > 安全 >用户认证 >用户管理”(General > OPC UA > Server > Security > Userauthentication > User management) 下存储的用户名和密码。 11.单击“转至在线”(Goonline) 按钮。 建立安全连接时,会显示一条消息,提示必须接受服务器证书才能建立安全连接。在消息窗口中,可通过链接显示关于服务器证书的其它详细信息。 标准 Windows窗口仅提供关于服务器证书的信息。如果单击按钮来安装服务器证书,则服 务器证书不会保存在 TIA Portal的证书存储器中,也就是说,下一次尝试建立连接时,系统 会提示用户接受服务器证书。 STEP 7 随即会与 OPC UA服务器建立连接,并会显示客户端接口编辑器。 在编辑器的右侧部分中,STEP 7 会显示 OPC UA服务器的Zui上级地址空间: 12.单击“Objects”旁的黑色小三角形。 STEP 7 现在还会显示 Objects以下的等级。 13.单击“Productionline”旁的黑色小三角形。 STEP 7 现在还会显示Productionline 以下的等级。
使用多语言文本在客户端接口编辑器中,还要导入可在 OPC UA XML 文件(信息模型)中以不同语言显示的文本。多语言显示为可选功能,可针对各节点提供的语言进行不同定义。 在 XML 文件中,可为不同语言准备以下字段: • 显示名称 • 说明OPC UA XML 文件中的多语言文本示例 举例来说,在下方的 XML 文件中,会使用“默认”文本和多个可本地化文本输入显示语言和描述。 • 默认文本是不含本地化信息的第一个条目。 •本地化文本是“Locale=”后的文本加语言代码,例如“it-IT”代表意大利语。多语言文本显示导入服务器接口时,可用的多语言文本会保存在内部,并会与项目一起下载到 CPU。 客户端编辑器会在“节点名称”(Name of thenode) 列(对应于“DisplayName”)和“说 明”(Description) 列(对应于“Description”)中显示OPC UA XML 文件中的文本。 以下级联规则可确定显示节点所用的语言: •如果节点包含使用当前所用编辑语言的文本,则文本还会以该编辑语言显示。 (设置编辑语言:在项目树中,选择“语言 & 资源 >项目语言”(Languages & resources > Project language) 区域。 •如果节点不包含采用编辑语言的文本,但定义了默认文本(无语言代码),则会显示默认 文本。 • “节点名称”(Name of thenode) 列:如果未定义默认文本,但存在采用其它任何语言的文 本,则会以第一种可用语言显示 DisplayName文本。此规则不适用于说明文本。 • 如果上述条件无一满足,则不会显示文本。 图 10-77 多语言文本的显示更改编辑语言时,已导入接口中的多语言文本也会按照上述规则更改。随后可通过拖放操作应用相应列表(读取列表、写入列表、方法列表)中的节点。 不能更改列表中的语言(读取列表、写入列表、方法列表)。 以PLC 数据类型中的注释形式应用显示的说明文本 编译程序时,STEP 7 会自动为每个读取列表、写入列表以及每个方法的输入或输出创建PLC 数据类型 (UDT)。这些 UDT 均为各节点包含一个元素。 UDT 会根据上述规则以注释形式应用说明文本。STEP 7仅会以一种语言创建注释,正如 OPC UA 服务器接口中的文本仅会以一种语言显示结构的访问规则在下文中,将详细介绍访问结构时的相应规则。读取和写入 OPC UA 服务器中整个结构的值 时,需遵循这些规则。 S7-1500 CPU的客户端如何访问结构 S7-1500 CPU 的 OPC UA 客户端并不使用 TypeDictionaries 和DataTypeDefinition 属性(服务 器通过这些属性对结构进行解析)进行结构访问。 在运行系统中,OPC UA客户端用于检查结构化元素的这些选项使用受限。 结构的访问规则 如果使用客户端接口组态读取和写入列表(连接参数设置),并将 PLC数据类型分配给该服务 器导入的或在线选定的地址模型,则在运行系统中可正常对结构进行读写访问。通过客户端接口进行的组态可自动确保客户端和服务器端结构元素的顺序和数据类型相匹配。 建议:将 S7-1500CPU(作为服务器)更新为Zui新固件版本(例如 V2.0 > V2.5.2 或更高版 本)。 在运行系统中,OPC UA客户端仅检查传输值的总长度,而不会进行更为详细的检查。 结构中还允许使用字符串(WSTRING、STRING 和 OPC UAByteString)。字符串的长度可 变,但 OPC UA 通过以下措施限制长度变化:传送时,在每个字符串前面附加一个长度字段,对字符串长度进行编码。作为 OPC UA 客户端的 S7-1500 CPU 可检查字符串长度,并确 定该字符串是否“适合”分配的CPU 变量。通过这种方式,CPU 还可以检查结构的总长度。 将 OPC UA 结构分配给 PLC 变量或 DB变量时,需遵循映射规则(参见“数据类型映射 (页 151)”)。 正确分配结构元素的示例 在所导入的节点集文件(XML导出)中,结构定义如下所示:如果在服务器上更改该结构(如,交换变量 A 和变量 B),而客户端的读取列表保持不变,则 将发生分配错误:• 数据的总长度保持不变(仅顺序更改) • 客户端和服务器的结构组态不同! 警告 客户端和服务器的结构组态不不显示任何错误消息如果客户端的结构与服务器的不匹配,则在编译过程中该错误可能不会生成任何错误,在运 行时也不会出错。请确保不在运行时中更改所组态的结构分配。必要时,可在读取和写入列表中对分配进行重 新组态!使用连接参数分配创建和组态连接 利用 OPCUA 客户端的指令,可创建与 OPC UA 服务器交换数据的用户程序。为此,需要使用 一系列系统数据类型。为了简化对这些系统数据类型的操作,从 STEP 7 (TIA Portal) 版本 V15.1 开始,可对 OPC UA客户端进行连接参数分配。 可以选择是否使用连接参数分配,并不强制要求使用。还可以手动创建所需系统数据类型。我们通过举例的方式让说明更易于理解,请参见“示例说明 (页 277)”。