OUC通讯 即为开放式通讯 ,采取 开放式标准 ,得当 与第三方装备 或PC举行 通讯 ,也实用 于S7-300/400,S7-1500/1200以及S7-200SMART之间的通讯 。S7-1200的开放式通讯 支持TCP/IP通讯 、ISO_on_TCP通讯 和UDP通讯 ,TCP/IP通讯 是面向“数据流”的通讯 ,而ISO_on_TCP通讯 和UDP通讯 是面向“消息流 ”的通讯 。如图1所示(开放式通讯 特点)
留意 :“数据流”没有严格 的信息帧格式,而“消息流”必要 有严格 的信息帧格式。比如 :起始符、竣事 符等 。
在S7-1200PLC中,提供了两种开放式通讯 指令 ,一种集成了毗连 功能的指令(自带毗连 功能的指令),一种必要 举行 单独利用 毗连 (不自带毗连 功能的指令)指令举行 毗连 后才可利用 的指令。由于 发送数据和毗连 功能集成在一起,以是 比力 方便 ,以是 通常选择自带毗连 功能的指令较多。
自带毗连 功能的指令
不自带毗连 功能的指令
指令先容
1、TSEND_C指令:创建 毗连 并发送数据指令
2 、TRCV_C指令:创建 毗连 并吸取 数据指令
通讯 测试
通讯 测试:客户端DB3数据块中的10个字节的数据发送到服务器中去 。
1、新建项目后,添加客户端PLC硬件和服务器PLC硬件
2、在客户端侧组态TCP毗连
3 、添加发送指令块,然后点击“组态 ”图标
4、在客户端侧组态TCP毗连 :毗连 范例 选择“TCP”,客户端为主动 毗连
5、创建必要 发送的数据块
6 、客户端程序编写
7、添加吸取 指令块,然后点击“组态”图标
8、在服务器端侧组态TCP毗连
9、创建必要 吸取 的数据块
10 、服务器端程序编写