博途V17入门及实操(PLC)


博途V17入门及实操(PLC)

相关资源

image-20240728104910975

image-20240728105016203

西门子PLC编程指令

CPU的基本原理

image-20240728091329351

三种工作模式

image-20240728091350022

image-20240728091409412

数据类型

image-20240728091448461

image-20240728091517238

image-20240728091533751

image-20240728091605509

image-20240728091628074

image-20240728091726173

image-20240728091745788

image-20240728091803261

image-20240728091820701

image-20240728091842628

image-20240728091909494

image-20240728091927787

image-20240728091951672

image-20240728092017191

image-20240728092041215

image-20240728092103897

image-20240728092133213

image-20240728092156201

image-20240728092211925

image-20240728092233320

image-20240728092250080

image-20240728092306036

image-20240728092324155

image-20240728092339635

image-20240728092404971

image-20240728092427902

image-20240728092444649

image-20240728092500440

image-20240728092518867

image-20240728092538530

image-20240728092552867

image-20240728092611234

image-20240728092628056

image-20240728092651132

image-20240728092709481

image-20240728092730049

image-20240728092744386

image-20240728092805098

image-20240728092837218

image-20240728092901119

image-20240728092916329

image-20240728092941853

image-20240728093000966

image-20240728093016633

image-20240728093035606

image-20240728093110708

image-20240728093131950

image-20240728093154429

image-20240728093224399

image-20240728093246100

image-20240728093314629

image-20240728093352270

image-20240728093418997

image-20240728093435843

image-20240728093457661

image-20240728093523254

image-20240728093547771

image-20240728093616124

image-20240728093632014

image-20240728093650284

image-20240728093707616

image-20240728093722515

image-20240728093738992

image-20240728093758881

image-20240728093823307

image-20240728093839159

数据格式及要求

数据格式: 指数据的长度和表示方式。
位数据的数据类型:布尔(Bool)型,二进制,0表示OFF,1表示ON。
位地址:由存储器标识符、字节地址和位号组成,例如I3.4等。
其他CPU存储区的地址格式:由存储器标识符和起始字节号(一般取偶字节)组成,如VB100、VW100、VD100等。

数据长度

  • 字节Byte(B):从0号位开始的连续8位二进制数称为一个字节。
  • Word(W):相邻的两个字节组成的一个字的长度。
  • 双字DoubleWord(DW):相邻的4个字节或相邻的两个字组成一个双字的长度。
  • 字、双字长数据的存储特点:高位存低字节,低位存于高字节。

image-20240726124131564

image-20240726124218953

image-20240726124244814

数据存储区

存储器有三个存储区,分别为程序区、系统区和数据区。

  • 程序区:程序区用来存储用户程序,存储器为EEPROM

  • 系统区:用来存储PLC配置结构的参数,如PLC主机、扩展模块I/O配置和编程、PLC站地址等,存储器为EEPROM

  • 数据区:用户程序执行过程中的内部工作区域。该区域用来存储工作数据和作为寄存器使用,存储器为EEPROMRAM
    EEPROM (Electrically Erasable Programmable read only memory)是指带电可擦可编程只读存储器。是一种掉电后数据不丢失的存储芯片。 EEPROM 可以在电脑上或专用设备上擦除已有信息,重新编程。一般用在即插即用。

    输入继电器(I)

  • 输入继电器用来接受外部传感器或开关元件发来的信号,是专设的输入过程映像寄存器。它只能由外部信号驱动程序驱动。在每次扫描周期的开始,CPU总对物理输入进行采样,并将采样值写入输入过程映像寄存器中。输入继电器一般采用八进制编号,一个端子占用一个点。它可以按位、字节或双字来存取输入过程映像寄存器中的数据。

  • 位:I【字节地址】【位地址】。如:I0.1.

  • 字节、字或双字:I【长度】【起始字节地址】。如IB3/IW4/ID0。

    输出继电器(Q)

  • 输出继电器是用来将PLC的输出信号传递给负载,是专设的输出过程映像寄存器。它只能用程序指令驱动。在每次扫描周期的结尾,CPU将输出映像寄存器中的数值复制到物理输出点上,并将采样值写入,以驱动负载。输出继电器一般采用八进制编号,一个端子占用一个点。它可以按位、字节、字或双字来存取输出过程映像寄存器中的数据。

  • 位:Q【字节地址】【位地址】。如:Q0.2。

  • 字节、字或双字:Q【长度】【起始字节地址】。如:QB2/QW6/QD4。

    变量存储区(V)

  • 用户可以用变量存储区存储程序执行过程中控制逻辑操作的中间结果,也可以用它来保存与工序或任务相关的其他数据。它可以按位、字节、字或双字来存取变量存储区中的数据。

  • 位:V【字节地址】【位地址】。如:V10.2。

  • 字节、字或双字:V【数据长度】【起始字节地址】。如:VB100/VW200/VD300。

位存储区(M)

  • 在逻辑运算中通常需要一些存储中间操作信息的元件,它们并不直接驱动外部负载,只起中间状态的暂存作用,类似于继电器接触系统中的中间继电器。
  • 位存储区有4种寻址方式即可以按位、字节、字或双字来存取位存储器中的数据。
  • 位:M【字节地址】【位地址】。如:M0.3 。
  • 字节、字或双字:M【长度】【起始字节地址】。如:MB4/MW10/MD4。

特殊标志位(SM)

  • 有些内部标志位存储器具有特殊功能或用来存储系统的状态变量和有关控制参数及信息,这样的内部标志位存储器被称为特殊标志位存储器,用于CPU和用户之间信息交换。

定时器区(T)

  • 定时器作用相当于时间继电器,可用于时间增量的累计。其分辨率分为三种:1ms、10ms、100ms。

  • 定时器有以下两种寻址方式

    • 当前值寻址:16位有符号整数,存储定时器所累计的时间。
    • 定时器位寻址:根据当前值和预置值的比较结果置位或者复位。

    两种寻址使用同样的格式

    • T【定时器编号】。例如:T37。

计数器区(C)

  • 计数器用于累计从输入端或内部元件送来的脉冲数。它有增计数器、减计数器及增/减计数器三种类型。由于计数器频率扫描周期的限制,当需要对高频信号计数时用高频计数器(HSC)。

  • 计数器有以下两种寻址方式。

    • 当前值寻址:16位有符号整数,存储累计脉冲数。
    • 计数器位寻址:根据当前值和预置值的比较结果置位或者复位。

    两种寻址使用同样的格式

    • C【计数器编号】。例如:C0。

高速计数器(HC)

  • 高速计数器用于对频率高于扫描周期的外界信号进行计数,高速计数器使用主机上的专用端子接收这些高速信号。高速计数器是对高速事件计数,它独立于CPU的扫描周期,其数据为32位有符号的高速计算器的当前值。
  • 格式:HC【高速计数器号】。例如:HC1。

局部变量存储区(L)

  • 局部变量存储器与变量存储器很类似,主要区别在于局部变量存储器是局部有效的,变量存储器则是全局有效的。全局有效是指同一个存储器可以被任何程序(如主程序,中断程序或子程序)存取,局部有效是指存储区和待定的程序相关联。局部变量存储器常用来作为临时数据的存储器或者为子程序传递函数。可以按位、字节、字或双字来存取局部变量存储区中的数据。
  • 位:L【字节地址】【位地址】L0.5。
  • 字节、字或双字:L【长度】【起始字节地址】LB34/LW20/LD4。

模拟量输入(AI)

  • 模拟量值(如温度或电压)转换成1个字长(16位)的数字量。可以用区域标识符(AI)、数据长度(W)及字节的起始地址来存取这些值。因为模拟输入量为1个字长,且从偶数位字节(如0、2、4)开始,所以必须用偶数字节地址(如AIW16、AIW18、AIW20)来存取这些值。模拟量输入值为只读数据,模拟量转换的实际精度是12位。
  • 格式:AIW【起始字节地址】AIW16。

模拟量输出(AQ)

  • 将一个字长(16位)数字值按比例转换为电流或电压。可以用区域标识符(AQ)、数据长度(W)及字节的起始地址来改变这些值。因为模拟量为1个字长,且从偶数字节(如0、2、4)开始,所以必须用偶数字节地址(如AQW16、AQW18、AQW20)来改变这些值。模拟量输出值为只写数据。模拟量转换的实际精度是12位。
  • 格式:AQW【起始字节地址】。例如:AQW16。

DB数据块

image-20240726182208379

基本指令

位逻辑指令

位逻辑指令

image-20240728094028576

定时器操作

image-20240728094339975

image-20240728094431750

image-20240728094454571

image-20240728094510540

计数器操作

image-20240728094551695

image-20240728094611637

image-20240728094625970

比较操作

image-20240728094647675

image-20240728094704329

数学函数

image-20240728094737426

image-20240728094806553

移动操作

image-20240728094828878

image-20240728094856390

image-20240728094919634

转换操作

image-20240728094947944

程序控制指令

image-20240728095015132

image-20240728095030235

字逻辑运算

image-20240728095058718

移位和循环

image-20240728095144432

image-20240728095205005

基本指令的常见问题

image-20240728095308151

image-20240728095339049

image-20240728095357840

image-20240728095426873

image-20240728095453894

image-20240728095514651

image-20240728095605508

image-20240728095622136

image-20240728095641612

image-20240728095657904

image-20240728095716176

image-20240728095733408

image-20240728095756498

image-20240728095822079

image-20240728095839474

image-20240728095858741

image-20240728095915504

image-20240728095932512

扩展指令

日期和时间

image-20240728100157351

image-20240728100213539

字符串+字符

image-20240728100244803

image-20240728100302664

分布式IO

image-20240728100331198

中断

image-20240728100401886

image-20240728100415489

报警

image-20240728100433019

诊断

image-20240728100459873

数据块函数

image-20240728100522190

寻址

image-20240728100546519

扩展指令的常见问题

image-20240728100635795

image-20240728100655175

image-20240728100708958

image-20240728100725784

image-20240728100745415

image-20240728100802714

配方

image-20240728101040630

image-20240728101057240

配方指令

image-20240728101748869

配方操作步骤

image-20240728101816762

配方示例

image-20240728101844958

image-20240728101908206

image-20240728101933675

image-20240728101951270

image-20240728102011265

image-20240728102032449

管理配方文件

image-20240728102111584

image-20240728102135703

image-20240728102154041

配方功能的常见问题

image-20240728102247040

image-20240728102302587

功能指令

PLC 模拟量和PID控制程序设计

《PLC编程从入门到精通》

电气控制基础

低压开关电器

刀开关

低压断路器

剩余电流保护电器

接触器

接触器的功能

接触器的结构及其工作原理

常用的接触器

接触器的技术参数

接触器的选用

继电器

电磁继电器

时间继电器

计数继电器

电热继电器

其他继电器

熔断器

熔断器的种类、结构和工作原理

熔断器的技术参数

熔断器的选用

主令电器

按钮

行程开关

接近开关

变压器和电源

变压器

直流稳压电源

其他电器

传感器和变速器

隔离器

浪涌保护器

安全栅

电气控制线路图

继电接触器控制电路基本控制规律

点动运行控制线路

连续运行控制线路

正反转运行控制线路

多地控制线路

自动循环控制线路

三相异步电动机的启动控制线路

直接启动

星形 - 三角形减压启动

自耦变压器减压启动

三相异步电动机的调速控制

改变转差率的调速

改变极对数的调速

变频调速

三相异步电动机的制动控制

机械制动

反接制动

能耗制动

电气控制系统常用的保护环节

电流保护

电压保护

其他保护

可编程控制器(PLC)基础

概述

PLC的发展历史

PLC的主要特点

PLC的应用范围

PLC的分类与性能指标

PLC与继电器系统的比较

PLC与微机的比较

PLC的发展趋势

PLC在我国的应用情况

PLC的结构和工作原理

可编程控制期的硬件组成

PLC的工作原理

PLC的立即输入、输出功能

西门子PLC编程入门

《西门子S7-1200 PLC编程及应用教程 第三版》

书籍信息

第一章 基本指令的编程及应用

PLC概述

PLC 的产生及定义

PLC 的结构

  • PLC 特点

    • 编程简单,容易掌握。
    • 功能强,性价比高 。
    • 硬件配套齐全,用户使用方便,适应性强。
    • 可靠性高,抗干扰能力强。
    • 系统的设计、安装、调试及维护工作量少。
    • 体积小、重量轻、功耗低。
  • PLC 分类

    • 按结构特点分:整体式、模块式。
    • 按控制规模分:微型、小型、中型、大型。
    • 按控制性能分:低档机、中档机、高档机。
  • PLC 应用

    • 数字量控制 。
    • 运动量控制 。
    • 闭环过程控制 。
    • 数据处理。
    • 通信联网。

PLC 的工作过程

PLC 的编程语言

PLC 的物理存储器

S7-1200 PLC的硬件

CPU模块

CPU

CPU 面板

CPU 版本

信号板与信号模块

信号板

信号模块

参数

集成的通信接口与通信模块

集成的 PROFINET 接口

通信模块

编程软件

Portal 视图

入口视图

项目视图

项目视图

安装环境

安装环境

S7-1200 的安装与拆卸

安装与拆卸CPU

CPU

安装与拆卸信号模块

信号模块

安装与拆卸通信模块

通信模块

安装与拆卸信号板

信号板

安装与拆卸端子板

端子板

S7-1200 的存储器及寻址

存储器

存储器

系统存储器

寻址

寻址

例子

位逻辑指令

触点指令

触点指令

触点指令

线圈指令

线圈指令

置复位指令

置复位指令

示例

置复位指令

置复位指令

边沿指令

边沿指令

边沿指令

边沿指令

定时器与计数器指令

定时器指令

定时器指令

脉冲定时器

接通延时定时器

关断延时定时器

操持型接通延时定时器

计数器指令

加计数器

减计数器

加减计数器

第二章 功能指令的编程及应用

数据类型

数据处理指令

运算指令

程序控制指令

第三章 函数块与组织块的编程及应用

函数与函数块

组织块

第四章 模拟量与脉冲量的编程及应用

模拟量

PID指令

脉冲指令

第五章 网络通信的编程及应用

通信简介

自由口通信

以太网通信

第六章 顺序控制系统的编程及应用

顺序控制系统

顺序功能图

顺序功能图的编程方法

《西门子S7-1200PLC编程及使用指南》

第一章 TIA博途软件概述

软件简介

软件构成

界面

第二章 S7-1200PLC硬件系统

CPU概述

信号模块与信号板

数字信号模块(SM)

数字信号板(SB)

模拟量概述

模拟信号模块(SM)

模拟信号板(SB)

模拟量输入电压和电流的测量范围

模拟量输出电压和电流的测量范围

热电偶(TC)和热电阻(RTD)概述

热电偶和RTD模块

通信接口概述

PROFIBUS

RS232,RS422和RS485

附件

电池板

扩展电缆

输入仿真器

电位器模块

存储卡

本体最大I/O能力与电源计算

接线

CPU供电接线

CPU传感器电源接线

数字量信号接线

S7-1200PLC硬件系统的常见问题

第三章 S7-1200 PLC的基本组态

新建项目和硬件组态

新建项目

硬件组态

网络组态

CPU参数属性的配置

常规

PROFINET接口

数字量输入输出

模拟量

高速计数器

脉冲发生器

启动

循环

通信负载

系统和时钟存储器

Web服务器

支持多语言

时间

防护与安全

组态控制

连接资源

地址总览

I/O扩展模块的参数配置

基本组态的常见问题

第四章 S7-1200 PLC编程基础

CPU的基本原理

CPU的工作模式

过程映像

存储器机制

优先级与中断

数据类型

基本数据类型

复杂数据类型

PLC数据类型(UDT)

VARIANT

系统数据类型(SDT)

硬件数据类型

数据类型转换

S7-1200 CPU的数据访问

地址区

寻址

全局常量与局部常量

用户程序

程序结构

组织块(OB)

数据块(DB)

函数(FC)

函数块(FB)

库功能

库的基本功能

全局库

项目库

编程基础的常见问题

第五章 S7-1200 PLC指令

基本指令

位逻辑运算

定时器操作

计数器操作

比较操作

数学函数

移动操作

转换操作

程序控制指令

字逻辑运算

移位和循环

基本指令的常见问题

扩展指令

日期和时间

字符串+字符

分布式IO

中断

报警

诊断

数据块函数

寻址

扩展指令的常见问题

配方

配方指令

配方操作步骤

配方示例

管理配方文件

配方功能的常见问题

数据日志

数据日志指令

数据日志操作步骤

数据日志示例

查看数据日志

数据日志的常见问题

第六章 S7-1200 PLC基本调试

程序信息

调用结构

从属性结构

分配列表

资源

交叉引用

项目的编译

程序信息的常见问题

建立TIA博途软件与PLC的连接

设置或修改PG/PC接口

建立在线连接

显示和改变PLC的工作模式

显示和设置PLC时钟

重置为出厂设置

项目的下载与上传

项目的下载

项目的上传

项目下载与上传的常见问题

监控与强制

创建监控表

变量的监控和修改

变量的强制

调试程序

调试LAD/FBD程序

调试SCL程序

调试数据块

调试环境功能

删除程序块

比较功能

离线/在线比较

离线/离线比较

TRACE(轨迹)

TRACE配置

TRACE使用与分析

存储卡模式

PLCSIM

PLCSIM基本内容

PLCSIM的使用

设备组态、SIM表及序列

存储卡的使用

程序模式

传送模式

更新固件模式

存储卡常见问题

固件更新

TIA博途软件的“在线和诊断“工具进行固件更新

使用Web服务器进行固件更新

更新固件常见问题

访问保护

设置CPU Web服务器访问密码及实现访问保护

设置PLC的程序块的访问保护功能

打印和项目归档

打印简介

项目归档简介

第七章 S7-1200 PLC 以太网通信

以太网通信概述

通信介质和网络连接

CPU集成以太网接口的通信功能和连接资源

以太网通信的常见问题

S7通信

S7通信概述

PUT/GET指令

S7通信示例

S7通信的常见问题

OUC通信

OUC通信概述

OUC通信指令

OUC通信示例

OUC通信的常见问题

Modbus TCP 通信

Modbus TCP 通信概述

Modbus TCP 通信指令

Modbus TCP 通信示例

Modbus TCP 通信的常见问题

PROFINETIO 通信

PROFINETIO 通信概述

S7-1200 CPU 作为IO控制器

S7-1200 CPU 作为智能设备

S7-1200 CPU 作为共享设备

不带可更换介质时支持设备更换

PROFINETIO 通信的常见问题

Web服务器

标准Web页面

用户自定义页面

第八章 S7-1200 PLC 的 PROFIBUS 通信

PROFIBUS 概述

PROFIBUS DP的访问机制

PROFIBUS 网络

S7-1200 PLC PROFIBUS 通信

S7-1200 PLC PROFIBUS 通信功能

S7-1200 PLC PROFIBUS DP 通信性能数据

PROFIBUS DP 分布式 I/O 从站通信

PROFIBUS DP 智能从站通信

数据一致性

PROFIBUS 通信的常见问题

第九章 S7-1200 PLC 的串口通信

串行通信概述

串口通信模块和通信板

串口通信模块和通信板

串口通信模块和通信版特征及接线

串口通信模块和通信板端口硬件标识符

串口通信概述

自由口通信

自由口通信模块的端口参数设置

自由口通信发送参数设置

自由口通信接收参数设置

自由口通信指令

自由口通信示例

自由口通信的常见问题

Modbus RTU 通信

Modbus RTU 基本原理

Modbus RTU 通信指令

Modbus RTU 通信示例

Modbus RTU 通信的常见问题

USS 通信

USS 通信基本原理

USS 通信指令

USS 通信示例

USS 通信的常见问题

第十章 S7-1200 PLC 与 HMI 设备的通信

S7-1200 PLC 与 HMI 设备在同一个项目中实现通信

S7-1200 PLC 与 HMI 设备在不同的项目中实现通信

通过OPC访问S7-1200 PLC

OPC概述

PC Access 作为 OPC Server 访问 S7-1200 PLC

SIMATIC NET 作为 OPC SERVER 访问 S7-1200 PLC

HMI 通信的常见问题

第十一章 S7-1200 PID 控制

PID 指令调用

PID_Compact 指令

PID_Compact 指令

PID_Compact 组态

PID_Compact 调试

PID_3Step 指令块

PID_3Step 指令

PID_3Step 组态

PID_3Step 调试

PID_3Step 示例程序

PID_Temp 指令

PID_Temp 指令参数

PID_Temp 组态

PID_Temp 自整定

PID_Temp 级联控制

典型曲线调节

PID的常见问题

第十二章 S7-1200 PLC 工艺功能

高速计数器概述

高速计数器计数测量

高速计数器周期测量

高速计数器频率测量

高速计数器指令

应用示例

常见问题

运动控制

运动控制简述

开环运动控制

闭环运动控制

轴控制面板

工艺对象命令表

编程

运动控制中常见问题

PWM 控制

PWM硬件组态

PWM指令

S7-1200 PLC 的诊断功能

LED指示灯的诊断

TIA 博途软件的诊断

”设备视图“的在线诊断

”网路视图“的在线诊断

”拓扑视图“的在线诊断

CPU 诊断缓冲区的诊断

SIMATIC HMI 的诊断控件诊断

Web 服务器的诊断

通过用户程序的诊断

故障的诊断

程序执行错误的诊断

过程报警

诊断功能的常见问题

视频案例

  • 设备:西门子S7-1200 SMART PLC

    西门子家族介绍

    S7-1200各部分组成介绍

    S7-1200CPU选型

    S7-1200扩展方式和选型

    TIA博途软件安装及授权

    创建一个新工程及其软件使用介绍

创建项目

创建项目

项目初始化界面

项目视图

项目视图

项目视图

添加PLC设备

添加设备

选择与实物相同的PLC订货号

选择CPU

初始化CPU

image-20240725233645785

image-20240725233716034

image-20240725233828696

编写主程序

image-20240725233936434

自锁程序

image-20240725235122586

原理:启动为常开按钮,默认值为0,停止为常闭按钮,默认值为0,第一步设置启动按钮为1,线路通电,设置启动按钮为0,启动按钮处断电,由于负载线圈通电,导致负载线圈的常开按钮闭合,形成自锁。

image-20240726000957838

接通延时TON的使用

image-20240726003539589

设置PLC的IP地址、程序下载及程序监控

程序上载、PLC变量表修改、输入信号强制表

TIA博途软件的程序输入及注释等常用功能介绍

S7-1200 程序块的密码设定及密码清除

模拟器的使用

章节导读及S7-1200输入端子说明

共阴极和共阳极的接法及电流流向说明

两线制传感器的共阴极和共阳极接法

三线制的PNP型和NPN传感器接法

S7-1200共阳极的综合接法

S7-1200输出信号的类别及接线

S7-1200输出信号驱动中间继电器和交流接触器

PLC的扫描执行过程和输出映像介绍

常开、常闭、线圈及应用程序

程序里面的双线圈问题说明

中继电器M及解决双线圈冲突的办法

置位指令S、复位指令R的应用和线圈的区别

区域置位(SET_BF)和区域复位(RESET_BF)

上升沿脉冲|P|和下降沿脉冲|N|的应用

案例分析:两台电机的控制、工艺分析及硬件接线图纸绘制

案例分析:新建工程及IO点确认

案例分析:程序编写和调试

接通延时定时器TON详解

例1:启动延时关闭电路

例2:启动延时接通电路

例3:关闭延时电路

例4:闪烁电路

计数器及应用

例5:启动闪烁计数停止电路

例6:顺序闪烁控制电路

例7:交通灯控制电路-程序编写及调试

仿真器应用知识补充

PLC扫描三个步骤及程序执行过程分析

单按钮启停电路分析(三个扫描周期)-按下点亮、按下灭掉

例1:喷泉电路-程序编写及调试

例2:工作台自动前进-退回控制

S7-1200系统继电器及时间继电器设定及用法

自动控制系统的常用功能和PLC的编程架构

使用(RET)指令实现程序控制的暂停功能

例1:工作台控制

例2:机械手控制系统

数在PLC里的存储及各进制数的表现方式

二进制转十进制之间的转换

二进制和十六进制之间的转换

S7-1200的数据结构

DB数据块的建立及数据类型的讲解

字符在PLC的表示方式,ASCⅡ码表

传送指令Move的应用

块传送指令Move_Blkumove_Blk

块填充指令Fill_Blkufill_Blk

数据交换指令Swap


文章作者: rep-rebirth
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 rep-rebirth !
评论
评论
  目录