西门子S7-300系列PLC基本指令系统
第七章 S7-300和S7-400PLC系统配置与编程
第7章S7-300和S7-400 PLC系统配置与编程本章的内容是向大家介绍西门子公司的SIMATIC S7-300和S7-400两个系列的PLC。
S7-300/400 PLC在结构上属于模块式结构,简单的说,一台完整的S7-300或者S7-400 PLC,是由基板(RACK)+ 各种模块组成的。
各种模块的选择,基于控制系统功能的需要,所有的模块安装在基板上,最终构成一台完整的PLC。
S7-300与S7-400的设计与编程通过STEP 7软件包来完成。
本章的主要内容:●S7-300与S7-400的系统配置●S7-300与S7-400的指令系统●S7-300与S7-400应用系统的编程本章重点是熟悉S7-300/400 系统的结构,了解S7-300与S7-400 PLC的各种模块的功能和特点;掌握STEP 7编程软件的基本知识和使用方法,从而具备设计开发S7-300或S7-400 PLC系统的能力。
7.1 S7-300 PLC和S7-400 PLC的系统配置7.1.1 S7-300 PLC的基本组成S7-300是模块式的PLC,它的组成部件主要有以下几个部分:1. 中央处理单元(CPU)各种CPU单元有不同的性能,有的集成有数字量和模拟量输入/输出点,而有的集成有PROFIBUS-DP等通信接口。
CPU面板上有状态故障显示灯、模式开关、24 V电源输入端子、电池盒与存储器模块盒(有的CPU没有)。
2. 负载电源模块(PS)负载电源模块用于将AC 220 V电源转换为DC 24 V电源,提供给CPU和I/O模块使用。
额定输出电流有2 A、5 A和10 A三种。
3. 信号模块(SM)数字量输入/输出模块和模拟量输入/输出模块的总称,它们使不同的过程信号电压或电流与PLC内部的信号电平匹配。
4. 功能模块(FM)用于对实时性和存储容量高的控制任务,例如高速计数器模块、快速/慢速进给驱动位置控制模块、步进电动机定位模块、伺服电动机定位模块、闭环控制模块、工业标识系统的接口模块、称重模块、位置输入模块等。
最全的西门子plc300指令学习资料幻灯片
第4章 S7-300系列PLC基本指令系统
4.1 指令及其结构 4.2 位逻辑指令 4.3 定时器与计数器指令 4.4 数据处理功能指令 4.5 数据运算指令 4.6 控制指令
思考与练习题
1
第4章 西门子S7-300系列PLC基本指令系统
4.1 指令及其结构
2
第4章 西门子S7-300系列PLC基本指令系统
2. 梯形逻辑指令 梯形逻辑指令用图形元素表示PLC要完成操作。在梯形逻辑 指令中,其操作码是用图素表示的,该图素形象表明CPU做什 么,其操作数的表示方法与语句指令相同。如:
Q 4.0 ——( ) 该指令中:——( )可认为是操作码,表示一个二进制赋值操作。 Q 4.0是操作数,表示赋值的对象。 梯形逻辑指令也可不带操作数。如:
0~65 535 0~65 534 0~65 532 0~65 535 0~65 534 0~65 532
7
第4章 西门子S7-300系列PLC基本指令系统
表4.1 存储区及其功能
¨ ¶ ± Ê ÷ Æ (T) · à ÊÎ ± ¾ øÇ òÓ É¿ õ ½µ ¨ ¶ ± Ê £Ê àÓ ± Ê ä¼ T Ƽ ýÊ ÷ Æ (C) · à ÊÎ ± ¾ øÇ òÓ É¿ õ ½µ ± µ ° Ç Æ¼ ýÊ ÷ Æ µÖ C
5
第4章 西门子S7-300系列PLC基本指令系统
位存储区M
»Î 7 ¡ ¡ 1 0 MB 10 10.7 ¡ 10.1 10.0 MB 11 MB 12
MB 13 MB 14
MW 10 MW 12
MW 11
MD 10
图4.1 以字节单元为基准标记存储器存储单元
西门子300PLC编程入门
计时器线圈操作 •脉冲计时器( SP ) I1.0 =ON时 •扩展脉冲计时器( SE ) I1.0 =ON时 计时器的数据格式:
•开通延时计时器( SD ) I1.0 =ON时 •保持型开通延时计时器( SS ) I1.0 =ON时 •关断延时计时器( SF ) I1.0 =ON时
程序控制指令 (1)主控继电器功能
二、模式选择开关
三、复位存储器:
通电后从STOP位置扳到MRES位置,“STOP” LED熄灭1s,亮1s,再熄灭1s后保持亮。放开开关,使它回到STOP位置,然后又回到MRES,“STOP” LED以2Hz的频率至少闪动3s,表示正在执行复位,最后“STOP” LED一直亮。
第二章 PLC编程基础
Байду номын сангаас
PS CPU SM SM SM SM SM SM SM
模块
1 2 4 5 6 7 8 9 10
槽号
地址 0.0 地址 0.7 地址 1.0 地址 1.7
3.STEP 7 的可能寻址范围
3. STEP 7 的可能寻址范围 设计的地址区 访问区域 缩写 加在一起的最大区域 过程映象 I/Q 输入 /输出位 I / Q 0.0 --- 65,535.7 输入 /输出字节 I/QB 0 --- 65,535 输入 /输出字 I/QW 0 --- 65,534 输入 /输出双字 I/QD 0 --- 65,532 存储器标志 存储器位 M 0.0 --- 255.7 存储器字节 MB 0 --- 255 存储器字 MW 0 --- 254 存储器双字 MD 0 --- 252 I/Q 外部输入/输出 I/Q 字节, 外设 PIB/PQB 0 --- 65,535 I/Q 字, 外设 PIW/PQW 0 --- 65,534 I/Q 双字, 外设 PID/PQD 0 --- 65,532 定时器 定时器 (T) T 0 --- 255 计数器 计数器 (C) C 0 --- 255
S7-300PLC基本指令
任务2 定时器与计数器的使用
任务要求:
了解STEP 7编程软件的定时器和计数器,学习STEP 7编程软件中变量表的使用方 法,继续学习硬件组态、写入、编辑和监控用户程序的方法,学会应用S7-300定时 器和计数器的编程方法。
一、任务的实施
1.硬件组态及参数设置
硬件组态的任务是在编程软件SIEP 7中生成一个与实际的硬件系统完全相同的系 统,并为各硬件的参数赋值。
知识点:
1. S7 300 PLC的编程语言与指令系统 2. S7 300 PLC的存储区与数据类型 3. S7 300 PLC的基本逻辑指令 4. 梯形图的编程规则
技能点:
1. STEP 7编程软件与仿真软件的安装 2. STEP 7的硬件组态与参数设置 3. 基本逻辑控制指令的应用 4. 梯形图编程
任务1 基本位逻辑功能编程
任务要求: 了解软件安装的硬件条
件和对操作系统的需求,熟 悉PLC编程软件的环境,学 会基本位逻辑控制指令,能 进行简单程序的设计。
一、任务的实施
1.硬件组态及参数设置 硬件组态的任务是在编程软件SIEP 7中生成一个与实际的硬件系统完 全相同的系统,并为各硬件的参数赋值。 2.生成、编辑符号表 在程序中可以使用绝对地址,如(I0.0)访问变量,也可使用符号地址 访问变量,使用符号地址可使程序更容易阅读和理解。
地址
符号
OB 1
Cycle Execution
Q 4.3
报警
Q 4.6
东西红
Q 4.5
东西黄Q 4.4来自东西绿Q 4.2南北红
Q 4.1
南北黄
Q 4.0
南北绿
I 0.0
启动
数据类型 OB 1 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL
学习西门子S7-300的基础
学习西门子S7-300的基础第一章PLC概述一、可编程控制器的产生及定义①1969年美国数字设备公司(DEC)研制出世界第一台可编程控制器,并成功地应用在美国通用汽车公司(GM)的生产线上。
但当时只能进行逻辑运算,故称为可编程逻辑控制器,简称PLC (programmable logic controller)。
②70年代后期,随着微电子技术和计算机技术的迅猛发展,使PLC从开关量的逻辑控制扩展到数字控制及生产过程控制域,真正成为一种电子计算机工业控制装置,故称为可编程控制器,简称PC (programmablecontroller)。
但由于PC容易与个人计算机(personal computer)相混淆,故人们仍习惯地用PLC作为可编程控制器的缩写。
③1985年国际电工委员会(IEC)对PLC的定义如下:可编程控制器是一种进行数字运算的电子系统,是专为在工业环境下的应用而设计的工业控制器,它采用了可以编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字或模拟式的输入和输出,控制各种类型机械的生产过程。
④PLC是由继电器逻辑控制系统发展而来,所以它在数学处理、顺序控制方面具有一定优势。
继电器在控制系统中主要起两种作用:(1)逻辑运算(2)弱电控制强电。
⑤PLC是集自动控制技术、计算机技术和通讯技术于一体的一种新型工业控制装置,已跃居工业自动化三大支柱(PLC、ROBOT、CAD/CAM)的首位。
二、可编程控制器的分类及特点(一)分类(1)从组成结构形式分①一体化整体式PLC②模块式结构化PLC(2)按I/O点数及内存容量分①超小型PLC②小型PLC③中型PLC④大型PLC⑤超大型PLC(3)按输出形式分①继电器输出为有触点输出方式,适用于低频大功率直流或交流负载②晶体管输出为无触点输出方式,适用于高频小功率直流负载③晶闸管输出为无触点输出方式,适用于高速大功率交流负载(二)特点①可靠性高、抗干扰能力强②编程简单、使用方便③设计、安装容易,维护工作量少④功能完善、通用性好,可实现三电一体化PLC将电控(逻辑控制)、电仪(过程控制)和电结(运动控制)这三电集于一体。
西门子S7-300全教程第三章
第三章西门子PLC的指令系统3.1 S7-300/400的编程语言3.1.1 PLC编程语言的国际标准IEC 61131是PLC的国际标准,1992~1995年发布了IEC 61131标准中的1~4部分,我国在1995年11月发布了GB/T 15969-1/2/3/4(等同于IEC 61131-1/2/3/4)。
IEC 61131-3广泛地应用PLC、DCS和工控机、―软件PLC‖、数控系统、RTU等产品。
定义了5种编程语言1) 指令表IL(Instruction list):西门子称为语句表STL。
2) 结构文本ST(Structured text):西门子称为结构化控制语言(SCL)。
3) 梯形图LD(Ladder diagram):西门子简称为LAD。
4) 功能块图FBD (Function block diagram):标准中称为功能方框图语言。
5) 顺序功能图SFC(Sequential function chart):对应于西门子的S7 Graph。
3.1.2 STEP 7中的编程语言梯形图、语句表和功能块图是3种基本编程语言,可以相互转换。
1.顺序功能图(SFC) :STEP 7中的S7 Graph2.梯形图(LAD):直观易懂,适合于数字量逻辑控制。
―能流‖(Power flow)与程序执行的方向。
3. 语句表(STL):功能比梯形图或功能块图强。
4.功能块图(FBD):―LOGO!‖系列微型PLC使用功能块图编程。
5.结构文本(ST):STEP 7的S7 SCL(结构化控制语言)符合EN 61131-3标准。
SCL适合于复杂的公式计算、复杂的计算任务和最优化算法,或管理大量的数据等。
6.S7 HiGraph 编程语言图形编程语言S7 HiGraph 属于可选软件包,它用状态图(state graphs)来描述异步、非顺序过程的编程语言。
7.S7 CFC 编程语言可选软件包CFC(Continuous Function Chart,连续功能图)用图形方式连接程序库中以块的形式提供的各种功能。
电器控制与PLC技术应用 第5章 S7-300的指令系统及编程
2、计数器指令的功能框表示形式
加计数器
减计数器
可加/减计数器
3、 计数器线圈指令
LAD指令 STL指令 L C#... S C no. CU Cno. 功 能 该指令为计数器置初始值。当RLO有上升沿时,将预置值十进制数 (格式为C#...)装入累加器1中作为计数器的当前值。 加计数,程序运行时RLO没有一个上升沿时,计数值加1,若达上限 999时,停止加计数。 减计数,程序运行时RLO没有一个上升沿时,计数值减1,若达下限 0时,则停止减计数。
• 5.2.3 跳变沿检测指令
当信号状态发生变化时就产生跳变沿。指令格式见表5-3。
表5-3 跳变沿检测指令
对RLO跳变沿检测的指令 LAD指令 STL指令 FP <位地址> 功 能 存储区
RLO正跳沿检测,位地址用于存放需要检测的 RLO的上一扫描周期值,当RLO值由0变化到1时, 输出接通一个扫描周期。 Q、M、D
第5章
•
S7-300的指令系统及编程
STEP 7是与西门子公司SIMATIC S7系列PLC相配 套的支持用户开发应用程序的软件包,在STEP 7中, S7系列PLC常用的编程语言有:LAD(梯形图)、 STL(语句表)、FBD(功能块图)等。只有当编 程语言选择为LAD时,在编程环境中,选择主菜单 的Insert项的Program Elements,则编辑环境的左 面出现了指令树窗口,右面出现了用户程序窗口, 在指令树窗口中涵盖了S7-300的所有常用梯形图指 令,用户可以采用双击或拖拽的方式应用到用户程 序的需要处,即用户可以利用指令树窗口的指令在 用户程序窗口中绘制所需的梯形图程序。如图5-1所 示。其他两种常用的编程语言不提供指令帮助。
3. 装入时间值或计数值 4. 地址寄存器装入和传送 5、梯形图方块传送指令
西门子300系列PLC指令学习
所支持的PLC编程语言非常丰富。该软件的标准版支
持STL(语句表)、LAD(梯形图)及FBD(功能块
图)3种基本编程语言,并且在STEP 7中可以相互转
换。专业版附加对GRAPH(顺序功能图)、SCL
(结构化控制语言)、HiGraph(图形编程语言)、
CFC(连续功能图)等编程语言的支持。不同的编程
LAD(梯形图)是一种图形语言,比较形象直观,容 易掌握,用得最多,堪称用户第一编程语言。梯形图与继 电器控制电路图的表达方式极为相似,适合于熟悉继电器 控制电路的用户使用,特别适用于数字量逻辑控制。
返回本节
➢ FBD(功能块图)
FBD(功能块图)使用类似于布尔代数的图形逻辑符 号来表示控制逻辑,一些复杂的功能用指令框表示。FBD 比较适合于有数字电路基础的编程人员使用。
返回上级
4.日期和时间(DATE_AND_TIME)
用于存储年、月、日、时、分、秒、毫秒和星期,占用 8个字节,用BCD格式保存。星期天的代码为1,1~6的 代码为2~7。例如:
返回上级
5.用户定义的数据类型(UDT)
用户定义数据类型表示自定义的结构,存放在UDT块中 (UDT1~UDT65535),在另一个数据类型中作为一个 数据类型“模板”。当输入数据块时,如果需要输入几个 相同的结构,利用UDT可以节省输入时间。
返回本节
§4.3 S7-300指令基础
指令是程序的最小独立单位,用户程序是由若干条顺序 排列的指令构成。指令一般由操作码和操作数组成,其中 的操作码代表指令所要完成的具体操作(功能),操作数 则是该指令操作或运算的对象。
✓§4.3.1 PLC用户存储区的分类及功能 ✓§4.3.2 指令操作数 ✓§4.3.3 寻址方式 ✓§4.3.4 状态字
西门子S7-300 PLC基础与应用 第3版第3章 基本指令
输入位 输入字节 输入字 输入双字
在扫描循环期间,逻辑运算的结果存入输 出过程映像寄存器。在循环扫描结束 前,操作系统从输出过程映像寄存器 读出最终结果,并将其传送到数字量 输出模块,直接控制PLC外部的指示 灯、接触器、执行器等控制对象。
输出位 输出字节 输出字 输出双字
位存储器与PLC外部对象没有任何关系, 其功能类似于继电器控制电路中的中 间继电器,主要用来存储程序运算过 程中的临时结果,可为编程提供无数 量限制的触点,可以被驱动但不能直 接驱动任何负载。
页码: 2
西门子S7-300 PLC 基础与应用
第3章 基本逻辑指令的应用
指令的基本知识
1.指令的组成
指令是程序的最小独立单位,用户程序是由若干条 顺序排列的指令构成。指令一般由操作码和操作数组成, 其中的操作码代表指令所要完成的具体操作(功能), 操作数则是该指令操作或运算的对象。
例如,对于STL指令“A I0.0”,其中“A”是操作码, 表示该指令的功能是逻辑“与”操作;“I0.0”是操作 数,也就是数字量输入模块的第0字节的第0位;该指 令的功能就是对I0.0进行“与”操作。
存储位 存储字节 存储字 存储双字
寻址范围 0.0~65535.7
0~65535 0~65534 0~65532 0.0~65535.7 0~65535 0~65534 0~65532 0.0~255.7 0~255 0~254 0~252
标识符 I IB
IW ID Q QB QW QD M MB MW MD
S5T#0H_0M_10MS~ S5T#2H_46M_30S_0MS
示例 True L B#16#20 L 2#0000_0011_1000_0000 L W#16#0380 L C#896 L B#(10,10) L DW#16#0123_ABCD L B#(1,23,45,67) 'A'、'0'、',' L -23
详解西门子S7-300基本指令应用
PIB/PQB 0 --- 65,535 PIW/PQW 0 --- 65,534 PID/PQD T C 0 --- 65,532 0 --- 255 0 --- 255
(DB) OPN DB
DB DBX DBB DBW DBD
0 --- 65,535 0.0 --- 65,535.7 0 --- 65,535 0 --- 65,534 0 --- 65,532 0.0 --- 65,535.7 0 --- 65,535 0 --- 65,534 0 --- 65,532 “OPN DB” “OPN DI” . . .
OPN DI DIX DIB DIW DID DB DI S7 FB SFB DB .DB . DI DI
2.2
1. 1 复:
2
(XOR)
•
(X类置)
3
度 度 循 循
循 •
•
•
•
类B度
软
S操-紧置类方
OB1续
ቤተ መጻሕፍቲ ባይዱ
OB1续
•
的0家0模类算 的0家意模类环环 的0家性模类算 的0家循模类算 脉度模类算 脉循模类算
•
I1.0 =ON
SD
• I1.0 =ON
SS
• I1.0 =ON
SF
5.3
1
MCR
• • • • MCRA MCR< MCR> MCRD
•
I0.0=ON
1
“MCR<” “MCR>”
informationtrainingcenterknowledgeautomation数字量模块上的led指示灯s7400s7300每个通道都有显示状态的每个通道都有显示状态的每个通道都有显示状态的每个通道都有显示状态的led指示灯指示灯指示灯指示灯端子处的信号状态端子处的信号状态端子处的信号状态端子处的信号状态对于数字量输入内部状态内部状态内部状态内部状态对于数字量输出端子处的信号状态端子处的信号状态端子处的信号状态端子处的信号状态plcrackplcpcplcblockplcfcplcfbplcfbdbplcblockdate
西门子S7-300PLC的-RLO-置位、清零、保存指令及示例
西门子S7-300PLC的RLO 置位、清零、保存指令及示例置位指令符号: SET功能: RLO = 1复位指令符号: CLR功能:RLO = 0例3.1.17RLO保存指令符号: SAVE功能:(RLO) → BR说明:将RLO的状态保存到状态字寄存器中的BR位中。
西门子PLC中的s与set的指令有什么区别S是根据RLO状态来置位,SET是将 RLO状态来置位。
1、S置位:如果 RLO = 1,则使用置位指令(S),可以将寻址位置位为“1” ﻫ例如: ﻫA I0.0S Q0.0//如果I0.0为1( RLO = 1),则Q0.0也为1;如果I0.0为0( RL O = 0),则Q0.0也为0.。
2、SET RLO 置位:使用 RLO 置位(SET)指令,可以将 RLO 的信号状态置为“1”。
例如:SET//将RLO 置位ﻫ=M 0.1//RLO为1,则M 0.1也为1.西门子梯形逻辑06/11/24(2006-11-24 09:23:57)转载▼分类:工作日志1.1位逻辑指令概述说明位逻辑指令处理两个数字,“1”和“0”。
这两个数字构成二进制数字系统的基础。
这两个数字“1”和“0”称为二进制数字或二进制位。
在接点与线圈领域,“1”表示动作或通ﻫ电,“0”表示未动作或未通电。
位逻辑指令扫描信号状态1和0,并根据布尔逻辑对它们进行组合。
这些组合产生结果1ﻫ或0,称为“逻辑运算结果(RLO)”。
ﻫ由位逻辑指令触发的逻辑操作可执行各种类型的功能。
可执行下列功能的位逻辑指令:· ---| |--- 常开接点(地址)ﻫ·---| / |---常闭接点(地址)ﻫ· ---(SAVE) 将RLO 存入BR存储器ﻫ· XOR 位异或· ---( ) 输出线圈·---( # )---中间输出· ---|NOT|--- 信号流反向ﻫ下列指令当RLO 为1时起作用,执行下列功能:ﻫ·---( S ) 线圈置位·---( R ) 线圈复位· SR置位复位触发器ﻫ·RS复位置位触发器其它指令对上升沿和下降沿有反应,执行下列功能:· ---(N)--- RLO下降沿检测ﻫ· ---(P)--- RLO 上升沿检测ﻫ· NEG 地址下降沿检测·POS 地址上升沿检测ﻫ·立即读操作ﻫ·立即写操作1.2---| |---常开接点(地址)ﻫ符号ﻫ<地址>ﻫ---| |---ﻫ说明ﻫ当保存在指定<地址>中的位值等于“1”时,---||---(常开接点)闭合。
PLC及其应用第4章西门子S700PLC
任务:接收并存储用户程序和数据;接收现场输入设备的状态和数据; 诊断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位输入的模块 除通道数不一样外,其工作原理、性能、参数设置等各方 面都完全一样。
plc课件 plc-3 第三章 s7-300plc的编程基础及指令系统
2021/7/13
19
7、数据块DB
(1)共享数据块(Shared DB)
共享数据块为系统或用户自定义的数据结构(与 C语言中的结构类似),可供所有逻辑块使用。名 称为DBn,n为编号(一般为1~2047,具体可定义 的个数,视CPU型号而定),其属性Shared 。在 DB中可定义各种类型的数据变量,且可对变量赋初 值。支持DB绝对地址访问及变量形式访问。
本地数据
13
二、S7-300系列PLC的寻址(地址分配)
1、基于槽位的寻址
基于槽位的寻址为默认设置。
机架号为0~3,0号机架为CPU机架,其余 为扩展机架。
CPU机架上的槽号为1~11,槽号1放置电源 模块(PS),槽号2放置CPU模块(CPU), 槽号3放置接口模块(IM),槽号4~11放置其 它模块(SM、FM、CP)
依CPU型号,存储器大小为128~2048B不等, 支持位寻址、字节寻址、字寻址和双字寻址。
位 存 储 区 以 M 标 识 , 如 : M0.0 、 MB0 、 MW0、MD0 (字地址为偶数地址0、2、4…, 双字地址为0、4、8…)等。
6、定时、计数器存储区寻址
依CPU型号不同,可有64~256个定时器, 32~256个计数器。定时器标识符为T,计数器 标识符为C。如:T0,C0等。
2021ቤተ መጻሕፍቲ ባይዱ7/13
9
第6位和第7位(CC0、CC1):条件码0和条件 码1。两位结合用于表示算术运算或逻辑运算的结 果与0的大小关系,以及比较指令的执行结果或移 位指令的移出状态。
第8位(BR):二进制结果位。用于表示字操作 的结果是否正确。1—正确,0 — 错误。
3. 地址寄存器(AR1和AR2)
第4章西门子PLC编程举例3(数字指令)
详细资料见梯形图(LAD) 手册或语句表(STL)手 册
( 例2 语句表方式 A I124.0 A I124.1 = Q125.1 I124.0 I124.1 & Q125.1 =
)
例3 功能块图方式
二、S7-300指令系统(梯形图方式)
1、位逻辑指令 2、比较指令 3、转换指令 4、计数器指令 5、数据块指令 6、逻辑控制指令 7、整数算术运算指令 详细资料见梯形图(LAD) 手册或语句表(STL)手 册 12、状态位指令 13、定时器指令
五、 浮点数运算指令P121
32 位标准IEEE 浮点数完成以下算术运算: • ADD_R 实数加法
• SUB_R 实数减法
• MUL_R 实数乘法 • DIV_R 实数除法 • 完成一个浮点数的绝对值运算(ABS) • 完成一个浮点数的平方(SQR)和平方根(SQRT)运算 • 完成一个用 32 位标准IEEE 浮点数表示的角度的以下三角函数 运算: - 正弦(SIN)和反正弦(ASIN)运算 - 余弦(COS)和反余弦(ACOS)运算 - 正切(TAN)和反正切(ATAN)运算
编程元件地址的表示方法
地址的表示方法: 区域标识符 访问方式 位置
例如: QW4
区域标识符
例如: I 2.1或 IX2.1
位置
访问方式
IB3 Q0.1
区域标识符 :指出该地址在存储器的哪个区域,各字母 代表的存储区域如下。(P89) I:输入映像寄存器区(数字入)
Q:输出映像寄存器区(数字出)
PI:外部输入区(模拟输入) PQ:外部输出区(模拟输出) M:标志位存储区 T:定时器存储区 C:计数器存储区 L:局部变量存储区
西门子S7-300系列PLC的逻辑运算指令
ANDB IN1,OUT将字节IN1和OUT按位作逻辑与运算,OUT输出结果IN1,IN2,OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LDIN1和IN2还可以是常数ORB IN1,OUT将字节IN1和OUT按位作逻辑或运算,OUT输出结果XORB IN1,OUT将字节IN1和OUT按位作逻辑异或运算,OUT输出结果INVB OUT将字节OUT按位取反,OUT输出结果字逻辑运算指令ANDW IN1,OUT将字IN1和OUT按位作逻辑与运算,OUT输出结果IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LDIN1和IN2还可以是AIW和常数ORW IN1,OUT将字IN1和OUT按位作逻辑或运算,OUT输出结果XORW IN1,OUT将字IN1和OUT按位作逻辑异或运算,OUT输出结果INVW OUT将字OUT按位取反,OUT输出结果ANDD IN1,OUT将双字IN1和OUT按位作逻辑与运算,OUT输出结果IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LDIN1和IN2还可以是HC和常数ORD IN1,OUT将双字IN1和OUT按位作逻辑或运算,OUT输出结果XORD IN1,OUT将双字IN1和OUT按位作逻辑异或运算,OUT输出结果INVD OUT将双字OUT按位取反,OUT输出结果艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。
如需进一步了解相关PLC产品的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城。
西门子S7-300系列PLC基本指令系统
当操作数长度是字或双字时,标识符后给出的标识参数是字 或双字内的最低字节单元号。图4.1给出了字节、字、双字的相 互关系及表示方法。当使用宽度为字或双字的地址时,应保证 没有生成任何重叠的字节分配,以免造成数据读写错误。
位存储区M
位 7 …… 1 0 MB 10 10.7 … 10.1 10.0 MB 11 MB 12
状态位不能用指令检测,它只是在程序测试中被CPU解释 并使用。
(4)或位(OR) 状态字的位3称为或位(OR)。在先逻辑“与”后逻辑“或”
的逻辑串中,OR位暂存逻辑“与”的操作结果,以便进行后面 的逻辑“或”运算。其它指令将OR位清0。
(5)溢出位(OV) 溢出位被置1,表明一个算术运算或浮点数比较指令执行时
0~65 535.7 0~65 535 0~65 534 0~65 532 0~65 535.7 0~65 535 0~65 534 0~65 532
2. 操作数的表示法
在STEP7中,操作数有两种表示方法:一是物理地址(绝对 地址)表示法;二是符号地址表示法。
用物理地址表示操作数时,要明确指出操作数的所在存储区, 该操作数的位数具体位置。例如:Q 4.0。
MB 13 MB 14
MW 10 MW 12
MW 11
MD 10
图4.1 以字节单元为基准标记存储器存储单元
表4.1 存储区及其功能
名称
功能
输入过程映像存 储区 (I)
在循环扫描的开始,从过程中读取输入 信号存入本区域,供程序使用
输入过程映像存 储区 (Q)
在循环扫描期间、程序运算得到的输出 值存入本区域。在循环扫描的末尾 传送 至输出模板
第4章 S7-300系列PLC基本指令系统
西门子S7-300的编程
紧凑型设计
40mm
无风扇
S7-300 通讯处理器(CP)-CP342-5
PROFIBUS 通讯处理器
DP主站
DP从站 S7通讯, 最多16个连接 S5兼容通讯(Send/Receive), 最 多16个连接 PG/OP通讯, 最多16个
124个DP从站 每从站数据量
DP从站功能 智能从站 数据量 240byt e输入 240byt e输出
有8点输入,16点输入,32点输入。 可以是DC 24V,也有AC120V/230V SM 322 数字量输出模块
有8点、16点、32点输出。输出负载 可以是DC 24V,也有AC120V/230V
SM 323 数字量输入/ 输出模块
具体选型参考手册
有8点输入、8点输出型 有16点输入、16点输出型
同步应用
驱动装置类型 异步电机 步进电机 伺服电机
位置控制
功能
开环 高/低速定位 定位控制 高/低速定位 步进电机控制
产品
CPU 314C, C7-635 Easy motion control FM 351, 451 EM253
解决方案
内置功能 功能块 功能模板 功能模板 运动控制 T-CPU
最高20kHz 计数范围 32位无符号 31位有符号 可连接的传感器 RS422增量编码器 24V增量编码器 工作方式 连续计数,单向计数, 循环计数 频率测量, 速度测量, 周期测量 过程中断 达到基准值 超限
位置控制
选型条件 位置控制模式 高/低速运动控制 定位 运动轨迹控制
计数及测量-FM350-1
西门子S7-300系列PLC的位逻辑指令
一、S7-300PLC指令结构和寻址方式
1. 指令结构:操作码+操作数
2. 寻址方式:立即寻址、直接寻址、间接寻址
二、位逻辑运算类指令
与和与非指令,或喝或非指令,异或和异或非指令
三、位操作指令
输出指令,置位/复位指令,RS触发器,对RLO的直接操作指令
四、位测试指令
对RLO的跳变沿指令,对触点跳变沿直接检测的梯形图方块指令
艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。
如需进一步了解台达PLC、西门子PLC、施耐德plc、欧姆龙PLC的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城/。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第4章 西门子S7-300系列PLC基本指令系统
1. 立即寻址
这是对常数或常量的寻址方式。操作数本身直接包含在指 令中。下面是立即寻址的例子:
SET
//把RLO置1
OW W#16#A320 //将常量W#16#A320与累加器1“或”运 算
本区域包含所有数据块的数据。
DBX DBB DBW DBD
DIX
DIB
DIW
DID
本区域存放逻辑块(OB,FB 或 FC) L
中使用的临时数据。当逻辑块结束 LB
时,数据丢失
LW LD
0~65 535.7 0~65 535 0~65 534 0~65 532
0~65 535.7 0~65 535 0~65 534 0~65 532 0~65 535.7 0~65 535 0~65 534 0~65 532
字节单元。位地址参数用一个点与字节地址分开。如:
M 10.1 当操作数长度是字或双字时,标识符后给出的标识参数是字 或双字内的最低字节单元号。图4.1给出了字节、字、双字的相 互关系及表示方法。当使用宽度为字或双字的地址时,应保证 没有生成任何重叠的字节分配,以免造成数据读写错误。
第4章 西门子S7-300系列PLC基本指令系统
定义符号时,需要指明操作数所在的存储区,操作数的位数、 具体位置及数据类型。
第4章 西门子S7-300系列PLC基本指令系统
4.1.3 寻址方式
操作数是指令的操作或运算对象。所谓寻址方式是指令得 到操作数的方式,可以直接给出或间接给出。
STEP7指令操作对象的有:常数;S7状态字中的状态位; S7的各种寄存器、数据块;功能块FB,FC和系统功能块SFB, SFC;S7的各存储区中的单元。
L 27
//把整数27装入累加器1
第4章 西门子S7-300系列PLC基本指令系统
2. 操作数的表示法
在STEP7中,操作数有两种表示方法:一是物理地址(绝对 地址)表示法;二是符号地址表示法。
用物理地址表示操作数时,要明确指出操作数的所在存储区, 该操作数的位数具体位置。例如:Q 4.0。
STEP7 允许用符号地址表示操作数,如Q 4.0可用符号名 MOTOR_ON替代表示,符号名必须先定义后使用,而且符号名 必须是惟一的,不能重名。
第4章 西门子S7-300系列PLC基本指令系统
第4章 S7-300系列PLC基本指令系统
4.1 指令及其结构 4.2 位逻辑指令 4.3 定时器与计数器指令 4.4 数据处理功能指令 4.5 数据运算指令 4.6 控制指令
思考与练习题
第4章 西门子S7-300系列PLC基本指令系统
4.1 指令及其结构
有些语句指令不带操作数。它们操作的对象是惟一的。例 如: NOT (是对逻辑操作结果(RLO)取反。)
第4章 西门子S7-300系列PLC基本指令系统
2. 梯形逻辑指令
梯形逻辑指令用图形元素表示PLC要完成操作。在梯形逻辑 指令中,其操作码是用图素表示的,该图素形象表明CPU做什 么,其操作数的表示方法与语句指令相同。如:
0~65 535 0~65 534 0~65 532 0~65 535 0~65 534 0~65 532
第4章 西门子S7-300系列PLC基本指令系统
表4.1 存储区及其功能来自定时器 (T) 计数器 (C)
访问本区域可得到定时剩余时间 T 访问本区域可得到当前计数器值 C
0~255 0~255
数据块 (DB) 本地数据 (L)
位存储区M
位 7 …… 1 0 MB 10 10.7 … 10.1 10.0 MB 11 MB 12
MB 13 MB 14
MW 10 MW 12
MW 11
MD 10
图4.1 以字节单元为基准标记存储器存储单元
第4章 西门子S7-300系列PLC基本指令系统
表4.1 存储区及其功能
名称
功能
输入过程映像存 储区 (I)
4.1.1 指令的组成
1. 语句指令
一条指令由一个操作码和一个操作数组成,操作数由标识符 和参数组成。操作码定义要执行的功能;操作数为执行该操作所 需要的信息,例如: A I 1.0
是一条位逻辑操作指令,其中:“A”是操作码,它表示执行 “与”操作;“I 1.0”是操作数,对输入继电器I 1.0进行的操作。
主标识符有:
I(输入过程映像存储区),Q(输出过程映象存储区),M(位存储 区),PI(外部输入),PQ(外部输入),T(定时器),C(计数器), DB(数据块),L(本地数据)。
第4章 西门子S7-300系列PLC基本指令系统
辅助标识符有:
X(位),B(字节),W(字——2字节),D(双字——4字节)。 PLC物理存储器是以字节为单位的,所以存储单元规定为
标识符
I IB IW ID
Q QB QW QD
M MB MW MD
PIB PIW PID PQB PQW PQD
最大范围
0~65 535.7 0~65 535 0~65 534 0~65 532
0~65 535.7 0~65 535 0~65 534 0~65 532
0~255.7 0~255 0~254 0~252
Q 4.0 ——( ) 该指令中:——( )可认为是操作码,表示一个二进制赋值操作。 Q 4.0是操作数,表示赋值的对象。
梯形逻辑指令也可不带操作数。如:
——|NOT|—— 是对逻辑操作结果取反的操作。
第4章 西门子S7-300系列PLC基本指令系统
4.1.2 操作数
1. 标识符及表示参数
一般情况下,指令的操作数在PLC的存储器中,此时操作 数由操作数标识符和参数组成。 操作数标识符由主标识符和辅 助标识符组成。主标识符表示操作数所在的存储区,辅助标识 符进一步说明操作数的位数长度。若没有辅助标识符指操作数 的位数是一位。
在循环扫描的开始,从过程中读取输入 信号存入本区域,供程序使用
输入过程映像存 储区 (Q)
在循环扫描期间、程序运算得到的输出 值存入本区域。在循环扫描的末尾 传送 至输出模板
位存储器 (M)
本区域存放程序的中间结果
外部输入 (PI)
外部输出 (PQ)
通过本区域,用户程序能够直接访问输 入和输出模板 (即外部输入和输出信号 )