轻松实现西门子PLC间的无缝对话:1200与200SMART ISO-on-TCP通信详解
发布时间:2024-11-26
1. 设备配置与设置
1.1 配置设备
1.2 创建数据块并构建发送与接收的数组结构。
1.3 部署TSEND_C功能模块并进行相应的配置。将起始于DB4.DBX0.0的8个INT类型数据发送至远程设备。
1.4 部署TRCV_C功能模块并进行配置。从远程设备接收数据,并将其存储在从DB4.DBX16.0开始的8个INT类型数据中。
1.5 编译并上传程序至设备。
2. 200SMART连接与编程
2.1 建立200SMART的连接。确保远程与本地的TSAP配置与1200端保持一致;IP地址设置为0,以接受任意IP地址的数据。连接ID在此处设为1。
2.2 编写TCP_SEND程序。使用先前建立的连接ID 1;发送从VB1000开始的16字节数据。
2.3 编写TCP_RECV程序。同样使用连接ID 1;接收远程设备发送的16字节数据,并将其存储在从VB2000开始的寄存器中。
2.4 编译并上传程序至200SMART。
3. 运行与监控
3.1 运行两个PLC程序并监控数据,确保两端数据一致,以验证通信成功。
1200与200SMART的通信数据
1200端发送与接收的数据
200SMART端接收的数据
200SMART端发送的数据
4. 关于TSAP与通信识别
在TCP通信中,伙伴端口号用于识别通信伙伴。而对于ISO-ON-TCP连接,则是通过传输服务访问点(TSAP)来识别通信伙伴。对于ISO-on-TCP连接,必须为两个通信伙伴分别分配TSAP,并确保TSAP在网络中是唯一的。
展开全文
其他新闻
- 如何使用S7-1200 CPU的存储卡? 2024-11-26
- 西门子ET200SP:新一代分布式I/O系统的杰出代表 2024-11-26
- 西门子S7-1200的数据类型有哪些 2024-11-26
- 伺服驱动器的工作原理详解 2024-11-26
- 西门子S7-1200 CPU面板介绍,S7-1200 CPU的扩展能力 2024-11-26
- PLC控制系统梯形图的特点有哪些?如何分析梯形图的结构? 2024-11-26
- 西门子S7-300PLC与 Modbus通信的DCS控制系统设计 2024-11-26
- 西门子S7-1500 PLC程序保护的方法 2024-11-26
- 西门子S7-200SMART PLC入门级项目案例 2024-11-26
- 西门子S7-200Smart 子程序局部变量事半功倍的用法! 2024-11-26