一、要完成的功能任务
1. S7-1200 CPU Clinet 将发送数据区 DB4 块中的 10 个字节的数据发送到 S7-1200 CPU server 的接收数据区 DB4 块中;
2. S7-1200 CPU Clinet 将S7-1200 CPU server 发送数据区 DB5 块中的 10 个字节的数据读到 S7-1200 CPU Clinet 的接收数据区 DB5 块中。
二、硬件设备1. CPU 1214C DC/DC/DC,V4.4
2. CPU 1214C DC/DC/DC,V4.4
三、软件西门子plc编程软件:TIA 博途V16
四、实现方法1. 使用 STEP7 V16 创建一个新项目,并通过“添加新设备”组态 S7-1200 站 client V4.4,选择 CPU1214C DC/DC/DC V4.4(client IP:192.168.0.102),建立新子网;再打开博图V16创建一个新项目,组态另一个S7-1200站 server v4.4,选择 CPU1214C DC/DC/DC V4.4(server IP:192.168.0.105),建立新子网,如图1所示:
图1
2. 首先编写客户端程序:打开OB1编程界面,选择指令集下的通信-开放式用户通信-其它下的TCON建立连接通信指令,将其拖拽到程序段一;点击指令框内的组态图标,组态与服务器的通信参数,如图2所示:
图2
3. 组态完成后,正确填写TCON指令的输入输出管脚。REQ管脚为沿指令触发,ID号是唯一的,如果还建立了其它的开放式以太网通信或MODBUS-TCP通信,ID号不能重复。CONNECT管脚的实参在组态界面连接数据的新建来指定,如上图2中的PLC_1_Connection_DB。当新建好后,改DB会自动添加到CONNECT管脚。指令管脚的详细说明可用鼠标点住指令框,按键盘上的F1键查看帮助。接下来新建两个DB块,分别是发送DB块和接收DB块,再将发送指令和接收指令放置到程序编辑区,填好相应管脚。TSEND指令用沿指令触发,TRCV指令当连接成功建立后,可一直处于接收状态,因此EN_R管脚也可填TRUE,如图3所示:
图3
- 西门子PLC案例详|西门子200SMATR 如何减少流量累计误差 2024-11-26
- PLC案例讲解|西门子S7-1200编写动态秤称重 2024-11-26
- S7-1200作为IO设备与另一台作为控制器的1200在不同项目下的通信 2024-11-26
- 西门子S7-200SMART PLC的FOR指令如何实现程序嵌套循环 2024-11-26
- 西门子PLC博途软件HMI多路复用变量的使用技巧 2024-11-26
- 西门子博图库文件的使用详解(新建、打开、归档和恢复) 2024-11-26
- 西门子PLC案例之商场停车场车辆出入数量统计(附程序代码) 2024-11-26
- 西门子S7-200SMART PLC转换指令用法解析 2024-11-26
- 西门子S7-1200 PLC进行物料不良品检测案例详解 2024-11-26
- 送卸料小车往返运动与HMI设计(SMART) 2024-11-26