[西门子] 1200PLC之间TCP/IP通信案例

[复制链接]
查看161 | 回复0 | 2024-11-2 08:55:46 | 显示全部楼层 |阅读模式
>

文末有55个实战案例资料

导读:在自动化设备中需要实现数据的交互,而现在的通信除了串口的方式之外,更多的还是网口,而之前我们基于网口做了Modbus TCP通信的案例,那么本章节走的是TCP/IP协议实现数据通信。

OUC通信即为开放式通信,采用开放式标准,适合与第三方设备或PC进行通信,也适用于S7-300/400,S7-1500/1200以及S7-200SMART之间的通信。S7-1200的开放式通信支持TCP/IP通信、ISO_on_TCP通信和UDP通信,TCP/IP通信是面向“数据流”的通信,而ISO_on_TCP通信和UDP通信是面向“消息流”的通信。

S7-1200PLC中,提供了两种开放式通信指令,一种集成了连接功能的指令,一种需要进行单独使用连接指令进行连接后才可使用的指令。

Ø TSEND_C指令:建立连接并发送数据指令

Ø TRCV_C指令:建立连接并接收数据指令

控制要求:

双方实现数据收发:客户端将MB10开始的10个数据发送到服务器QB0开始的10个数据。

服务器将MB20开始的10个数据发送到服务器MB50开始的10个数据

1.组态客户端和服务器PLC,并且建立连接

2.在客户端侧组态通信连接

3.在客户端侧组态TCP连接:连接类型选择“TCP”,客户端为主动连接

4.编写客户端发送和接收数据程序

5.服务器端组态

6.服务器端程序编写

最近有很多小伙伴说要案例书籍,说是手机上看文章不是很方便,我抽时间把55个实战案例全部整理出来,案例都是比较典型的,其中包括气缸控制程序、报警程序、程序框架、运动控制程序封装、模拟量控制变频器、通信等实战案例。需要的可以加我微信:biao467524527,如果加不上可以私信我。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则