可编程逻辑控制器plc培-训第4章课件.ppt

上传人(卖家):晟晟文业 文档编号:4967204 上传时间:2023-01-29 格式:PPT 页数:182 大小:2.97MB
下载 相关 举报
可编程逻辑控制器plc培-训第4章课件.ppt_第1页
第1页 / 共182页
可编程逻辑控制器plc培-训第4章课件.ppt_第2页
第2页 / 共182页
可编程逻辑控制器plc培-训第4章课件.ppt_第3页
第3页 / 共182页
可编程逻辑控制器plc培-训第4章课件.ppt_第4页
第4页 / 共182页
可编程逻辑控制器plc培-训第4章课件.ppt_第5页
第5页 / 共182页
点击查看更多>>
资源描述

1、Date:2023-1-29 Page:1Date:2023-1-29 Page:2第4章 S7-300编程语言与指令系统4.1 STEP 7编程语言4.2 数据类型4.3 S7-300指令基础4.4 位逻辑指令4.5 定时器与计数器指令4.6 数字指令4.7 控制指令4.8 思考与练习返回首页Date:2023-1-29 Page:34.1 STEP 7编程语言 STEP 7是S7-300/400系列PLC应用设计软件包,所支持的PLC编程语言非常丰富。该软件的标准版支持STL(语句表)、LAD(梯形图)及FBD(功能块图)3种基本编程语言,并且在STEP 7中可以相互转换。专业版附加对GR

2、APH(顺序功能图)、SCL(结构化控制语言)、HiGraph(图形编程语言)、CFC(连续功能图)等编程语言的支持。不同的编程语言可供不同知识背景的人员采用。返回本章Date:2023-1-29 Page:4STL(语句表)STL(语句表)是一种类似于计算机汇编语言的一种文本编程语言,由多条语句组成一个程序段。语句表可供习惯汇编语言的用户使用,在运行时间和要求的存储空间方面最优。在设计通信、数学运算等高级应用程序时建议使用语句表。返回本节Date:2023-1-29 Page:5LAD(梯形图)LAD(梯形图)是一种图形语言,比较形象直观,容易掌握,用得最多,堪称用户第一编程语言。梯形图与继

3、电器控制电路图的表达方式极为相似,适合于熟悉继电器控制电路的用户使用,特别适用于数字量逻辑控制。返回本节Date:2023-1-29 Page:6FBD(功能块图)FBD(功能块图)使用类似于布尔代数的图形逻辑符号来表示控制逻辑,一些复杂的功能用指令框表示。FBD比较适合于有数字电路基础的编程人员使用。返回本节Date:2023-1-29 Page:7GRAPH(顺序控制)GRAPH类似于解决问题的流程图,适用于顺序控制的编程。利用S7-GRAPH编程语言,可以清楚快速地组织和编写S7 PLC系统的顺序控制程序。它根据功能将控制任务分解为若干步,其顺序用图形方式显示出来并且可形成图形和文本方式

4、的文件。返回本节Date:2023-1-29 Page:8 1 2 4 指示位置的凸轮开关 指示 工件 左转 右转 电机 指示 计数齿轮 电机 协调 计数齿轮 锁住/释放 HiGraph(图形编程语言)S7-Higraph允许用状态图描述生产过程,将自动控制下的机器或系统分成若干个功能单元,并为每个单元生成状态图,然后利用信息通讯将功能单元组合在一起形成完整的系统。返回本节Date:2023-1-29 Page:9lSCL(结构化控制语言)S7-SCL(Structured Control Language:结构控制语言)是一种类似于PASCAL的高级文本编辑语言,用于S7-300/400和C

5、7的编程,可以简化数学计算、数据管理和组织工作。S7-SCL具有PLC公开的基本标准认证,符合IEC 1131-3(结构化文本)标准。返回本节Date:2023-1-29 Page:10lCFC(连续功能图)利用工程工具CFC(Continuous Function Chart:连续功能图),可以通过绘制工艺设计图来生成SIMATIC S7和SIMATIC M7的控制程序,该方法类似于PLC的FBD编程语言。在这种图形编程方法中,块被安放在一种绘图板上并且相互连接。利用CFC用户可以快速、容易地将工艺设计图转化为完整的可执行程序。返回本节Date:2023-1-29 Page:114.2 数据

6、类型 数据类型决定数据的属性,在STEP 7中,数据类型分为三大类:4.2.1 基本数据类型4.2.2 复杂数据类型4.2.3 参数类型返回本章Date:2023-1-29 Page:124.2.1 基本数据类型 返回本节Date:2023-1-29 Page:134.2.2 复杂数据类型数组(ARRAY)结构(STRUCT)字符串(STRING)日期和时间(DATE_AND_TIME)用户定义的数据类型(UDT)功能块类型(FB、SFB)返回本节Date:2023-1-29 Page:141.数组(ARRAY)数组是由一组同一类型的数据组合在一起而形成的复杂数据类型。数组的维数最大可以到6维

7、;数组中的元素可以是基本数据类型或者复杂数据类型中的任一数据类型(Array类型除外,即数组类型不可以嵌套);数组中每一维的下标取值范围是-3276832767,要求下标的下限必须小于下标的上限。返回上级Date:2023-1-29 Page:152.结构(STRUCT)结构是由一组不同类型(结构的元素可以是基本的或复杂的数据类型)的数据组合在一起而形成的复杂数据类型。结构通常用来定义一组相关的数据,例如电机的一组数据可以按如下方式定义:返回上级Date:2023-1-29 Page:163.字符串(STRING)字符串是最多有254个字符(CHAR)的一维数组,最大长度为256个字节(其中前

8、两个字节用来存储字符串的长度信息)。字符串常量用单引号括起来,例如:返回上级Date:2023-1-29 Page:174.日期和时间(DATE_AND_TIME)用于存储年、月、日、时、分、秒、毫秒和星期,占用8个字节,用BCD格式保存。星期天的代码为1,16的代码为27。例如:返回上级Date:2023-1-29 Page:185.用户定义的数据类型(UDT)用户定义数据类型表示自定义的结构,存放在UDT块中(UDT1UDT65535),在另一个数据类型中作为一个数据类型“模板”。当输入数据块时,如果需要输入几个相同的结构,利用UDT可以节省输入时间。6.功能块类型(FB、SFB)这种数据

9、类型仅可以在FB的静态变量区定义,用于实现多背景DB。返回上级Date:2023-1-29 Page:194.2.3 参数数据类型 参 数 类 型 是 一 种 用 于 逻 辑 块(F B、F C)之 间 传 递 参 数的数据类型,主要有以下几种:(1)T I M E R(定 时 器)和 C O U N T E R(计 数 器)。(2)B L O C K(块):指 定 一 个 块 用 作 输 入 和 输 出,实参应为同类型的块。(3)P O I N T E R(指 针):6 字 节 指 针 类 型,用 来 传 递 D B的块号和数据地址。(3)A N Y:1 0 字 节 指 针 类 型,用 来

10、传 递 D B 块 号、数 据地址、数据数量以及数据类型。返回本节Date:2023-1-29 Page:204.3 S7-300指令基础 指令是程序的最小独立单位,用户程序是由若干条顺序排列的指令构成。指令一般由操作码和操作数组成,其中的操作码代表指令所要完成的具体操作(功能),操作数则是该指令操作或运算的对象。4.3.1 PLC用户存储区的分类及功能 4.3.2 指令操作数 4.3.3 寻址方式 4.3.4 状态字 返回本章Date:2023-1-29 Page:214.3.1 PLC用户存储区的分类及功能(1/2)返回本节Date:2023-1-29 Page:224.3.1 PLC用户

11、存储区的分类及功能(2/2)返回上级Date:2023-1-29 Page:234.3.2 指令操作数 指令操作数(又称编程元件)一般在用户存储区中,操作数由操作标识符和参数组成。操作标识符由主标识符和辅助标识符组成,主标识符用来指定操作数所使用的存储区类型,辅助标识符则用来指定操作数的单位(如:位、字节、字、双字等)。主标识符有:I(输入过程映像寄存器、Q(输出过程映像寄存器)、M(位存储器)、PI(外部输入寄存器)、PQ(外部输出寄存器)、T(定时器)、C(计数器)、DB(数据块寄存器)和L(本地数据寄存器);辅助标识符有:X(位)、B(字节)、W(字或2B)、D(2DW或4B)。返回本节

12、Date:2023-1-29 Page:244.3.3 寻址方式 所谓寻址方式就是指令执行时获取操作数的方式,可以直接或间接方式给出操作数。S7-300有4种寻址方式:立即寻址存储器直接寻址存储器间接寻址寄存器间接寻址 返回本节Date:2023-1-29 Page:251.立即寻址 立即寻址是对常数或常量的寻址方式,其特点是操作数直接表示在指令中,或以惟一形式隐含在指令中。下面各条指令操作数均采用了立即寻址方式,其中“/”后面的内容为指令的注释部分,对指令没有任何影响。返回上级Date:2023-1-29 Page:262.存储器直接寻址 存储器直接寻址,简称直接寻址。该寻址方式在指令中直接

13、给出操作数的存储单元地址。存储单元地址可用符号地址(如SB1、KM等)或绝对地址(如I0.0、Q4.1等)。下面各条指令操作数均采用了直接寻址方式。返回上级Date:2023-1-29 Page:273.存储器间接寻址(1/3)存储器间接寻址,简称间接寻址。该寻址方式在指令中以存储器的形式给出操作数所在存储器单元的地址,也就是说该存储器的内容是操作数所在存储器单元的地址。该存储器一般称为地址指针,在指令中需写在方括号“”内。地址指针可以是字或双字,对于地址范围小于65535的存储器可以用字指针;对于其他存储器则要使用双字指针。返回上级Date:2023-1-29 Page:284.存储器间接寻

14、址(2/3)【例4-3-1】存储器间接寻址的单字格式的指针寻址。返回上级Date:2023-1-29 Page:294.存储器间接寻址(3/3)存储器间接寻址的双字指针的格式如图所示。【例4-3-2】存储器间接寻址的双字格式的指针寻址。bbbb bxxxbbbb bbbb0000 0bbb0000 00000781 51 62 32 43 1说 明:位 0 2(x x x)为 被 寻 址 地 址 中 位 的 编 号(0 7)位 3 8 为 被 寻 址 地 址 的 字 节 的 编 号(0 6 5 5 3 5)位 序bbbb bxxxbbbb bbbb0000 0bbb0000 000007815

15、16232431说明:位02(xxx)为被寻址地址中位的编号(07)位38为被寻址地址的字节的编号(065535)位序返回上级Date:2023-1-29 Page:305.寄存器间接寻址(1/4)寄存器间接寻址,简称寄存器寻址。该寻址方式在指令中通过地址寄存器和偏移量间接获取操作数,其中的地址寄存器及偏移量必须写在方括号“”内。在S7-300中有两个地址寄存器AR1和AR2,用地址寄存器的内容加上偏移量形成地址指针,并指向操作数所在的存储器单元。地址寄存器的地址指针有两种格式,其长度均为双字,指针格式如图所示。bbbb bxxxbbbb bbbb0000 0bbbx000 0 r r r07

16、81516232431说明:位02(xxx)为被寻址地址中位的编号(07)位38为被寻址地址的字节的编号(065535)位2426(rrr)为被寻址地址的区域标识号位31的x=0为区域内的间接寻址,x=1为区域间的间接寻址位序bbbb bxxxbbbb bbbb0000 0bbbx000 0 r r r0781516232431说明:位02(xxx)为被寻址地址中位的编号(07)位38为被寻址地址的字节的编号(065535)位2426(rrr)为被寻址地址的区域标识号位31的x=0为区域内的间接寻址,x=1为区域间的间接寻址位序返回上级Date:2023-1-29 Page:315.寄存器间接

17、寻址(2/4)第 一 种 地 址 指 针 格 式 适 用 于 在 确 定 的 存 储 区 内 寻 址,即区内寄存器间接寻址。【例4-3-3】区内寄存器间接寻址。返回上级Date:2023-1-29 Page:325.寄存器间接寻址(3/4)第 二 种 地 址 指 针 格 式 适 用 于 区 域 间 寄 存 器 间 接 寻 址。【例4-3-4】区域间寄存器间接寻址。返回上级Date:2023-1-29 Page:335.寄存器间接寻址(4/4)第一种地址指针格式包括被寻址数据所在存储单元地址的字节编号和位编号,至于对哪个存储区寻址,则必须在指令中明确给出。这种格式适用于在确定的存储区内寻址,即区

18、内寄存器间接寻址。第二种地址指针格式包含了数据所在存储区的说明位(存储区域标识位),可通过改变标识位实现跨区域寻址,区域标识由位2624确定。这种指针格式适用于区域间寄存器间接寻址。返回上级Date:2023-1-29 Page:344.3.4 状态字 状 态 字 用 于 表 示 C P U 执 行 指 令 时 所 具 有 的 状 态 信 息。首位检测位(FC)逻辑操作结果(RLO)状态位(STA)或位(OR)溢出位(OV)溢出状态保持位(OS)条件码1(CC1)和条件码0(CC0)二进制结果位(BR)返回本节Date:2023-1-29 Page:354.4 位逻辑指令 位逻辑指令处理的对象

19、为二进制位信号。位逻辑指令扫描信号状态“1”和“0”位,并根据布尔逻辑对它们进行组合,所产生的结果(“1”或“0”)称为逻辑运算结果,存储在状态字的“RLO”中。4.4.1 触点与线圈 4.4.2 基本逻辑指令 4.4.3 置位和复位指令 4.4.4 RS和SR触发器 4.4.5 跳变沿检测指令 返回本章Date:2023-1-29 Page:364.4.1 触点与线圈 在LAD(梯形图)程序中,通常使用类似继电器控制电路中的触点符号及线圈符号来表示PLC的位元件,被扫描的操作数(用绝对地址或符号地址表示)则标注在触点符号的上方,如图所示。返回本节Date:2023-1-29 Page:371

20、.常开触点 对于常开触点(动合触点),则对“1”扫描相应操作数。在PLC中规定:若操作数是“1”则常开触点“动作”,即认为是“闭合”的;若操作数是“0”,则常开触点“复位”,即触点仍处于打开的状态。常开触点所使用的操作数是:I、Q、M、L、D、T、C。返回上级Date:2023-1-29 Page:382.常闭触点 常闭触点(动断触点)则对“0”扫描相应操作数。在PLC中规定:若操作数是“1”则常闭触点“动作”,即触点“断开”;若操作数是“0”,则常闭触点“复位”,即触点仍保持闭合。常闭触点所使用的操作数是:I、Q、M、L、D、T、C。返回上级Date:2023-1-29 Page:393.输

21、出线圈(赋值指令)输出线圈与继电器控制电路中的线圈一样,如果有电流(信号流)流过线圈(RLO=“1”),则被驱动的操作数置“1”;如果没有电流流过线圈(RLO=“0”),则被驱 动 的 操 作 数 复 位(置“0”)。输 出 线 圈 只 能 出 现 在 梯 形 图 逻 辑 串 的 最 右边。输 出 线 圈 等 同 于 S T L 程 序 中 的 赋 值 指 令(用 等 于 号“=”表示),所使用的操作数可以是:Q、M、L、D。返回上级Date:2023-1-29 Page:404.中间输出 在梯形图设计时,如果一个逻辑串很长不便于编辑时,可以将逻辑串分成几个段,前一段的逻辑运算结果(RLO)可

22、作为中间输出,存储在位存储器(I、Q、M、L或D)中,该存储位可以当作一个触点出现在其他逻辑串中。中间输出只能放在梯形图逻辑串的中间,而不能出现在最左端或最右端。与下面程序等效返回上级Date:2023-1-29 Page:414.4.2 基本逻辑指令 基本逻辑指令包括:“与”指令“与非”指令“或”指令“或非”指令“异或”指令“异或非”指令逻辑块的操作信号流取反指令 返回本节Date:2023-1-29 Page:421.逻辑“与”指令 逻辑“与”指令使用的操作数可以是:I、Q、M、L、D、T、C。有2种指令形式(STL和FBD),用LAD也可以实现逻辑“与”运算。返回上级Date:2023-

23、1-29 Page:432.逻辑“与非”指令 逻辑“与非”指令使用的操作数可以是:I、Q、M、L、D、T、C。有2种指令形式(STL和FBD),用LAD也可以实现逻辑“与非”运算。返回上级Date:2023-1-29 Page:443.逻辑“或”指令 逻辑“或”指令使用的操作数可以是:I、Q、M、L、D、T、C。有2种指令形式(STL和FBD),用LAD也可以实现逻辑“或”运算。返回上级Date:2023-1-29 Page:454.逻辑“或非”指令 逻辑“或非”指令使用的操作数可以是:I、Q、M、L、D、T、C。有2种指令形式(STL和FBD),用LAD也可以实现逻辑“或非”运算。返回上级D

24、ate:2023-1-29 Page:465.逻辑“异或”指令 返回上级Date:2023-1-29 Page:476.逻辑“异或非”指令 返回上级Date:2023-1-29 Page:487.逻辑块的操作 返回上级Date:2023-1-29 Page:498.信号流取反指令 信号流取反指令的作用就是对逻辑串的RLO值进行取反。指令格式及示例见表4-13。当输入位I0.0和I0.1同时动作时,Q4.0信号状态为“0”;否则,Q4.0信号状态为“1”。返回上级Date:2023-1-29 Page:504.4.3 置位和复位指令 置位(S)和复位(R)指令根据RLO的值来决定操作数的信号状态

25、是否改变,对于置位指令,一旦RLO为“1”,则操作数的状态置“1”,即使RLO又变为“0”,输出仍保持为“1”;若RLO为“0”,则操作数的信号状态保持不变。对于复位操作,一旦RLO为“1”,则操作数的状态置“0”,即使RLO又变为“0”,输出仍保持为“0”;若RLO为“0”,则操作数的信号状态保持不变。这一特性又被称为静态的置位和复位,相应地,赋值指令被称为动态赋值。返回本节Date:2023-1-29 Page:51返回上级Date:2023-1-29 Page:52【例4-4-1】置位与复位指令的应用传送带运动控制。如图所示为一个传送带,在传送带的起点有两个按钮:用于起动的S1和用于停止

26、的S2。在传送带的尾端也有两个按钮:用于启动的S3和用于停止的S4。要求能从任一端起动或停止传送带。另外,当传送带上的物件到达末端时,传感器S5使传送带停止。返回上级Date:2023-1-29 Page:53地址分配 端子连接图 返回上级Date:2023-1-29 Page:54功能块图程序 梯形图程序 返回上级Date:2023-1-29 Page:554.4.4 RS和SR触发器 lR S 触 发 器 为“置 位 优 先”型 触 发 器(当 R 和 S 驱 动 信 号 同时为“1”时,触发器最终为置位状态);lS R 触 发 器 为“复 位 优 先”型 触 发 器(当 R 和 S 驱

27、动 信 号 同 时为“1”时,触发器最终为复位状态)。R S 触 发 器 和 S R 触 发 器 的“位 地 址”、置 位(S)、复(S)及输出(Q)所使用的操作数可以是:I、Q、M、L、D。返回本节Date:2023-1-29 Page:561.RS触发器 返回上级Date:2023-1-29 Page:572.SR触发器 返回上级Date:2023-1-29 Page:583.RS触发器和SR触发器的工作时序示例梯形图程序工作时序 返回上级Date:2023-1-29 Page:594.4.5 跳变沿检测指令 STEP 7中有2类跳变沿检测指令,一种是对RLO的跳变沿检测的指令,另一种是对

28、触点的跳变沿直接检测的梯形图方块指令。RLO上升沿检测指令 RLO下降沿检测指令触点信号上升沿检测指令 触点信号下降沿检测指令【例4-4-2】边沿检测指令的应用返回本节Date:2023-1-29 Page:601.RLO上升沿检测指令 返回上级Date:2023-1-29 Page:612.RLO下降沿检测指令 返回上级Date:2023-1-29 Page:623.RLO边沿检测指令的工作时序工作时序 示例程序 返回上级Date:2023-1-29 Page:634.触点信号上升沿检测指令 返回上级Date:2023-1-29 Page:645.触点信号下降沿检测指令 返回上级Date:2

29、023-1-29 Page:656.触点信号边沿检测指令的工作时序工作时序 示例程序 返回上级Date:2023-1-29 Page:66 【例4-4-2】边沿检测指令的应用传送带运动方向检测。在如图所示的传送带一侧装配有两个反射式光电传感器(PEB1和PEB2)(安装距离小于包裹的长度),设计用于检测包裹在传送带上的移动方向,并用方向指示灯L1和L2指示。其中 光 电 传 感 器 触 点 为 常 开 触 点,当 检 测 到 物 体 时 动 作(闭合)。返回上级Date:2023-1-29 Page:67端子连接图【例4-4-2】返回上级Date:2023-1-29 Page:68I/O地址分

30、配表【例4-4-2】返回上级Date:2023-1-29 Page:69控制程序(LAD)【例4-4-2】控制程序(FBD)返回上级Date:2023-1-29 Page:704.5 定时器与计数器指令 4.5.1 定时器指令 4.5.2 计数器指令 4.5.3 CPU时钟存储器 返回本章Date:2023-1-29 Page:714.5.1 定时器指令 S_PULSE(脉冲S5定时器)S_PEXT(扩展脉冲S5定时器)S_ODT(接通延时S5定时器)S_ODTS(保持型接通延时S5定时器)S_OFFDT(断电延时S5定时器)返回本节Date:2023-1-29 Page:721.S_PULS

31、E(脉冲S5定时器)(1/3)脉冲定时器的梯形图及功能块图指令 返回上级Date:2023-1-29 Page:731.S_PULSE(脉冲S5定时器)(2/3)脉冲定时器的线圈指令 返回上级Date:2023-1-29 Page:741.S_PULSE(脉冲S5定时器)(3/3)工作时序 示例程序 返回上级Date:2023-1-29 Page:75 【例4-5-1】脉冲定时器应用:优先抢答器设计。返回上级Date:2023-1-29 Page:76 【例4-5-1】设计说明:参赛者要抢答主持人所提问题时,需抢先按下桌上的按钮;指示灯亮后需待主持人按下“复位”键R后才熄灯;对初中班学生照顾,

32、只要按下SB11和SB12中任一个按钮灯HL1都亮;对高三班学生限制,只有SB31和SB32都按下时灯HL3才亮;若在主持人按下“开始”按钮S后10s内有抢答按钮压下,则电磁铁YC得电,使彩球摇动,以示竞赛者得到 一 次 幸 运 的 机 会;如 果 定 时 到 仍 未 有 抢 答,则 禁 止 继 续抢答。返回上级Date:2023-1-29 Page:77端子接线图【例4-5-1】返回上级Date:2023-1-29 Page:78I/O地址分配表【例4-5-1】返回上级Date:2023-1-29 Page:79控制程序:建立允许抢答和禁止抢答标志【例4-5-1】返回上级Date:2023-

33、1-29 Page:80设置抢答定时器【例4-5-1】初中组抢答控制 返回上级Date:2023-1-29 Page:81【例4-5-1】高一组抢答控制 高三组抢答控制 返回上级Date:2023-1-29 Page:822.S_PEXT(扩展脉冲S5定时器)(1/3)扩据脉冲S5定时器LAD及FBD指令 返回上级Date:2023-1-29 Page:832.S_PEXT(扩展脉冲S5定时器)(2/3)扩据脉冲S5定时器线圈指令 返回上级Date:2023-1-29 Page:842.S_PEXT(扩展脉冲S5定时器)(3/3)示例程序 工作波形 返回上级Date:2023-1-29 Pag

34、e:85 【例4-5-2】扩展脉冲定时器应用电动机延时自动关闭控制。控制要求:按动起动按钮S1(I0.0),电动机M(Q4.0)立即起动,延时5分钟以后自动关闭。起动后按动停止按钮S2(I0.1),电动机立即停机。返回上级Date:2023-1-29 Page:86【例4-5-2】控制程序(LAD)控制程序(STL)返回上级Date:2023-1-29 Page:873.S_ODT(接通延时S5定时器)(1/3)接通延时S5定时器LAD及FBD指令 返回上级Date:2023-1-29 Page:883.S_ODT(接通延时S5定时器)(2/3)接通延时S5定时器线圈指令 返回上级Date:2

35、023-1-29 Page:893.S_ODT(接通延时S5定时器)(3/3)示例程序 工作波形 返回上级Date:2023-1-29 Page:90 【例4-5-3】接通延时定时器和脉冲定时器应用用定时器构成一脉冲发生器,当满足一定条件时,能够输出一定频率和一定占空比的脉冲信号。工艺要求:当按钮S1(I0.0)按下时,输出指示灯H1(Q4.0)以灭2s,亮1s规律交替进行。返回上级Date:2023-1-29 Page:91【例4-5-3】控制程序(使用接通延时定时器)控制程序(使用脉冲定时器)返回上级Date:2023-1-29 Page:924.S_ODTS(保持型接通延时S5定时器)(

36、1/3)保持型接通延时S5定时器LAD及FBD指令 返回上级Date:2023-1-29 Page:934.S_ODTS(保持型接通延时S5定时器)(2/3)保持型接通延时S5定时器线圈指令 返回上级Date:2023-1-29 Page:944.S_ODTS(保持型接通延时S5定时器)(3/3)示例程序 工作波形 返回上级Date:2023-1-29 Page:95 【例4-5-4】接通延时定时器的应用电动机顺序起停控制。控制要求:如图4-32a所示,某传输线由两个传送带组成,按物流要求,当按动起动按钮S1时,皮带电机Motor_2首先起动,延时5s后,皮带电机Motor_1自动起动;如果按

37、动 停 止 按 钮 S 2,则 M o t o r _ 1 立 即 停 机,延 时 1 0 s后,Motor_2自动停机。返回上级Date:2023-1-29 Page:96【例4-5-4】端子接线图返回上级Date:2023-1-29 Page:97【例4-5-4】I/O分配表返回上级Date:2023-1-29 Page:98【例4-5-4】控制程序(LAD)控制程序(FBD)返回上级Date:2023-1-29 Page:995.S_OFFDT(断电延时S5定时器)(1/3)断电延时S5定时器LAD及FBD指令 返回上级Date:2023-1-29 Page:1005.S_OFFDT(断

38、电延时S5定时器)(2/3)断电延时S5定时器线圈指令 返回上级Date:2023-1-29 Page:1015.S_OFFDT(断电延时S5定时器)(3/3)示例程序 工作波形 返回上级Date:2023-1-29 Page:1024.5.2 计数器指令 S7-300的计数器都是16位的,因此每个计数器占用该区域2个字节空间,用来存储计数值。不同的CPU模板,用于计数器的存储区域也不同,最多允许使用64512个计数器。计数器的地址编号:C0C511。S_CUD(加/减计数器)S_CU(加计数器)S_CD(减计数器)计数器线圈指令返回本节Date:2023-1-29 Page:1031.S_C

39、UD(加/减计数器)块图指令 返回上级Date:2023-1-29 Page:1042.S_CU(加计数器)块图指令 返回上级Date:2023-1-29 Page:1053.S_CD(减计数器)块图指令 返回上级Date:2023-1-29 Page:1064.计数器的线圈指令 除了前面介绍的块图形式的计数器指令以外,S7-300系统还为用户准备了LAD环境下的线圈形式的计数器。这些指令有计数器初值预置指令SC、加计数器指令CU和减计数器指令CD。返回上级Date:2023-1-29 Page:107l加计数器线圈指令应用示例 初值预置SC指令若与CU指令配合可实现S_CU指令的功能。返回上

40、级Date:2023-1-29 Page:108l减计数器线圈指令应用示例 SC指令若与CD指令配合可实现S_CD指令的功能。返回上级Date:2023-1-29 Page:109l加/减计数器线圈指令应用示例 SC指令若与CU和CD配合可实现S_CUD的功能。返回上级Date:2023-1-29 Page:1104.5.3 访问CPU的时钟存储器 要使用该功能,在硬件配置时需要设置CPU的属性,其中有一个选项为Clock Memory,选中选择框就可激活该功能。返回本节Date:2023-1-29 Page:111设置CPU的时钟存储器 在Memory Byte区域输入想为该项功能设置的MB

41、的地址,如需要使用MB10,则直接输入10。Clock Memory的功能是对所定义的MB的各个位周期性地改变其二进制的值(占空比 为 1:1)。C l o c k M e m o r y 的 各 位 的 周 期 及 频 率 见表。返回上级Date:2023-1-29 Page:112 【例4-5-5】时钟存储器与计数器的应用。当定时器不够用时,可以将计数器扩展为定时器。图中分别给出了用减计数器扩展定时器的控制程序,程序中使用了CPU的时钟存储器,设置MB10为时钟存储器,由表4-39可知M10.0的变化周期为0.1s。返回上级Date:2023-1-29 Page:1134.6 数字指令4.

42、6.1 装入与传送指令4.6.2 转换指令4.6.3 比较指令4.6.4 算数运算指令4.6.5 字逻辑运算指令4.6.6 移位指令4.6.7 数字指令综合应用 返回本章Date:2023-1-29 Page:1144.6.1 装入和传送指令 装入指令(L)和传送指令(T),可以对输入或输出模块与存储区之间的信息交换进行编程。对累加器1的装入指令对累加器1的传送指令 状态字与累加器1之间的装入和传送指令 与地址寄存器有关的装入和传送指令 LC(定时器/计数器装载指令)MOVE指令 返回本节Date:2023-1-29 Page:1151.对累加器1的装入指令 返回上级Date:2023-1-2

43、9 Page:1162.对累加器1的传送指令 T指令可以将累加器1的内容复制到被寻址的操作数,所复制的字节数取决于目标地址的类型(字节、字或双字),指令格式如下:T操作数其中的操作数可以为直接I/O区(存储类型为PQ)、数据存储区或过程映像输出表的相应地址(存储类型为Q)。返回上级Date:2023-1-29 Page:1173.状态字与累加器1之间的装入和传送指令 L STW(将状态字装入累加器1)将状态字装入累加器1中,指令的执行与状态位无关,而且对状态字没有任何影响。指令格式如下:LSTWT STW(将累加器1的内容传送到状态字)使用T STW指令可以将累加器1的位08传送到状态字的相应

44、位,指令的执行与状态位无关,指令格式如下:TSTW返回上级Date:2023-1-29 Page:1184.与地址寄存器有关的装入和传送指令(1/4)LAR1(将操作数的内容装入地址寄存器AR1)返回上级Date:2023-1-29 Page:1194.与地址寄存器有关的装入和传送指令(2/4)LAR2(将操作数的内容装入地址寄存器2)使用LAR2指令可以将操作数的内容(32位指针)装入地址寄存器AR2,指令格式同LAR1,其中的操作数可以是累加器1、指针型常数(P#)、存储双字(MD)、本地数据双 字(L D)、数 据 双 字(D B D)或 背 景 数 据 双 字(D I D),但不能用A

45、R1。返回上级Date:2023-1-29 Page:1204.与地址寄存器有关的装入和传送指令(3/4)TAR1(将地址寄存器1的内容传送到操作数)返回上级Date:2023-1-29 Page:1214.与地址寄存器有关的装入和传送指令(4/4)TAR2(将地址寄存器2的内容传送到操作数)使用TAR2指令可以将地址寄存器AR1的内容(32位指针)传送给被寻址的操作数,指令格式同TAR1。其中的操作数可以是累加器1、存储双字(MD)、本地数据双字(LD)、数 据 双 字(D B D)、背 景 数 据 双 字(D I D),但 不能用AR1。CAR(交换地址寄存器1和地址寄存器2的内容)使用C

46、AR指令可以交换地址寄存器AR1和地址寄存器AR2的内容,指令不需要指定操作数。指令的执行与状态位无关,而且对状态字没有任何影响。返回上级Date:2023-1-29 Page:1225.LC(定时器/计数器装载指令 使用LC指令可以在累加器1的内容保存到累加器2中之后,将指定定时器字中当前时间值和时基以BCD码(0999)格式装入到累加器1中,或将指定计数器的当前计数值以BCD码(0999)格式装入到累加器1中。指令格式如下:LC返回上级Date:2023-1-29 Page:1236.MOVE指令 MOVE指令为功能框形式的传送指令,能够复制字节、字或双字数据对象。应用中IN和OUT端操作

47、数可以是常数、I、Q、M、D、L等类型,但必须在宽度上匹配。返回上级Date:2023-1-29 Page:1244.6.2 转换指令 转换指令是将累加器1中的数据进行数据类型转换,转换结果仍放在累加器1中。在STEP 7中,可以实现BCD码与整数、整数与长整数、长整数与实数、整数的反码、整数的补码、实数求反等数据转换操作。BCD码和整数到其他类型转换指令 整数和实数的码型变换指令 实数取整指令 累加器1调整指令 返回本节Date:2023-1-29 Page:1251.BCD码和整数到其他类型转换指令(1/3)STL形式的指令(1)返回上级Date:2023-1-29 Page:1261.B

48、CD码和整数到其他类型转换指令(2/3)STL形式的指令(2)返回上级Date:2023-1-29 Page:1271.BCD码和整数到其他类型转换指令(3/3)LAD和FBD形式的指令返回上级Date:2023-1-29 Page:1282.整数和实数的码型变换指令(1/2)STL形式的指令返回上级Date:2023-1-29 Page:1292.整数和实数的码型变换指令(2/2)LAD和FBD形式的指令返回上级Date:2023-1-29 Page:1303.实数取整指令(1/2)STL形式的指令返回上级Date:2023-1-29 Page:1313.实数取整指令(2/2)LAD和FBD

49、形式的指令返回上级Date:2023-1-29 Page:1324.累加器1调整指令 返回上级Date:2023-1-29 Page:1334.6.3 比较指令 比较指令可完成整数、长整数或32位浮点数(实数)的相等、不等、大于、小于、大于或等于、小于或等于等比较。整数比较指令 长整数比较指令 实数比较指令返回本节Date:2023-1-29 Page:1341.整数比较指令 返回上级Date:2023-1-29 Page:1351.整数比较指令(示例)返回上级Date:2023-1-29 Page:1362.长整数比较指令 返回上级Date:2023-1-29 Page:1372.长整数比较

50、指令(示例)返回上级Date:2023-1-29 Page:1383.实数比较指令 返回上级Date:2023-1-29 Page:1393.实数比较指令(示例)返回上级Date:2023-1-29 Page:1404.6.4 算数运算指令 算术运算指令可完成整数、长整数及实数的加、减、乘、除、求余、求绝对值等基本算数运算;以及32位浮点数的平方、平方根、自然对数、基于e的指数运算及三角函数等扩展算数运算。基本算术运算指令 扩展算术运算指令 返回本节Date:2023-1-29 Page:1411.基本算数运算指令(整数运算)返回上级Date:2023-1-29 Page:1421.基本算数运

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(可编程逻辑控制器plc培-训第4章课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|