产品别名 |
数控备件,数控伺服 |
面向地区 |
|
品牌 |
西门子 |
型号 |
S7-400 |
加工定制 |
其它 |
显示器尺寸 |
寸 |
输入电压 |
V |
西门子S7-4006ES7421-7DH00-0AB0写程序
<p>
西门子S7-4006ES7421-7DH00-0AB0写程序
</p>
签物时,一定要当着快递业务员的面开箱检验货物的完,如有破损,请拒绝签收,并及时电话与我们联系,我们将及时处理
<p>
要查询 UA 的命名空间 URI 的命名空间索引,请在会话中调用
UA_NamespaceGetIndex。要查询多个命名空间
URI,您可以通过不同输入参数多次调用该块。
</p>
<p>
要为读写服务创建句柄列表,请调用
UA_NodeGetHandleList。通过输入参数“NodeIDs”中的适当信息,为每个目标节点单
调用块。
</p>
<p>
接下来,您可以使用块 UA_ReadList 和 UA_WriteList
来读写数据项的数据。在会话中您可以根据需要反复调用这两个块。
</p>
<p>
图 5-1 调用程序块及其交互
</p>
<p>
如果不再需要连接,则使用块 UA_NodeReleaseHandleList
再次释放上的句柄。这样会上的句柄。
</p>
<p>
连接将通过 UA_Disconnect 终止,会话结束。
</p>
<p>
5.2 块的时间
</p>
<p>
块的时间响应参数
</p>
<p>
要控制和程序块的时间响应,可使用以下三个参数。
</p>
<p>
● Timeout
</p>
<p>
OPC UA 的所有块的输入参数
</p>
<p>
● SessionTimeout
</p>
<p>
块 UA_Connect 中的输入参数
</p>
<p>
● MonitorConnection
</p>
<p>
块 UA_Connect 中的输入参数
</p>
<p>
CP 443-1 OPC UA
92 操作说明, 01/2017, C79000-G8952-27-02 编程 OPC UA 块
5.3 FB230 UA_Connect
</p>
<p>
由于这些参数影响 OPC UA
通信的整体运行,这些参数的以意事项于块的说明。
</p>
<p>
Timeout
通过该输入参数,您可以每个块调用。如果在组态的允许时间内不能完成块调用
,则状态参数“错误”(Error) 设置为 1 且中止处理。
</p>
<p>
SessionTimeout
</p>
<p>
通过该输入参数,您可以无数据通信的会话的时间,无需引用块“UA_Disconnec
t”来终止连接。
</p>
<p>
“SessionTimeout”的值是 30 秒。如果超过该值,则终止连接。
</p>
<p>
如果在较长时间内未使用会话,该参数允许资源。
然而,充足的时间可以会话不会立即终止,例如,在由于网络中断无法立即传送数据
时。
</p>
<p>
对于使用的“UA_Connect”块,“SessionTimeout”的值一般应比“Timeout”的值高。
</p>
<p>
MonitorConnection
通过该输入参数,可以检查无数据通信的连接的状态。连接时间结束后,会发送一个
帧来检查与的连接状态。
</p>
<p>
因此,在无数据通信以及连接时间结束后未使用“SessionTimeout”参数立即终止会话
时,建议您为“MonitorConnection”选择一个低于“SessionTimeout”的二分之一的值。
</p>
<p>
5.3 FB230 UA_Connect
</p>
<p>
5.3.1 功能和调用接口 - UA_Connect
</p>
<p>
块的功能
</p>
<p>
通过块,您可以建立作为 OPC UA 的 CP 与 UA
之间的连接,并打开会话。
</p>
<p>
作为目标地址,您可以在“ServerEndpointUrl”参数处 UA 的 URL。
</p>
<p>
CP 443-1 OPC UA
操作说明, 01/2017, C79000-G8952-27-02 93 编程 OPC UA 块
5.3 FB230 UA_Connect
</p>
<p>
您可以在数据块中的“SessionConnectInfo”参数处存储连接信息。
</p>
<p>
要正常运行,UA_Connect 还需要 SF9 和 SFC51。将 SFC 从块库到 CPU
块容器中的 UA_Connect 并提供 SFC 参数。
</p>
<p>
调用接口
</p>
<p>
图 5-2 FBD 表达式调用接口
</p>
<p>
5.3.2 参数 - UA_Connect
</p>
<p>
块参数
</p>
<p>
下表介绍了程序块的形式参数。
</p>
<p>
表格 5- 1 块 UA_Connect 的参数
</p>
<p>
参数 声明 S7 取值范围 含义
数据类型
Execute IN BOOL 0, 1 参数的上升沿 0 → 1 启动块的处理。
ServerEndpointUrl IN STRING 多 254 个字符 连接伙伴()的地址
(URL)。只允许使用 IPv4 地址。
SessionConnectIn IN UDT 请参见“含义” 连接信息,请参见 UDT751
fo UASessionConnectInfo (页 96)。
Timeout IN TIME 5000 .. 120000 建立连接的长时间(单位:毫秒)。如
果超出该值,则中止块的处理,错误编号
B0007001。
如果输入的值超出允许范围,则使用默认
值 60000(60 秒)。
</p>
<p>
CP 443-1 OPC UA
94 操作说明, 01/2017, C79000-G8952-27-02 编程 OPC UA 块
5.3 FB230 UA_Connect
</p>
<p>
参数 声明 S7 取值范围 含义
数据类型
ConnectionHdl OUT DWORD 1 .. 5 已建立的连接的标识符
其它块需要将其作为输入参数。
Done OUT BOOL 0, 1 块处理的状态参数
• 0:块执行中止、未完成或未启动
• 1:无错完成块处理
Busy OUT BOOL 0, 1 块处理的状态参数
• 0:当前未处理块
• 1:块执行当前正在进行
Error OUT BOOL 0, 1 错误代码
• 0:无错误
• 1:已发生错误。请参见“参数“ErrorID”
”。
ErrorID OUT DWORD 请参见“含义” “错误”(Error) = 1 时,输出错误编号。
有关编号的意义,请参见错误编号
(页 121)部分。
注意:如果输出错误代码 B000F002,则
OPC UA 会话尚未建立。重新调用块。
</p>
<p>
CP 443-1 OPC UA
操作说明, 01/2017, C79000-G8952-27-02 95 编程 OPC UA 块
5.3 FB230 UA_Connect
</p>
<p>
5.3.3 UDT751 UASessionConnectInfo
</p>
<p>
UASessionConnectInfo
</p>
<p>
下表列出了 UA_Connect 块的参数“SessionConnectInfo”的连接信息的意义。
</p>
<p>
表格 5- 2 UA_ConnectUDT UASessionConnectInfo 的参数
</p>
<p>
参数 S7 数据类型 取值范围 含义
SessionName STRING 0 ..254 会话的名称
个字符 如果该字符串为空,则将输入以下
内容作为会话名称:
“<连接>+<“ConnectionHdl”的十进制值>”
ApplicationNam STRING 0 ..254 该参数给出 STEP 7 在 HW Config
e 个字符 中组态的 CP(OPC UA
)的应用的名称。
SecurityMsgMo WORD 0 .. 3 security
de • 0 = 步骤
• 1 = 无 security
• 2 = 身份验证
• 3 = 身份验证和加密
SecurityPolicy WORD 0 .. 4 Security配置文件
• 0 = security 配置文件
• 1 = 无 security 配置文件
• 2 = Basic128Rsa15
• 3 = Basic256
• 4 = Basic256Sha256
CertificateStore STRING 0 ..254 CP(OPC UA )的证书存储库
个字符 STEP 7 输入该参数。
ClientCertificate STRING 0 ..254 证书名称
Name 个字符 STEP 7 输入该参数。
</p>
<p>
</p>
<p>
</p>
查看全部介绍