西门子PLC指令实例教程

西门子PLC指令实例教程

ID:46807738

大小:1.29 MB

页数:96页

时间:2019-11-28

西门子PLC指令实例教程_第1页
西门子PLC指令实例教程_第2页
西门子PLC指令实例教程_第3页
西门子PLC指令实例教程_第4页
西门子PLC指令实例教程_第5页
资源描述:

《西门子PLC指令实例教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第四章S7-300软件基础4.1PLC编程基础4.2STEP7的指令结构4.3位逻辑指令4.5定时器与计数器指令4.1PLC编程基础4.1.1STEP7编程语言STEP7是S7-300/400系列PLC应用设计软件包,所支持的PLC编程语言非常丰富。该软件的标准版支持STL(语句表)、LAD(梯形图)及FBD(功能块图)3种基本编程语言,并且在STEP7中可以相互转换。不同的编程语言可供不同知识背景的人员采用。其中LAD、STL和FBD是三种基本编程语言。4.1.1STEP7编程语言LAD(LAD:LadderDiagram)简称梯形图,LAD是使用最多的PLC编

2、程语言。因与继电器电路很相似,具有直观易懂的特点,很容易被熟悉继电器控制的电气人员所掌握,特别适合于数字量逻辑控制,也适合于熟悉继电器电路的人员使用。LAD编程语言如图4.1所示。图4.1LAD编程语言1、梯形图(LAD)4.1.1STEP7编程语言2、语句表(STL)STL(STL:StatementList)简称语句表,STL是一种类似于微机汇编语言的一种文本编程语言,由多条语句组成一个程序段。语句表适合于经验丰富的程序员使用,可以实现某些梯形图不能实现的功能。STL适用于喜欢用汇编语言编程的人员使用。STL编程语言如图4.2所示。图4.2STL编程语言4.1

3、.1STEP7编程语言3、功能块图(FBD)FBD(FBD:FunctionBlockDiagram)简称功能块图,功能块图使用类似于布尔代数的图形逻辑符号来表示控制逻辑,一些复杂的功能用指令框表示。FBD适合于有数字电路基础的编程人员使用。FBD编程语言如图4.3所示。4.1.1STEP7编程语言图4.3FBD编程语言4.1.2S7-300CPU的系统存储器1、过程映像输入表/输出表(I/Q)过程映像输入表(PII):循环扫描开始时,存储数字量输入模块的输入信号的状态。过程映像输出表(PIQ):循环扫描结束时,存储用户程序计算的输出值,并将PIQ的内容写入数字量

4、输出模块。2、内部存储器区(M)内部存储器区(M),主要用于存储中间变量。3、定时器(T)存储器区在CPU的存储器中,有一个区域是专为定时器保留的。此存储区域为每个定时器地址保留一个16位字。梯形图逻辑指令集支持256个定时器。时间值可以用二进制或BCD码方式读取。4.1.2S7-300CPU的系统存储器4、计数器(C)存储器区在用户CPU的存储器中,有为计数器保留的存储区。此存储区为每个计数器地址保留一个16位字。梯形图指令集支持256个计数器。计数值(0~999)可以用二进制或BCD码方式读取。5、数据块/背景数据块(DB)DB为共享数据块,DBX2.3,DB

5、B5,DBW10和DBD12。DI为背景数据块,DIX,DIB,DIW和DID。6、外部I/O存储区(PI/PQ)外设输入(PI)区和外设输出(PQ)区允许直接访问本地的和分布式的输入模块和输出模块。4.1.3S7-300CPU的寄存器1、累加器(ACCUx)累加器用于处理字节、字或双字的寄存器。S7-300有两个32位累加器(ACCU1和ACCU2)。2、状态字寄存器(16位)状态字用于表示CPU执行指令时所具有的状态。一些指令是否执行或以何方式执行可能取决于状态字中的某些位;执行指令时也可能改变状态字中的某些位,也能在位逻辑指令或字逻辑指令中访问并检测。状态字

6、的结构如图4.4所示。图4.4状态字的结构4.1.4STEP7数据类型在STEP7中,大多数指令要与具有一定大小的数据对象一起操作,不同的数据类型具有不同的格式。编程所用的数据要指定数据类型,要确定数据大小和数据的位结构。数据类型分为3大类。1、基本数据类型基本数据类型有很多种,每种数据类型在分配内存空间时有确定的位数,如布尔型(BOOL)数据为1位,字节型(BYTE)数据为8位,字型(WORD)数据为16位,双字型(DWORD)数据为32位。基本数据类型见表4-1。4.1.4STEP7数据类型表4-1STEP7中常用的基本数据类型4.1.4STEP7数据类型2、

7、复式数据类型超过32位或由其他数据类型组成的数据为复式数据类型,STEP7允许4种复式数据类型,见表4-2。表4-2STEP7中的复式数据类型数据类型说明日期_时间DTDATE_AND_TIME定义64位区(8字节)。用BCD码存储时间信息:字节0,年;字节1,月;字节2,日;字节3,小时;字节4,分;字节5,秒;字节6和字节7的高位,毫秒;字节7的低位,星期几字符串STRING可定义254个字符。字符串的默认大小为256字节(存放254个字符,外加双字节字头),可以通过定义字符串的实际数目来减少预留值数组ARRAY定义一种数据格式的多维数组构造STRUCT定义多

8、种数据类型

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。