• {{item.name}}
{{item.name}}
{{item2.name}}
更多

常见问题

star star star star star
0 分
  • 使用操作
发布时间:2024年01月25日
  • 0
  • 7
常见问题

常见问题

1.什么是服务器接口?

服务器接口将 CPU 的 OPC UA 地址空间的节点合并到一个单元中,以便为 OPC UA 客户端提供该 CPU 的特定视图。每个服务器接口都会在 CPU 的 OPC UA 服务器中定义一个或多个命名空间。

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

表1.S7-1200 服务器接口类型

服务器接口类型备注
04-01.png服务器接口:支持使用SIMATIC数据类型的各种结构手动定义OPC节点。 (最大支持2个服务器接口)
目前,仅介绍基于"服务器接口"的相关设置
伙伴规范:通过配套规范,将制造商特定的节点设置文件(OPC UA XML 文件)导入 TIA Portal 中。这些节点设置文件采用设备特定结构(如,PackML、Euromap 和自定义结构),用于交换设备特定信息模型。 西门子 OPC UA 建模编辑器 (SiOME) 工具可用于创建和编辑节点设置文件。可在此处导入通过 SiOME 创建的节点设置文件。SiOME 可从以下网站获取:siemens.com/opcua。不能在 TIA Portal 中处理节点设置文件。但可将本地数据(如 CPU 变量)映射到导入的节点。 会自动传输来自 SiOME 的映射。 配套规范可以基于相关规范(引用命名空间)中设定的类型定义。如果是这种情况,还必须导入所需的引用命名空间。
该文档内暂不涉及

2.如下图所示,程序编译提示“所选的 OPC UA 许可证不足。要使用 OPC UA,请购买并选择正确数量的许可证”,该如何解决?

A screenshot of a computer

Description automatically generated

图1.连接UA Server

注意!编译信息中,黄色叹号的编译信息属于警告,但不影响程序下载,但是红色的信息属于错误,必须修改后程序才能正常下载。

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

A screenshot of a computer

Description automatically generated

图2.连接UA Server

3.如何生成CA证书,以及如何导入导出证书?

CA证书的生成需要启用证书管理器,并且具有管理员权限,具体步骤:

1). 设置项目保护的用户名以及密码,可在项目树下,安全设置→设置内设置。如图3所示。

A screenshot of a computer

Description automatically generated

图3.设置项目保护的用户名以及密码

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

A screenshot of a computer

Description automatically generated

图4.证书管理器

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

A screenshot of a computer

Description automatically generated

图5.启用证书管理器的全局安全设置

此时用户可以根据自己的需求添加自签署或者是CA证书,如图6所示。

A screenshot of a computer

Description automatically generated

图6.启用证书管理器的全局安全设置

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

A screenshot of a computer

Description automatically generated

图7.启用证书管理器的全局安全设置注意事项

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

A screenshot of a computer

Description automatically generated

图8.分配证书

4.S7-1200 OPC UA 占用什么连接资源?

OPC UA 连接在固件V4.4版本中占用"可用自由连接"中的资源,在固件V4.5版本中占用“OPC UA客户端/服务器通信”中的资源,S7-1200 V4.5支持OPC UA的最大会话数是10个,使用时确保应用程序有足够的可用连接。

查看方式:S7-1200 PLC在线的前提下:在窗口下方的属性对话框侧,选择诊断→连接信息 即可查看,如图9(固件V4.4,显示为“其他通信”),图10(固件V4.5,显示为“OPC UA客户端/服务器通信”)所示。

A screenshot of a computer

Description automatically generated

图9.S7-1200 OPC UA占用的连接资源(固件V4.4)

A screenshot of a computer

Description automatically generated

图10.S7-1200 OPC UA占用的连接资源(固件V4.5)

5.OPC UA 通信能否支持非优化的DB块数据?

OPC UA 通信仅支持符号访问,对于非优化的DB块数据,因为其有符号名,同样也可以作为OPC UA的元素添加至“OPC UA 服务器接口中”,从而实现数据访问,如图11所示。

A screenshot of a computer

Description automatically generated

图11.非优化的DB块变量添加至服务器接口

具体连接状态,如图12所示。

图12.非优化的DB块变量连接状态

6.S7-1200 OPC UA 支持哪些数据类型?

OPC 基金会定义了一组支持的数据类型,这些数据类型用于描述变量及其变量类型的 Value 属性的结构。S7-1200 V4.5 支持其中一部分数据类型,如表2所示。

表2.S7-1200 OPC UA支持的数据类型

SIMATIC 类型OPC UA 类型名称
BoolBoolean
SIntSByte
USIntByte
IntInt16
UIntUInt16
DIntInt32
UDIntUInt32
Real浮点型
LReal双精度浮点型
WString字符串
DWordStatusCode
DATEUInt16
TODUInt32
TIMEInt32
DTL结构

S7-1200 V4.5还支持服务器方法以及结构化数据类型(结构体和数组)。不支持以下项目:联合。

需要注意的是,该表2中表示受支持的基本节点类型,许多SIMATIC数据类型都映射到基本节点类型。映射到基本节点类型的任何 SIMATIC 数据类型也是受支持的节点类型。

7.如何将S7-1200 OPC UA 服务器中节点的节点 ID 标识符类型从"Numeric"更改为"String"?

参见链接

剩余80%未阅读,请登录查看大全章节内容

  • 评论
更多
  • 分享

    扫码分享

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。