开放式用户通信 (OUC) 是通过 S7-1200/1500 和 S7-300/400 CPU 集成的 PN/IE 接口进行程序控制通信过程的名称。 这种通信过程可以使用各种不同的连接类型。
开放式用户通信的主要特点是在所传送的数据结构方面具有高度的灵活性。 这就允许 CPU 与任何通信设备进行开放式数据交换,前提是这些设备支持该集成接口可用的连接类型。 由于此通信仅由用户程序中的指令进行控制,因此可建立和终止事件驱动型连接。 在运行期间,也可以通过用户程序修改连接。
对于具有集成 PN/IE 接口的 CPU,可使用 TCP、UDP 和 ISO-on-TCP 连接类型进行开放式用户通信。 通信伙伴可以是两个 SIMATIC PLC,也可以是 SIMATIC PLC 和相应的第三方设备。
要创建连接,在打开程序编辑器后,可使用“指令 > 通信 > 开放式用户通信”(Instructions > Communication > Open User Communication) 任务卡中提供的各种指令:
通过集成的指令发送或接收数据的简单指令,用于建立和终止连接(** S7-1200/1500):
- TSEND_C(连接建立/终止,发送)
- TRCV_C(连接建立/终止,接收)
单独用于发送或接收数据或者用于建立或终止连接的指令:
- TCON(连接建立)
- TDISCON(连接终止)
- TSEND(TCP 或 ISO-on-TCP: 发送)
- TRCV(TCP 或 ISO-on-TCP: 接收)
- TUSEND(UDP: 发送)
- TURCV(UDP: 接收)
对于开放式用户通信,两个通信伙伴都必须具有用来建立和终止连接的指令。 其中一个通信伙伴通过 TSEND、TUSEND 或 TSEND_C 发送数据,而另一个通信伙伴则通过 TRCV、TURCV 或 TRCV_C 接收数据。
其中一个通信伙伴作为主动方启动连接建立过程。 另一个通信伙伴通过作为被动方启动连接建立过程来进行响应。 如果通信双方都初始化了各自的连接建立,则完全建立了通信连接。
可以*通过参数分配使用具有 TCON_Param、TCON_IP_v4 或 TCON_IP_RFC 结构的连接描述 DB 连接建立,具体操作如下所示:
手动创建、分配参数并直接写入指令。
通过连接组态。
由于可通过连接组态建立连接,因此,该方法的**级**其它方法。
在连接组态中,可*以下信息:
连接伙伴
连接类型
连接 ID
连接描述 DB
与所选连接类型相应的地址详细信息
此外,可在此*发起连接建立过程的通信伙伴,以及为响应其通信伙伴的请求而被动建立连接的通信伙伴。
产品推荐