用于 OUC 的程序块使用 Open User Communication(OUC) 的程序块若要在 S7 站之间直接通信,可使用下述指令(程序块)。与其它通信类型不同,Open UserCommunication 无需在 CP组态中启用,因为需要为此创建相应的程序块。有关程序块的详细信息,请参见 STEP7的信息系统。说明不同程序块版本请注意,在 STEP 7 中,不能在一个站中使用一个程序块的不同版本。Secure OUC 要求通过Secure OUC 使用安全传输的要求:• STEP 7:V16 及更高版本• CPU 固件:自 V4.4 起• CP固件:V3.2 及更高版本支持用于 OUC 的程序块以下特定的Zui低版本指令可用于 Open User Communication编程:• TSEND_C V3.0 / TRCV_C V3.0紧凑型块,用于:– 连接建立/终止和发送数据–连接建立/终止和接收数据程序块 (OUC)5.1 用于 OUC 的程序块SIMATIC CP 1243-186 操作说明,06/2022, C79000-G8952-C365-06或者使用:• TCON V4.0 / TDISCONV2.1建立连接/终止连接• TUSEND V4.0 / TURCV V4.0通过 UDP 发送和接收数据• TSEND V4.0 /TRCV V4.0通过 TCP 或 ISOonTCP 发送和接收数据• TMAIL_CV4.0发送电子邮件要通过该块传送加密的电子邮件,CP 需要使用精准的时钟。组态时钟同步。用于在运行期间更改 CP 组态数据:•T_CONFIG V1.0IP 参数的程序控制组态有关 T_CONFIG 和 SDT 的信息,请参见在运行期间更改 IP 地址(页88)部分中的“IF_CONF_...”。说明不支持来自 CP 的反馈“T_CONFIG”不支持 CP 对CPU的反馈。块调用或设置地址参数时出现的错误不会报告。无论是否已设置地址参数,块都输出“BUSY”或“DONE”。您可以在“指令> 通信 > Open User Communication”(Instructions >Communication >Open User Communication) 任务卡中找到 STEP 7中的程序块。系统数据类型 (SDT) 的连接描述上述所列的块将 CONNECT 参数用于相关连接描述。TMAIL_C使用参数MAIL_ADDR_PARAM。连接描述以数据块形式存储,此数据块的结构由系统数据类型 (SDT) 定义。创建数据块SDT为每个数据块(全局 DB)形式的连接描述创建所需的 SDT。程序块 (OUC)5.1 用于 OUC 的程序块SIMATIC CP1243-1操作说明, 06/2022, C79000-G8952-C365-06 87SDT类型不是通过从程序块声明表的“数据类型”(Data type)下拉列表中选择一个条目进行创建,而是通过在“数据类型”(Datatype)框中手动输入名称(例如“TCON_IP_V4”)进行创建。随后,相应的 SDT 与其参数一并创建出来。可用的 SDT•TCON_IP_V4基于 TCP 或 UDP 传送帧• TCON_QDN通过完全限定域名 (FQDN) (IPv4 / IPv6)进行 TCP 或 UDP 通信• TCON_IP_RFC基于 ISO-on-TCP 传送帧(两个 S7 站间直接通信)•TADDR_Param基于 UDP 传送帧• TMail_V4基于 IPv4 地址式电子邮件服务器寻址来传送电子邮件•TMail_V6基于 IPv6 地址式电子邮件服务器寻址来传送电子邮件• TMail_FQDN如果要传送电子邮件,则使用其名称(FQDN) 寻址电子邮件服务器• TCON_IP_V4_SEC用于基于 TCP 安全传送数据•TCON_QDN_SEC用于基于主机名安全传送数据• TMail_V4_SEC基于 IPv4地址式电子邮件服务器寻址来安全传送电子邮件• TMail_V6_SEC基于 IPv6 地址式电子邮件服务器寻址来安全传送电子邮件•TMail_QDN_SEC基于主机名式电子邮件服务器寻址来安全传送电子邮件程序块 (OUC)5.2 在运行期间更改 IP地址SIMATIC CP 1243-188 操作说明, 06/2022, C79000-G8952-C365-06有关TMail_Vx_SEC/TMail_QDN_SEC 的说明:对于这些SDT,检查邮件服务器的证书,而不是“TLSServerCertRef”(STEP 7内部引用)证书的 ID。有关 SDT及其参数的说明,请参见 STEP 7 信息系统中相应名称下的内容。建立和终止连接各个连接通过程序块 TCON建立。注意:必须为每个连接调用单独的程序块TCON。必须为每个通信伙伴建立单独的连接,发送相同数据块。成功传输数据之后,可以终止连接。还可以通过调用 TDISCON终止连接。说明连接中止如果现有连接被通信伙伴中止或由于网络上的干扰而中止,则同样必须通过调用TDISCON来终止连接。编程时确保考虑到这一点。5.2 在运行期间更改 IP 地址在运行时通过 T_CONFIG 更改地址参数可在运行时使用T_CONFIG 以程序控制方式更改以下地址参数:• CP 的 IP 地址• CP 的子网掩码• CP 的路由器地址• DNS服务器的地址参数 (IF_CONF_DNS)• NTP 服务器的地址参数 (IF_CONF_NTP)程序块 (OUC)5.2在运行期间更改 IP 地址SIMATIC CP 1243-1操作说明, 06/2022, C79000-G8952-C365-0689CP 组态要求为能够以程序控制方式更改 IP 参数,必须在组态 CP 以太网接口的 IP地址时,启用“直接在设备上设置 IP地址”(IP address is set directly at the device) 选项。说明使用动态 IP 地址更改 IP参数如果 CP 从相连的路由器获得动态 IP 地址,请注意程序控制的 IP参数更改的影响:在这种情况下,通信伙伴无法再访问CP。程序块/STEP 7 版本T_CONFIG 程序块支持以程序控制的方式更改 IP参数,更改时会访问以适当的系统数据类型(SDT) 存储的地址数据。可将 T_CONFIG 与以下系统数据类型 (SDT) 结合使用:• IF_CONF_V4•IF_CONF_V6• IF_CONF_DNS• IF_CONF_NTP组态的地址参数在 CP中只能是暂时有效。在相应的“IF_CONF_...”SDT 中,必须设置 "Mode" = 2 参数。说明不支持来自 CP的反馈“T_CONFIG”不支持 CP 对CPU的反馈。块调用或设置地址参数时出现的错误不会报告。无论是否已设置地址参数,块都输出“BUSY”或“DONE”。有关块和 SDT参数分配的详细信息,请参见 STEP 7 信息系统。要求STEP 7 版本自 STEP 7 Basic V14 起,可使用T_CONFIG。组态的 IP 地址为能够以程序控制方式更改 IP 参数,必须在组态 CP 以太网接口的IP地址时,启用“直接在设备上设置 IP 地址”(IP address is set directly at the device)选项。固件版本对程序控制的 IP 参数更改存在如下要求:• CP 固件 ≥ V2.1.7x以及• CPU 固件 ≥ V4.2诊断和保养6警告清洁外壳• 在危险区域只能用潮湿但不浸水的布来清洁外壳的外部。•在非危险区域只能用干布来清洁外壳的外部。不要使用任何液体或溶剂。小心表面高温对表面温度超过 70 °C (158 °F)的部件执行维护作业期间存在灼伤风险。• 请采取适当的防护措施,比如佩戴防护手套。•维护作业完成后,请恢复触点防护措施。诊断选项可使用以下诊断选项。模块的 LED有关 LED 显示的详细信息,请参见LED (页28)部分。STEP 7:巡视窗口中的“诊断”(Diagnostics) 选项卡。可在此处找到有关所选模块在线状态的以下信息:STEP7 Basic:“在线 > 在线和诊断”(Online > Online and diagnostics)菜单的诊断功能使用在线功能,可以从存储了 CP 项目的工程师站中读取 CP 的诊断信息。如果要通过 CP对工作站运行在线诊断,则需要选择通信类型“启用在线功能”(Enableonline functions),请参见通信类型 (页48)部分。“诊断”(Diagnostics) 组诊断页面分为以下几组:• 常规该组显示模块的常规信息。• 诊断状态该组显示 CPU视图中模块的状态信息。– 设备特定事件此处显示有关内部模块事件的信息。• 以太网接口地址和统计信息• IndustrialRemote Communication该组具有以下诊断页面:–伙伴有关伙伴地址设置的信息,连接统计信息,伙伴的组态数据以及其它诊断信息。–数据点列表有关数据点的各种信息,例如:组态数据、值、连接状态等– 协议诊断使用“启用协议跟踪”(Enable protocoltrace)按钮,记录模块接收和发送的帧并持续几秒钟。使用“禁用协议跟踪”(Disable protocoltrace)功能,将停止记录并将数据写入日志文件。使用“保存”(Save) 功能,可将日志文件保存在工程师站,再进行分析。•时钟有关设备上时间的信息• 安全性该组具有以下诊断页面:– 状态此诊断页面显示Zui重要的安全设置、时间,以及与组态有关的数据。–系统日志如果建立了与 SCALANCE S模块的连接,则可在此诊断页面上开始记录系统条目。可以保存条目。–审计日志可开始在此诊断页面上记录模块的日志数据。可以保存条目。– 通信状态此诊断页面显示 VPN组已知安全模块的状态、其终点以及隧道属性。– SINEMA RC - 自动 VPN 组态该诊断页面显示自动 OpenVPN 组态和OpenVPN 连接的状态。“功能”(Functions) 组• 固件更新有关说明,请参见下载固件 (页 100)部分。• 分配 IP地址• 分配 PROFINET 设备名称•保存服务数据该功能用于记录在用户无法自行消除预期之外或不必要的模块行为时的内部模块过程。使用“保存服务数据”(Save servicedata)按钮创建日志文件。数据保存在格式为“*.dmp”的文件中,可通过 Siemens热线进行评估。诊断电子邮件如果发生 CPUSTOP 等可组态事件,则 CP可以发送诊断电子邮件。有关组态的信息,请参见“消息”。伙伴状态使用遥控通信时,CP 可通过变量向CPU 发送通信伙伴的连接状态。可以通过 CPU 的 Web服务器显示变量的状态。可在以下参数组中组态变量:• TeleControlBasic:“伙伴站”(Partner stations)• DNP3/IEC:“与 CPU 进行通信”(Communicationwith the CPU)CP 诊断CP 可以将扩展诊断数据存储在 PLC 变量中。可以通过 CPU 的 Web 服务器显示PLC变量的状态。有关组态的信息,请参见“CP 诊断 (页 57)”部分。CPU 的 Web 服务器通过 CP 可访问 CPU 的Web 服务器以及其中的可见信息。要进行相应访问,请参见访问Web 服务器 (页 55)部分。SNMP有关各功能的信息,请参见SNMP(页 96)部分。