西门子PLC 第四章

合集下载

西门子PLC系列基本指令和实训PPT课件

西门子PLC系列基本指令和实训PPT课件

1 Q0.0
( ) ON
Q0.0 1
0 Q 0 . 0 OFF
()
Q0.0
0
CHENLI
20
(3) LD /LDN、“=” 指令使用说明
➢ LD ,LDN 指令用于与输入公共母线(输入母线)相联的触 点,也可与OLD,ALD指令配合使用于分支回路的开头。
➢ “=”指令用于Q,M, SM, T, C, V,S。但不能用于I。输出端不带 负载时,控制线圈应使用M或其它。尽可能不要使用Q。
I0.0
I0.1
Q0.0
()
ቤተ መጻሕፍቲ ባይዱ
M0.0
Network2
Q0.0
I0.2
I0.3
M0.1
()
M0.1
M0.2
LD I0.0 O I0.1 ON M0.0 = Q0.0 LDN Q0.0 A I0.2
O M0.1 AN I0.3
O M0.2
= M0.1
CHENLI
26
(3)O,ON指令使用说明:
①O,ON指令可作为并联一个接点指令。紧接在 LD,LDN指令之后用, 即对其前面的LD,LDN指令所 规定的触点并联一个触点,可以连续使用。
9
① 起保停电路
CHENLI
10
[思考]:设计简单两人抢答器,要求A按下按 钮时,A前的灯L1亮。B按下按钮时,B前的 灯L2亮。但A或B任何一方抢到,则剩余的一 方按钮按下无效。主持人按下复位按钮,抢 答可以重新开始。
CHENLI
11
② 互锁电路
CHENLI
12
[思考]:输入端子SB0 SB1按钮通断次序不同 时,分别有不同的输出灯亮。试设计程序。
CHENLI

西门子s7-200PLC基本指令

西门子s7-200PLC基本指令
•当输入能流断开时停止计时,同时定时器位被置0、清除 当前值。 •定时器号(Txx)决定了定时器的分辨率。
15:33
14
15:33
15
2、保持型接通延时定器(TONR)
Txx IN TONR PT
•在输入(IN)收到能流时,从当前值开始计时; •当当前值达到预置值(PT)时,定时器位被置1; •当输入能流断开时停止计时,定时器位、当前值保持不变; •必须用复位指令才能清除定时器位和当前值; •定时器号(Txx)决定了定时器的分辨率。
???
② 置位线圈指令
(S) xxx
???位代表位起始地址
当指令收到能流时,则???指定位开始的XXX个位被置1;
当指令没收到能流时,则???指定的位状态不变 。
???
③ 复位线圈指令 (xRxx) ???位代表位起始地址
当指令收到能流时,则???指定位开始的XXX个位被置0;
当指令没收到能流时,则???指定的位状态不变 。
1. 基本逻辑指令 2. 堆栈操作指令* 3. 定时器指令 4. 计数器指令 5. 比较指令
15ห้องสมุดไป่ตู้33
2
一、基本逻辑指令
1、触点指令
???
① 检查闭指令 其中???位代表位地址 当???指定地址的数据为1时, 指令结果接通能流; 否则,指令结果断开能流。
???
② 检查开指令 其中???位代表位地址 当???指定地址的数据为0时, 指令结果接通能流; 否则,指令结果断开能流。
15:33
21
2、减计数器减计数指令(CTD)
Cxx CD CTD LD PV
从当前计数值开始,在每一个(CD)输入状态 的低到高时递减计数。
•当CXX的当前值等于0时,计数器位CXX置位。

西门子plc指令

西门子plc指令
1.9 OI指令:并联立即常开触点
1.10 LDNI指令:载入立即常闭触点
1.11 ANI指令:串联立即常闭触点
1.12 ONI指令:并联立即常闭触点
1.13 NOT指令:改变使能位输入状态
1.14 EU指令:上升边缘检测
1.15 ED指令:下降边缘检测
1.16 ALD指令:触点块串联
2.40 LDD指令:载入双字不等于
2.41 AD指令:与运算双字不等于
2.42 OD指令:或运算双字不等于
2.43 LDD=指令:载入双字大于或等于
2.44 AD=指令:与运算双字大于或等于
2.45 OD=指令:或运算双字大于或等于
2.46 LDD=指令:载入双字小于或等于
2.23 AW指令:与运算字不等于
2.24 OW指令:或运算字不等于
2.25 LDW=指令:载入字大于或等于
2.26 AW=指令:与运算字大于或等于
2.27 OW=指令:或运算字大于或等于
2.28 LDW=指令:载入字小于或等于
2.29 AW=指令:与运算字小于或等于
2.30 OW=指令:或运算字小于或等于
3.7 DTS指令:长整数转换至字符串
3.8 ROUND指令:取整为长整数
3.9 TRUNC指令:截断为长整数
3.10 RTS指令:实数转换至பைடு நூலகம்符串
3.11 BCDI指令:BCD码转换为整数
3.12 IBCD指令:整数转换为BCD码
3.13 ITA指令:整数转换至ASCII码
11.11 RRW指令:循环右移字
11.12 RLD指令:循环右移双字
11.13 SHRB指令:寄存器位移

plc讲义第四章 西门子S7-200 PLC

plc讲义第四章 西门子S7-200 PLC

返回第一张
上一张幻灯片 下一张幻灯片
6 CPU操作模式
( 1)在PLC 上有 3个挡位( RUN 、 TERM、 STOP )的方式开 关。 (2)CPU有RUN、STOP两种状态。 ( 3)当方式开关处在 TERM 方式时,可用编程工具实现 RUN、STOP。
返回第一张
上一张幻灯片 下一张幻灯片
(1)主机CPU模块内部配 备的EEPROM,上装程 序时,可自动装入并永久 保存用户程序、数据和 CPU的组态数据。
返回第一张
上一张幻灯片 下一张幻灯片
5 存储系统
( 2 )用户可以定义存储器保持范围或用程序将存储在 RAM中的数据备份到EEPROM存储器。 ( 3)主机CPU 提供一个超级电容器,可使 RAM中的程序 和数据在断电后保持几天之久。 ( 4 ) CPU 提供一个可选的电池卡,可在断电后超级电容 器中的电量完全耗尽时,继续为内部RAM存储器供电, 以延长数据所存的时间。 ( 5 )可选的存储器卡可使用户像使用计算机磁盘一样来 方便地备份和装载程序和数据。
Q1.0 Q1.1
CPU 214
I.0 I.1 I.2 I.3 I.4 I.5 I.6 I.7
DI 8 x DC24V
SIMATIC S7-200
返回第一张
上一张幻灯片 下一张幻灯片
S7-300
S7-300是模块化的中型PLC,有5种不同档次的CPU,可 选择不同类型的扩展模块,扩展多达32个模块。
上一张幻灯片 下一张幻灯片
二、主机结构及性能特点
1 主机外形
S7-200主机模块主要有:CPU 221、 CPU 222、 CPU 224 (224XP)、 CPU 226(226XM),其外型如图:

基于PLC(西门子)的立体车库控制系统设计

基于PLC(西门子)的立体车库控制系统设计

第一章 绪论车辆无处停放的问题是城市的社会、经济、交通发展到一定程度产生的结果。

近些年来,随着我国国民经济的快速发展,城市规模不断扩大,人民生活水平的不断提高,机动车数量大幅度增加,停车难问题在我国愈发明显,据有关部门的不完全调查统计,全国城市每4.84辆机动车才有一个合法的停车位,有的城市平均每31辆车才配一个停车位,而在北京、上海、广州这些车位总量相对较多的大城市,停车泊位仍不足机动车的30%,与国际80%的合理比例相比,中国显然“车满为患”。

这个问题显然已经成为影响城市发展和管理的重大问题。

立体车库的出现,给解决这个问题提供了一个行之有效的方法。

立体车库往往是模块化结构,组合灵活,可以适应不同环境或不同地点的需求。

充分利用空间达到减少占地面积的目的,可使地面利用率提高50%以上,节省投资降低土地开发成本。

另外,由于采用电气控制系统,停车过程基本是人车分流,保证了人身和车辆安全。

虽然立体车库的发展过程存在一些政策和规范方面的问题,但其强大的优越性、独特的灵活性和快速性也越来越受到用户的青睐。

目前机械式立体车库主要有升降横移式、垂直提升式、巷道堆垛式、垂直循环式、圆形水平循环式、箱型水平循环式等几种方式,其中升降横移式立体车库是应用最普遍的一种机械立体停车装置。

立体车库系统采用PLC和工控机作为控制的主要部件,不仅提高了操作系统的可靠性和车库的自动化程度,而且减轻了软硬件开发的工作量,同时操作简单,性价比高。

这种结构的立体汽车库的设计还可以根据需要增加层数,而PLC只要增加I/O口的点数,就能实现控制。

而采用的PLC具有可靠性高、体积小、通用性好、使用方便等优点,使这项技术不仅普遍应用于机床设备和工业自动化生产线中,而且也应用到建筑、冶金、化工和日常生活等各个领域中。

大型的立体车库就采用了这种技术。

立体车库最主要的是节省了大量用于建设车库的土地,是现代城市中车库的发展方向。

电气部分由多个电机组成,由它们来带动托盘的平移和升降,完成托盘的上下左右移动,以完成存取车过程。

《PLC应用技术(西门子)》电子课件 4-4:步进电机控制

《PLC应用技术(西门子)》电子课件 4-4:步进电机控制

Q0.1 SM76.4 SM76.5 SM76.6 SM76.7
说明 PTO包络由于增量计算错误异常终止,0:无错;1:异常终止 PTO包络由于用户命令异常终止,0:无错;1:异常终止 PTO流水线溢出,0:无溢出;1:溢出 PTO空闲,0:运行中;1:PTO空闲
知识学习---PLS指令
4.PTO的使用-- PTO的种类和特点
VBn+11
段2
每个脉冲的周期增量,符号整数,取值范围为-32768~+32767
VBn+13 VBn+17
输出脉冲数,为1~4294967295之间的无符号整数 初始周期,取值范围为2~65535
VBn+19
段3
每个脉冲的周期增量,符号整数,取值范围为-32768~+32767
VBn+21
输出脉冲数,为1~4294967295之间的无符号整数
参数名称
总包络段数 加速阶段 恒速阶段 减速阶段
初始周期值 周期增量值 输出脉冲数 初始周期值 周期增量值 输出脉冲数 初始周期值 周期增量值 输出脉冲数
参数值
3 500µs -1µs 400 100µs 0µs 4000 100µs 2µs 200
项目实施--- 程序设计—主程序
为了减小不连续输出对波形造成不平滑的影响,在启用PTO操作之前, 将用于Q0.0的输出映像寄存器设为0)
特殊标志寄存器设 置
设置中断、编写运 行结束的中断服务 子程序
包络表 子程序
A→B 加速运行 B→C 恒速运行 C→D 低速运行
项目实施--- 程序设计
程序准备:建立包络表
V变量存储区地址
VB100 VW101 VW103 VD105 VW109 VW111 VD113 VW117 VW119 VD121

西门子S7-200 SMART PLC原理及应用教程课件第四章


2.逻辑操作结果RLO
PLC中程序执行的结果就是确定和改变变量的值。这需 要通过线圈来实现,PLC程序的线圈可以广义地分为两类: 普通线圈和功能线圈。如图4-1所示的程序中,线圈M0.0和 Q0.0为普通线圈,而MOV_B为功能线圈。
图4-1 梯形图的线圈与RLO
线圈的执行是和其左侧 的RLO密切相关的,实际上 PLC程序的所有分析和设计 均和RLO相关。RLO是西门 子PLC中的重要概念,它是 对传统PLC程序分析和设计 中电流、能流等概念的高 度概括。
没有输入,则Q0.0有输出,即便此后I0.0不再有输入,Q0.0也一直保持有输出,直 到I0.1有输入为止。
自保持电路中的I0.0起激发作用,Q0.0的常开触点起保持作用,而I0.1起切断 保持的作用。需要注意的是,程序中的I0.0、I0.1和Q0.0可以换成其他的继电器或 位变量。
图4-2 自保持电路和时序图
图4-2 自保持电路和时序图
自保持电路是常用的控制程序,是从很多程序中抽象出来的电路,其应用特别 广泛。例如,电动机起停PLC控制中,起动按钮接I0.0,停止按钮接I0.1,Q0.0的 输出控制电动机的接触器,则用自保持电路可以实现电动机起停控制。
第二节 位逻辑操作指令
例4.2 互锁电路。 互锁电路如图4-3所示,它们是由两行自保持电路组成的,Q0.0和Q0.1不能同
图4-5 用置位复位指令实现自保持电路
第二节 位逻辑操作指令
例4.5 RS触发器指令应用
(a) SR置位优先触发器指令
(b)RS复位优先触发器指令 图4-6 触发器指令应用
图4-6(a)使用了SR置位优先触发器指令,从右方 的时序图可以看出:①当IO.O触点闭合(S1=1)、 IO.1触点断开(R=O)时,QO.O被置位为1;②当 IO.O触点由闭合转折开(S1=O)、IO.1触点仍处于 断开(R=O)时,QO.O仍保持为1;③当IO.O触点 断开(S1=O)、IO.1触点闭合(R=1)时,QO.O被 复位为O;④当IO.O、IO.1触点均闭(S1=O、 R=1)时,QO.O被置位为1 图4-6(b)使用了RS复位优先触发器指令,其①~ ③种输入、输出情况与SR置位毛触发器指令相 同,两者的区别在于第④种情况。对于SR置位 优先触发器指令,当Sl、R端同时输入1时, QO.O=1;对于RS复位优先触发器指令,当S、 R1端同时输入1时,Q0.0=0。 用复位优先的置位复位组合线圈也可以实现自保 持电路。当输入I0.0和I0.1的波形和图4-5一样时 ,输出Q0.0的波形是怎样的?请读者自行分析。

PLC经典教程第4章PPT课件


Date: 2020/8/16
Page: 4
2.可编程控制器的产生
❖ 因为继电器逻辑电路配线复杂
Date: 2020/8/16
Page: 5
2.可编程控制器的产生
❖ 背景:
➢ 1968 年 美 国 通 用 汽 车 公 司 (GM),为了适应汽车型号 的不断更新,生产工艺不断变 化的需要,实现小批量、多品 种生产,希望能有一种新型工 业控制器,它能做到尽可能减 少重新设计和更换继电器控制 系统及接线,以降低成本,缩 短周期。
➢ 而其余80%的故障属于PLC的外部故障。PLC生产厂家都致 力于研制、发展用于检测外部故障的专用智能模块,进一 步提高系统的可靠性。
Date: 2020/8/16
Page: 9
4.可编程控制器的应用领域
Date: 2020/8/16
Page: 10
4.可编程控制器的应用领域
Date: 2020/8/16
Page: 11
4.可编程控制器的应用领域
Date: 2020/8/16
Page: 12
4.可编程控制器的应用领域
Date: 2020/8/16
Date: 2020/8/16
Page: 2
第一节 PLC概述
1.可编程控制器的定义
❖ 什么是PLC?
➢ 是一种工业控制装置 ➢ 是在电器控制技术和计算机技术的基础上开发出来的,并
逐渐发展成为以微处理器为核心,将自动化技术、计算机 技术、通信技术融为一体的新型工业控制装置。
❖ 通用叫法
➢ 中文名称为可编程控制器; ➢ 英文名称为Programmable Logic Controller,简称PLC。
第四章 PLC应用基础

西门子PLC 第四章PPT课件

第13页/共96页
4.2 STEP7的指令结构
指令是程序的最小独立单位,用户程序是由若干条顺序排列的指 令构成。STEP7编程语言其指令功能非常丰富。利用程序编辑器,可 以进行离线编程,即把程序存储在编程器中,也可以进行在线编程, 将程序存储在CPU中。
指令操作数
指令操作数(又称编程元件)一般在用户存储区中,操作数由操 作标识符和参数组成。操作标识符由主标识符和辅助标识符组成,主 标识符用来指定操作数所使用的存储区类型,辅助标识符则用来指定 操作数的单位(如:位、字节、字、双字等)。
15
98 7 6 5 4 3 2 1 0
未用
B R C C1 C C0 OS OV OR STA R LO FC
图4.4 状态字的结构
第8页/共96页
数据类型
在STEP7中,大多数指令要与具有一定大小的数据 对象一起操作,不同的数据类型具有不同的格式。编 程所用的数据要指定数据类型,要确定数据大小和数 据的位结构。数据类型分为3大类。
第1页/共96页
编程语言
1、梯形图(LAD)
LAD(LAD:Ladder Diagram)简称梯形图,LAD是 使用最多的PLC编程语言。因 与继电器电路很相似,具有直 观易懂的特点,很容易被熟悉 继电器控制的电气人员所掌握, 特别适合于数字量逻辑控制, 也适合于熟悉继电器电路的人 员使用。LAD编程语言如图4.1 所示。
1、基本数据类型 基本数据类型有很多种,每种数据类型在分配内
存空间时有确定的位数,如布尔型(BOOL)数据为1 位,字节型(BYTE)数据为8位,字型(WORD)数据 为16位,双字型(DWORD)数据为32位。基本数据类 型见表4-1。
第9页/共96页
数据类型

PLC及其应用第4章西门子S700PLC

电平。数字量输入模块有直流输入方式和交流输入方式。对现场输入 元件,仅要求提供开关触点即可。输入信号进入模块后,一般都经过 光电隔离和滤波,然后才送至输入缓冲区等待CPU采样。采样时, 信号经过背板总线进入到输入映像区。 数字量输入模块SM321有4种型号可供选择,即直流16点输入模块、 直流32点输入模块、交流16点输入模块、交流8点输入模块。模块的 每个输入点有一个绿色发光二极管显示输入状态,输入开关闭合即有 输入电压时,二极管点亮。
任务:接收并存储用户程序和数据;接收现场输入设备的状态和数据; 诊断PLC内部电路工作状态和编程过程中的语法错误;完成用户程序 规定的运算任务;更新有关标志位的状态和输出状态寄存器的内容; 实现输出控制或数据通信等功能。 S7-300的CPU有20种不同型号,各种CPU按性能等级划分,可以涵 盖各种应用范围。S7-300的各款CPU都有非常详尽的性能数据表 (具体参数可查阅相关资料),其中最值得关注的CPU性能有以下5 个方面:I/O扩展能力;指令执行速度;工作内存容量;通信能力; CPU上的集成功能。
2019/12/26
7
目录
第4章 西门子 S7-300 PLC
4.2.2 S7-300 PLC数字量模块
S7-300有多种型号的数字量I/O模块供选择。以下主要介绍数字量输 入模块SM321、数字量输出模块SM322、数字量I/O模块SM323。
(1)数字量输入模块SM321 数字量输入模块将现场送来的数字信号电平转换成S7-300内部信号
2019/12/26
13
目录
第4章 西门子 S7-300 PLC
模拟量输出模块SM332
模拟量输出模块SM332目前有3种规格型号,即4AO×12 位模块、2AO×12位模块和4AO×16位模块,分别为4通 道的12位模拟量输出模块、2通道的12位模拟量输出模块、 4通道的16位模拟量输出模块。其中具有12位输入的模块 除通道数不一样外,其工作原理、性能、参数设置等各方 面都完全一样。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Page: 13
4.1.5 PLC编程的基本原则
PLC编程应该遵循以下基本原则:
• 1)外部输入、输出继电器、内部继电器、定时器、计数器 等器件的接点可多次重复使用;
• 2)梯形图每一行都是从左母线开始,线圈接在最右边,接 点不能放在线圈的右边;
• 3)线圈不能直接与左母线相连; • 4)同一编号的线圈在一个程序中使用两次容易引起误操作,
Date: 2020/11/20
Page: 5
4.1.1 STEP7编程语言
Date: 2020/11/20
图4.3 FBD编程语言
Page: 6
4.1.2 S7-300 CPU的系统存储器
1、过程映像输入表/输出表(I/Q) 过程映像输入表(PII):循环扫描开始时,存储数字量
输入模块的输入信号的状态。 过程映像输出表(PIQ):循环扫描结束时,存储用户程
Date: 2020/11/20
Page: 2
4.1.1 STEP7编程语言
1、梯形图(LAD)
LAD(LAD:Ladder Diagram)简称梯形图,LAD是 使用最多的PLC编程语言。因 与继电器电路很相似,具有直 观易懂的特点,很容易被熟悉 继电器控于熟悉继电器电路的人 员使用。LAD编程语言如图4.1 所示。
数的存储单元地址。存储单元地址可用符号地址(如SB1、KM等)或绝对
地址(如I0.0、Q4.1等)。下面各条指令操作数均采用了直接寻址方式。
A I 0.0
//对输入位I 0.0进行“与”逻辑操作
S L 20.0
//把本地数据位L 20.0置1
= M 115.4
//使存储区位M 115.4的内容等于RLO的内容
ANY
大小
说明
2字节 指定执行逻辑块时要使用的定时器,如T1
2字节 指定执行逻辑块时要使用的计数器,如C1
2字节
如:FB1 FC1 DB1 SDB1
6字节 定义内存单元,如P#M30.0
10字 如果实参的数据类型未知,或可以使用任 节 何数据类型时,如P#M30.0,byte 10
Date: 2020/11/20
表4-2 STEP7中的复式数据类型
数据类型
说明
日期_时间 DT DATE_AN D_TIME
定义64位区(8字节)。用BCD码存储时间信息:字节0,年;字节 1,月;字节2,日;字节3,小时;字节4,分;字节5,秒; 字节6和字节7的高位,毫秒;字节7的低位,星期几
字符串 STRING
可定义254个字符。字符串的默认大小为256字节(存放254个字符, 外加双字节字头),可以通过定义字符串的实际数目来减少预 留值
L IB 10
//把输入字节IB 10的内容装入累加器1
T DBD 12
//把累加器1中的内容传送给数据双字DBD 12中
Date: 2020/11/20
Page: 16
3、存储器间接寻址
存储器间接寻址,简称间接寻址。该寻址方式在指令中
以存储器的形式给出操作数所在存储器单元的地址,也就是
说该存储器的内容是操作数所在存储器单元的地址。该存储
数组ARRAY 定义一种数据格式的多维数组
构造STRUCT 定义多种数据类型组合的数组
Date: 2020/11/20
Page: 12
4.1.4 STEP7数据类型
3、参数类型
参数类型用于向FB和FC传送参数。STEP7提供的参数类型
见表4-3。
表4-3 STEP7的参数类型
参数 定时器(Timer) 计数器(Counter) 块Block FB Block FC Block DB Block SDB 指针(Pointer)
令中,或以唯一形式隐含在指令中。下面各条指令操作数均采用了立即寻
址方式。
SET
//把RLO置1
OW W#16#A320
//将常量W#16#A320与累加器1“或”运算
L 27
//把整数27装入累加器1
L C#0100
//把BCD码常数0100装入累加器1
2、存储器直接寻址
存储器直接寻址,简称直接寻址。该寻址方式在指令中直接给出操作
Page: 9
4.1.4 STEP7数据类型
在STEP7中,大多数指令要与具有一定大小的数据 对象一起操作,不同的数据类型具有不同的格式。编 程所用的数据要指定数据类型,要确定数据大小和数 据的位结构。数据类型分为3大类。
1、基本数据类型 基本数据类型有很多种,每种数据类型在分配内
存空间时有确定的位数,如布尔型(BOOL)数据为1 位,字节型(BYTE)数据为8位,字型(WORD)数据 为16位,双字型(DWORD)数据为32位。基本数据类 型见表4-1。
4.3.1 触点与线圈
在LAD(梯形图)程序中,通常使用类似继电器控制电路中的触点符 号及线圈符号来表示PLC的位元件,被扫描的操作数(用绝对地址或符号 地址表示)则标注在触点符号的上方,如图4.6所示。
Date: 2020/11/20
图4.6触点符号的表示方式
Page: 18
1、常开触点
对于常开触点(动合触点),则对“1”扫描相应操作数。在PLC中规 定:若操作数是“1”则常开触点“动作”,即认为是“闭合”的;若操 作数是“0”,则常开触点“复位”,即认为是“打开”的。
4.2.1 指令操作数
指令操作数(又称编程元件)一般在用户存储区中,操作数由操作标 识符和参数组成。操作标识符由主标识符和辅助标识符组成,主标识符用 来指定操作数所使用的存储区类型,辅助标识符则用来指定操作数的单位 (如:位、字节、字、双字等)。
主标识符有:I(输入过程映像寄存器)、Q(输出过程映像寄存器)、 M(位存储器)、PI(外部输入寄存器)、PQ(外部输出寄存器)、T(定 时器)、C(计数器)、DB(数据块寄存器)和L(本地数据寄存器);辅 助标识符有:X(位)、B(字节)、W(字)、D(双字)。
图4.1 LAD编程语言
Date: 2020/11/20
Page: 3
4.1.1 STEP7编程语言
2、语句表(STL) STL(STL:Statement
List)简称语句表,STL是一 种类似于微机汇编语言的一种 文本编程语言,由多条语句组 成一个程序段。语句表适合于 经验丰富的程序员使用,可以 实现某些梯形图不能实现的功 能。STL适用于喜欢用汇编语 言编程的人员使用。STL编程 语言如图4.2所示。
是否执行或以何方式执行可能取决于状态字中的某些位;执 行指令时也可能改变状态字中的某些位,也能在位逻辑指令 或字逻辑指令中访问并检测。状态字的结构如图4.4所示。
15
98 7 6 5 4 3 2 1 0
未用
BR CC1 CC0 OS OV OR STA RLO FC
图4.4 状态字的结构
Date: 2020/11/20
Date: 2020/11/20
Page: 10
4.1.4 STEP7数据类型
表4-1 STEP 7中常用的基本数据类型
Date: 2020/11/20
Page: 11
4.1.4 STEP7数据类型
2、复式数据类型 超过32位或由其他数据类型组成的数据为复式数据类型,
STEP7允许4种复式数据类型,见表4-2。
6、外部I/O存储区(PI/PQ) 外设输入(PI)区和外设输出(PQ)区允许直接访问本地
的和分布式的输入模块和输出模块。
Date: 2020/11/20
Page: 8
4.1.3 S7-300 CPU的寄存器
1、累加器(ACCUx) 累加器用于处理字节、字或双字的寄存器。S7-300有两
个32位累加器(ACCU1和ACCU2)。 2、状态字寄存器(16位) 状态字用于表示CPU执行指令时所具有的状态。一些指令
序计算的输出值,并将PIQ的内容写入数字量输出模块。 2、内部存储器区(M) 内部存储器区(M),主要用于存储中间变量。 3、定时器(T)存储器区 在CPU的存储器中,有一个区域是专为定时器保留的。此
存储区域为每个定时器地址保留一个16位字。梯形图逻辑指 令集支持256个定时器。时间值可以用二进制或BCD码方式读 取。
应尽量避免线圈重复使用; • 5)梯形图程序必须符合顺序执行的原则,从左到右,从上
到下地执行,如不符合顺序执行的电路不能直接编程; • 6)在梯形图中串联接点、并联接点的使用次数没有限制,
可无限次地使用。
Date: 2020/11/20
Page: 14
4.2 STEP7的指令结构
指令是程序的最小独立单位,用户程序是由若干条顺序排列的指令构 成。STEP7编程语言其指令功能非常丰富。利用程序编辑器,可以进行离 线编程,即把程序存储在编程器中,也可以进行在线编程,将程序存储在 CPU中。
常开触点所使用的操作数是:I、Q、M、L、D、T、C。
2、常闭触点
常闭触点(动断触点)则对“0”扫描相应操作数。在PLC中规定:若 操作数是“1”则常闭触点“动作”,即触点“断开”;若操作数是“0”, 则常闭触点“复位”, 即触点“闭合”。
常闭触点所使用的操作数是:I、Q、M、L、D、T、C。
3、输出线圈(赋值指令)
4.3位逻辑指令
位逻辑指令包含位逻辑运算指令、定时器指令、计数器指令和位测 试指令等。可以使用位逻辑指令扫描布尔操作数的状态,通过“与 (AND)”、“或(OR)”、“异或(XOR)”及其组合操作实现逻辑操 作。所产生的结果(“1”或“0”)称为逻辑运算结果,存储在状态字 的“RLO”中。逻辑操作结果(RLO)用于赋值、置位/复位布尔操作数, 也用于控制定时器和计数器的运行。
Date: 2020/11/20
Page: 7
4.1.2 S7-300 CPU的系统存储器
相关文档
最新文档