博途V17入门及实操(PLC)
相关资源
西门子PLC编程指令
CPU的基本原理
数据类型
数据格式及要求
数据格式: 指数据的长度和表示方式。
位数据的数据类型:布尔(Bool)型,二进制,0表示OFF,1表示ON。
位地址:由存储器标识符、字节地址和位号组成,例如I3.4等。
其他CPU存储区的地址格式:由存储器标识符和起始字节号(一般取偶字节)组成,如VB100、VW100、VD100等。
数据长度
- 字节
Byte
(B):从0号位开始的连续8位二进制数称为一个字节。 - 字
Word
(W):相邻的两个字节组成的一个字的长度。 - 双字
DoubleWord
(DW):相邻的4个字节或相邻的两个字组成一个双字的长度。 - 字、双字长数据的存储特点:高位存低字节,低位存于高字节。
数据存储区
存储器有三个存储区,分别为程序区、系统区和数据区。
程序区:程序区用来存储用户程序,存储器为
EEPROM
。系统区:用来存储PLC配置结构的参数,如PLC主机、扩展模块I/O配置和编程、PLC站地址等,存储器为
EEPROM
。数据区:用户程序执行过程中的内部工作区域。该区域用来存储工作数据和作为寄存器使用,存储器为
EEPROM
和RAM
。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数据块
基本指令
位逻辑指令
定时器操作
计数器操作
比较操作
数学函数
移动操作
转换操作
程序控制指令
字逻辑运算
移位和循环
基本指令的常见问题
扩展指令
日期和时间
字符串+字符
分布式IO
中断
报警
诊断
数据块函数
寻址
扩展指令的常见问题
配方
配方指令
配方操作步骤
配方示例
管理配方文件
配方功能的常见问题
功能指令
PLC 模拟量和PID控制程序设计
《PLC编程从入门到精通》
电气控制基础
低压开关电器
刀开关
低压断路器
剩余电流保护电器
接触器
接触器的功能
接触器的结构及其工作原理
常用的接触器
接触器的技术参数
接触器的选用
继电器
电磁继电器
时间继电器
计数继电器
电热继电器
其他继电器
熔断器
熔断器的种类、结构和工作原理
熔断器的技术参数
熔断器的选用
主令电器
按钮
行程开关
接近开关
变压器和电源
变压器
直流稳压电源
其他电器
传感器和变速器
隔离器
浪涌保护器
安全栅
电气控制线路图
继电接触器控制电路基本控制规律
点动运行控制线路
连续运行控制线路
正反转运行控制线路
多地控制线路
自动循环控制线路
三相异步电动机的启动控制线路
直接启动
星形 - 三角形减压启动
自耦变压器减压启动
三相异步电动机的调速控制
改变转差率的调速
改变极对数的调速
变频调速
三相异步电动机的制动控制
机械制动
反接制动
能耗制动
电气控制系统常用的保护环节
电流保护
电压保护
其他保护
可编程控制器(PLC)基础
概述
PLC的发展历史
PLC的主要特点
PLC的应用范围
PLC的分类与性能指标
PLC与继电器系统的比较
PLC与微机的比较
PLC的发展趋势
PLC在我国的应用情况
PLC的结构和工作原理
可编程控制期的硬件组成
PLC的工作原理
PLC的立即输入、输出功能
西门子PLC编程入门
《西门子S7-1200 PLC编程及应用教程 第三版》
第一章 基本指令的编程及应用
PLC概述
PLC 特点
- 编程简单,容易掌握。
- 功能强,性价比高 。
- 硬件配套齐全,用户使用方便,适应性强。
- 可靠性高,抗干扰能力强。
- 系统的设计、安装、调试及维护工作量少。
- 体积小、重量轻、功耗低。
PLC 分类
- 按结构特点分:整体式、模块式。
- 按控制规模分:微型、小型、中型、大型。
- 按控制性能分:低档机、中档机、高档机。
PLC 应用
- 数字量控制 。
- 运动量控制 。
- 闭环过程控制 。
- 数据处理。
- 通信联网。
S7-1200 PLC的硬件
CPU模块
信号板与信号模块
集成的通信接口与通信模块
编程软件
Portal 视图
项目视图
安装环境
S7-1200 的安装与拆卸
安装与拆卸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 服务器的诊断
通过用户程序的诊断
故障的诊断
程序执行错误的诊断
过程报警
诊断功能的常见问题
视频案例
创建项目
项目初始化界面
项目视图
添加PLC
设备
选择与实物相同的PLC
订货号
初始化CPU
编写主程序
原理:启动为常开按钮,默认值为0,停止为常闭按钮,默认值为0,第一步设置启动按钮为1,线路通电,设置启动按钮为0,启动按钮处断电,由于负载线圈通电,导致负载线圈的常开按钮闭合,形成自锁。
接通延时TON
的使用