
产品中心/ PRODUCTS





在线咨询
联系电话:
西门子开放式用户通信(OUC)是基于标准 Socket 接口的跨品牌以太网通信方案,支持TCP(面向流)、UDP(无连接消息)及ISO-on-TCP三种模式,需通过TCON/TSEND/TRECV/TDCON(S7-1200/1500/200 SMART 指令集略有差异)手动管理连接与数据收发 。
核心概念与协议特性
OUC 允许 PLC 自定义数据格式与交互逻辑,打破仅支持 S7 协议的限制,适用于与非西门子设备(如机器人、视觉系统、第三方仪表)或不同系列西门子 PLC 通信 。
TCP:面向连接、可靠传输(带重传确认),数据以“流"形式传输,无天然帧边界,需自定义起止符或长度头;适合大数据量稳定传输 。
UDP:无连接、不可靠但低延迟,以“消息包"为单位发送,丢包不重传;每次发送需指定目标 IP/端口,适合高频小数据或广播场景 。
ISO-on-TCP:基于 RFC 1006 将 ISO 协议映射到 TCP,保留“面向消息"特性(含长度标识),可靠性高,常用于西门子设备间互联,需配置 TSAP 地址 。
关键指令与工作流程
OUC 通信为双边交互(两端均需编程),核心流程为“建连→收发→断连",指令分为自带连接管理(如 TSEND_C/TRCV_C)和需手动建连(如 TCON+TSEND+TRECV)两类 。
建立连接:使用 TCON(或集成指令自动处理),区分主动模式(客户端发起)与被动模式(服务端 );TCP/UDP 需配置 IP 与端口,ISO-on-TCP 需额外匹配本地/远程 TSAP 。
数据发送:TSEND(需手动建连)或 TSEND_C(自动建连);UDP 模式下每次发送需在参数表中填入目标 IP 和端口 。
数据接收:TRECV(需常使能 EN_R=1)或 TRCV_C;TCP 需注意流式拼接问题,UDP 接收后可获取发送方 IP/端口信息 。
断开连接:通信结束调用 TDCON 释放资源,断开后需重新触发 TCON 才能再次通信 。
注意事项与资源限制
连接资源:S7-1200 系列默认预留 8 个 OUC 连接资源,可扩展至最多 14 个(含动态资源),TCP/UDP/ISO-on-TCP 共享此配额 。
参数配置:手动指令依赖连续 VB/DB 参数表,连接 ID 必须 且贯穿 TCON/TSEND/TRECV/TDCON;UDP 无连接状态,不可用 TDCON 断连(无需建连)。
边界处理:TCP 流协议需应用层定义消息帧(如头长度 + 数据),避免粘包/拆包导致解析错误;ISO-on-TCP 两端 TSAP 格式必须严格一致(通常以 0xE0 开头)


Copyright © 2026 上海泰璇自动化科技有限公司版权所有 备案号:沪ICP备2023013152号-2
技术支持:化工仪器网 管理登录 sitemap.xml