PLC可编程控制器学习笔记

本文最后更新于:2024年10月30日 晚上

《西门子S7-1200PLC应用技术项目教程(第二版)》

前言

关于西门子S7-1200 PLC

点击此链接西门子S7-1200

PLC简介

可编程逻辑控制器(Programmable Logic Controller)简称PLC,最初只能进行计数、定时及开关量逻辑控制。
随着计算机技术的发展,可编程逻辑控制的功能不断扩展和完善,其功能远远超出了逻辑控制的范围,具有了PID、A/D、D/A、算术运算、数字量智能控制、监控、通信联网等多方面的功能,它已变成了实际意义上的一种工业控制计算机。
于是,美国电器制造商协会将其正式命名为可编程序控制器(Programmable Controller),简称PC。
由于它与个人计算机(Personal computer)的简称PC相同,所以人们习惯上仍将其称为PLC。

PLC分类

  1. 按结构特点分
  • 整体式;:结构紧凑、体积小、价格低,小型PLC一般采用整体式结构
  • 模块式:配置灵活,可根据需要选配不同规模的系统,且装配便,便于扩展和维修,大、中型PLC一般采用模块式结构
  1. 按控制规模分
  • 微型:I/0点数小于64
  • 小型:I/0点数64-256
  • 中型:I/0点数256-1024
  • 大型:I/0点数1024以上
  1. 按控制性能分
  • 低档机
  • 中档机
  • 高档机

PLC工作原理

  1. 周期性循环扫描
  2. 顺序扫描,循环工作
  3. 扫描速度单位为ms/k

PLC组成

PLC控制系统示意图

  1. 扩展
  • 通信接口 RS22 RS485
  • 输出装置
    • 晶体管(24V)
      • PNP
      • NPN—-工作端0V
    • 继电器
      • 固态继电器(SSR)无触点工作
  1. PLC的模块化
    • 高速计数器模块
    • 温度控制模块
  2. S7-1200扩展性
    • 最多扩展八个模块

PLC供电

  • 交流120V
    • 日本110V
    • 美国115V
  • 直流24V

软件的运用

  1. 所用软件 TIA Portal V16(博图V16)

TIA Portal V16

  1. 所学PLC CPU型号
  • CPU 1214C DC/DC/DC
    • 6ES7-214-1AG40-0XB0
  1. 三个DC的含义
  • 第一个DC 代表24V直流电源
  • 第二个DC 代表24V输入
  • 第三个DC 代表24V晶体管输出
  1. 关于RLY标识 为继电器输出
  2. PLC的编程语言
  • 梯形图(LAD)
  • 语句表(STL)
  • 功能块图(FBP)
  • 顺序功能图(SFC)
  • 结构文本(ST)

PLC 程序应用

启保停程序设计(2024.9.11)

 

语言描述

  • 新建项目
    • 添加设备
      • S7-1214C DC/DC/DC
        • 6ES7-214-1AG40-0XB0
  • 点击设备
    • 常规
      • 系统和时间存储器
        • 启用系统存储器字节
        • 启用时钟存储器字节
      • 防护与安全连接机制
        • 允许来自远程对象的PUT/GET通信访问
  • PLC变量
    • 默认变量表
      • 小tips:操作标识符:
        • M 内部逻辑控制
        • I 输入
        • Q 输出

默认变量表

  • 程序块
    • main
      • tips:图中%q0.4是因为0-3的四个端口实际设备有问题,所以用4及以后的

main图

  • 进行仿真编译
    • 保存项目
      • 编译
        • 启动仿真
          • 选择网口
            • 搜索
              • 完成
                • 监视

博图V16界面

  • 仿真tips
    • 绿色线表示已接通
    • 蓝色虚线表示未接通

启保停程序设计(2024.9.18)

默认变量表
main表
sim表
仿真模拟-启动按钮on
启动按钮关闭后等待计时器5.5秒
定时器切断电路

 

程序设计(2024.10.16)

老师加班

程序设计(2024.10.20)

流水灯

 

程序设计(2024.10.27)

计数器+加减运算

 

程序设计(2024.10.30)

HMI触摸屏教师机录屏

 

HMI触摸屏学生机录屏

 


PLC可编程控制器学习笔记
http://haozi520.github.io/2024/09/11/plc/
作者
HaoziOpO Studio Offical
发布于
2024年9月11日
更新于
2024年10月30日
许可协议