目录

  • 1 常用低压电器与基本电气控制电路
    • 1.1 低压电器
    • 1.2 电气控制
  • 2 PLC的基本概念、工作原理
    • 2.1 PLC的发展历史
    • 2.2 PLC的基本概念
    • 2.3 PLC的工作原理
  • 3 西门子S7-1500PLC的硬件介绍
    • 3.1 控制器、应用领域、性能特点、功能模块和分类
    • 3.2 TIA软件、硬件组态
  • 4 变量与数据类型
    • 4.1 变量与数据类型
    • 4.2 存储区
  • 5 程序指令
    • 5.1 位逻辑指令
    • 5.2 定时器指令
    • 5.3 计数器指令
    • 5.4 其他指令
      • 5.4.1 数据处理指令
      • 5.4.2 数学运算指令
      • 5.4.3 日期和时间指令
      • 5.4.4 字符串与字符指令
      • 5.4.5 高速计数器与高速脉冲输出
  • 6 用户程序结构
    • 6.1 函数、数据库和函数块
    • 6.2 多重背景
    • 6.3 数据类型与间接寻址
    • 6.4 组织块及应用
  • 7 编程方法与调试
    • 7.1 功能图
    • 7.2 经验设计法
    • 7.3 调试方法
  • 8 PLC的通信及其应用
    • 8.1 通信基础知识
    • 8.2 现场总线概述
    • 8.3 PROFIBUS通信及其应用
    • 8.4 以太网通信及其应用
  • 9 PLC的故障诊断技术
    • 9.1 PLC控制系统的故障诊断概述
    • 9.2 故障诊断的各种方法
  • 10 PLC中的PID控制
    • 10.1 PID基础
    • 10.2 PLC中PID 的组态和参数整定
  • 11 贝加莱PLC概述
    • 11.1 硬件介绍
    • 11.2 Automation Studio软件入门
  • 12 CAN 总线概述
    • 12.1 CAN总线的发展历程与技术特点
    • 12.2 CAN总线的技术规范、节点组成和工作原理
  • 13 工程应用实例
    • 13.1 西门子PLC应用实例
    • 13.2 贝加莱PLC的应用
  • 14 实验
    • 14.1 实验一 硬件认识与组态
    • 14.2 实验二 位逻辑指令
    • 14.3 实验三 定时器指令
    • 14.4 实验四 计数器指令
    • 14.5 实验五 数据处理指令
    • 14.6 实验六 功能与功能块
    • 14.7 实验八 HMI界面设计与运行
    • 14.8 实验九 HMI在PLC控制上的应用
    • 14.9 实验十 S7-1511PLC与ET200SP的PROFINET通信
    • 14.10 实验十一 S7-1511PLC与S7-1511PLC的PROFINET通信
    • 14.11 实验十二  贝加莱PLC硬件认识和基本操作
    • 14.12 实验十三 利用CAN总线实现单变量通信
    • 14.13 实验十四 利用CAN总线实现变量表通信
    • 14.14 实验十五 利用CAN总线实现复杂变量表通讯
    • 14.15 实验十六 X20PLC与X20PLC的POWERLINK通信
  • 15 测试卷讲解
    • 15.1 测试卷题目讲解
    • 15.2 测试卷编程题调试
变量与数据类型

同学们,这部分内容,请下载资料中的ppt来仔细学习,这里只列出了部分知识点。


数据类型用来描述数据的长度(即二进制的位数)和属性。

    1.位(Bool),二进制的1位,软件用TRUE/FALSE表示10I3.2中的 “I”表示输入,字节地址为3,位地址为2

    2.位字符串

    数据类型Byte(字节)、Word(字)、Dword(双字)统称为位字符串。分别由8位、16位和32位二进制数组成。

    1)用组成双字的编号最小的字节MB100的编号作为双字MD100的编号。

    2)组成双字MD100的编号最小的字节MB100MD100的最高位字节,编号最大的字节MB103MD100的最低位字节。字也有类似的特点。  



             

              

                                                                                                           


 

数据

 

类型

 
 

长度(位)

 
 

范围

 
 

常量输入举例

 
 

Bool

 
 

1

 
 

01

 
 

TRUEFALSE01

 
 

Byte

 
 

8

 
 

16#0016#FF

 
 

16#12 16#AB

 
 

Word

 
 

16

 
 

16#000016#FFFF

 
 

16#ABCD 16#0001

 
 

DWord

 
 

32

 
 

16#0000000016#FFFFFFFF

 
 

16#02468ACE

 
 

Char

 
 

8

 
 

16#0016#FF

 
 

‘A’‘t’‘@’

 
 

SInt

 
 

8

 
 

-128127

 
 

123-123

 
 

Int

 
 

16

 
 

-3276832767

 
 

123-123

 
 

DInt

 
 

32

 
 

-21474836482147483647

 
 

123-123

 
 

USInt

 
 

8

 
 

0255

 
 

123

 
 

UInt

 
 

16

 
 

065535

 
 

123

 
 

UDInt

 
 

32

 
 

04294967295

 
 

123

 
 

Real

 
 

32

 
 

+/-  1.18×10-38+/- 3.40×10-38

 
 

123.456-3.4-1.2E+12

 
 

LReal

 
 

64

 
 

+/-  2.23×10-308+/- 1.79×10-308

 
 

12345.123456789-1.2E+40

 
 

Time

 
 

32

 
 

T#-24d_20h_31m_23s_648msT#24d_20h_31m_23s_647ms

 

存储形式:-21474836482147483647 ms

 
 

T#5m_30s,T#-2d,

 

T#1d_2h_15m_30s_45ms

 
 

BCD16

 
 

16

 
 

-999999

 
 

-123123

 
 

BCD32

 
 

32

 
 

-99999999999999

 
 

1234567-1234567