PLC控制技术

薛玉霞

目录

  • 项目1 认识 S7-1200/1500 PLC
    • ● 任务1.1 认识 PLC
    • ● 任务1.2 认识西门子 PLC 家族
    • ● 任务1.3 S7-1200/1500 PLC 开发环境
    • ● 测验:PLC基础知识
    • ● 补充任务
  • 项目2 从继电器控制到PLC控制
    • ● 任务2.1 电机启停控制
    • ● 任务2.2 电机正反转控制
    • ● 任务2.3 电机星-三角启动控制
    • ● 测验
    • ● 补充任务
  • 项目3 S7-1200/1500 的简单应用案例
    • ● 任务3.1 用8个按钮分别控制8个灯
    • ● 任务3.2 十字路口交通灯
    • ● 任务3.3 模拟喷泉
    • ● 任务3.6 带参数子程序应用
    • ● 扩展任务1 用20个灯实现流水灯的效果
    • ● 扩展任务2 运料小车的复位
    • ● 扩展任务3 运料小车的往返运动
    • ● 测验
  • 项目4 顺序控制应用案例
    • ● 任务4.1 两种液体混合控制
    • ● 任务4.2 自动洗衣机
    • ● 扩展任务1 三种液体混合控制
    • ● 扩展任务2 三级物料传送系统控制
  • 项目5 S7-1200/1500 PLC的通信
    • ● 任务5.1 S7-1200/1500 之间的TCP通信
    • ● 任务5.2 两台S7-1500 之间S7通信
    • ● 任务5.3 远程I/O模组FR8210的使用
任务5.1 S7-1200/1500 之间的TCP通信
  • 1 任务描述
  • 2 学习目标
  • 3 相关知识
  • 4 教学微课
  • 5 PLC_1源程序
  • 6 PLC_2源程序
  • 7 PLC_3源程序
  • 8 硬件接线
  • 9 PPT课件

任务描述

在S7-1200 PLC之间,或者在S7-1500 PLC之间,或者在S7-1200与S7-1500 PLC之间,可以使用TSEND_C/TRCV_C指令进行通信,实现双方数据块的相互发送和接收。

请在项目中依次添加3个PLC:PLC_1(S7-1500)、PLC_2(S7-1500)、PLC_3(S7-1200)。在3个PLC之间实现如下的数据收发功能:

①在PLC_1和PLC_2之间,能相互发送和接收数据。PLC_1发送到PLC_2的各个数据能自动更新。PLC_2将接收到的PLC_1的各个数据加100之后,再发回给PLC_1。

②在PLC_1和PLC_3之间,只要求单向将数据从PLC_3发送到PLC_1,所发送的数据也要求自动更新。

③在PLC_2和PLC_3之间,不进行数据收发。


在线监测PLC_1的SendData[DB2]和PLC_2的RcvData[DB1]



在线监测PLC_1的SendData[DB2]、RcvData[DB1]