S7-300可编程控制器编程基础资料
图2-3 S7-300的结构
S7-300的电源模块通过电源连接器 或导线与CPU模块相连,为CPU模块提 供DC 24V电源。PS 307电源模块还有一 些端子可以为信号模块提供24V电源。
S7-300用背板总线将除电源模块之 外的各个模块连接起来。
图2-4 S7-300的扩展结构(CPU 314以上)
• (3)扩展机架ER1/ER2。
• (4)UR2-H机架。
2.电源模块(PS)
电源模块用于将120V/230V AC电源 或24V DC转换为24V和5V DC电源,供 CPU、I/O模块、传感器和执行器使用。 它与CPU模块和其他信号模块之间通过 电缆连接,而不是通过背板总线连接。
图2-5 PS 307电源模块的接线图
铝制异型板(称为导轨),它的长度有
160mm、482mm、530mm、830mm、
2 000mm五种,可根据实际需要选择。
S7-400的机架为各类模块提供支架 和电源,并通过背板总线连接各模块。
S7-400的机架分为以下4种。
• (1)通用机架UR1/UR2。
• (2)中央机架CR2/CR3。
S7-300是模块化小型PLC系统,能 满足中等性能要求的应用。
2.1.1 硬件系统基本结构
S7-300采用模块式结构,由机架和 模块组成。
S7-300主要组成部分有:导轨
(RACK)、电源模板(PS)、中央处
理单元(CPU)、信号模板(SM)、模
板功能(FM),还可加上接口模板(IM)
S7系列PLC是在S5系列基础上研制 出来的,SIMATIC S7系列包括:微型 SIMATIC S7-200系列,最小配置为 8DI/6DO,可扩展2~7个模块,最大I/O 点数为64 DI/DO、12AI/4AO;中小型 SIMATIC S7-300系列(见图2-1),可 扩展32个模块;中高档性能的SIMATIC S7-400系列,可扩展300多个模块。
4.理解S7-300的组态。
本章内容:
1.S7-300的系统组成结构;
2.S7-300的编程软件STEP 7;
3.S7-300的组态。
2.1
S7-300的系统组成及内部资源
2.2
S7-300的编程软件
2.3
S7-300的组态
2.4
本章小结
2.1 S7-300的系统组成及内部资源
SIMATIC S7系列PLC是德国西门子 公司于1995年陆续推出的性能价格比较 高的PLC系统。
S7-300的编程装置可以是西门子专 用的编程器,如PG705、PG720、 PG740、PG760等,也可以用通用微机, 配以STEP 7软件包,与MPI卡和MPI编 程电缆构成。
S7-400的CPU模块种类有CPU 412-1、 CPU 413-1/413-2 DP、CPU 414-1/414-2 DP、CPU 416-1等。S7-400的CPU模块都 具有实时时钟功能、测试功能,以及内置 两个通信接口等特点。
信号模块(SM)(数字量 信号模块把不同的过程信号与S7-300相匹配
/模拟量)
附件:总线连接器,前连接器
功能模块(FM)
功能模块完成定位、闭环控制等功能
通信处理器(CP)
通信处理器连接可编程控制器附件:电缆、 软件、接口模块
1.机架
机架是用来安装和固定PLC的各类
模块。S7-300的机架是特制的不锈钢或
4.接口模块(IM)
接口模块用于多机架配置时连接主 机架(或称中央机架,CR)和扩展机架 (ER)。
S7-300的接口模块种类有IM 360、 IM 361、IM 365等。
S7-400的接口模块种类有IM
460/461-0、IM460/461-1、IM 460/461-
3、IM 460/461-4、IM 463-2、IM 467/IM
和通信处理器(CP),如图2-1和图2-2
所示。
图2-1 S7-300的组成
1—电源模块(可选) 2—后备电池(CPU313以上) 3—DC 24V连接器 4—模式开关 5—状态和故障指示灯 6—存储器卡(CPU313以上) 7—MPI多点接口 8—前连接器 9—前门
图2-2 S7-300
S7-300采用紧凑的、无槽位限制的 模块化组合结构,根据应用对象的不同, 可选用不同型号和不同数量的模块,并 可以将这些模块安装在同一机架(导轨) 或多个机架上。
S7-300主要组件如表2-1所示。
表2-1
S7-300主要组件
部件
功能
导轨
导轨是S7-300的机架
电源(PS)
电源将电网电压(120/230V)变换为S7-300 所需的24V DC工作电压
中央处理单元(CPU)
中央处理单元用来执行用户程序附件:存储 器模块,后备电池
接口模块(IM)
接口模块是连接两个机架的总线
第 2 章
S7-300可编程控制器的编程基础
重点与难点:
S7-300可编程序控制器ቤተ መጻሕፍቲ ባይዱ以下简称 S7-300)的系统组成及内部资源、S7-
300的编程软件STEP 7、S7-300的组态。
基本要求:
1.掌握S7-300的组成;
2.掌握S7-300的内部资源;
3.熟悉S7-300的编程软件STEP 7;
467 FO等。
5.信号模块(SM)
信号模块是数字量输入/输出模块和
模拟量输入/输出模块的总称,它们使不
同的过程信号电压或电流与PLC内部的
信号电平匹配。
S7-300的信号模块种类有:数字量 输入模块SM 321和数字量输出模块SM 322,数字量输入/输出模块SM 323、模 拟量输入模块SM 331、模拟量输出模块 SM 332、模拟量输入/输出模块SM 334 和SM 335。
图2-6 PS 307电源模块的基本电路图
3.中央处理单元模块(CPU)
SIMATIC S7-300/400提供了多种不 同性能的CPU模块,以满足用户不同的 要求。
S7-300的CPU模块种类有CPU 312 IFM、CPU 313、CPU 314、CPU 315、 CPU 315-2DP等。CPU模块除执行用户 程序外,还为S7-300背板总线提供5V DC电源,并通过MPI接口与其他中央处 理器或编程装置通信。
S7-300-PLC编程与应用从入门到提高PPT课件
一、多级皮带运输机控制
•6
一、多级皮带运输机控制
•7
二、交通灯控制
交通信号灯示意图如图所示,控制要求如下:(1)接 通起动按钮后,信号灯开始工作,东西向(行向)红灯、南 北向(列向)绿灯同时亮。 (2)南北向绿灯亮25s后,闪烁3次(1s/次),接着南北向 黄灯亮,2s后南北向红灯亮,30s后南北向绿灯又亮……如此 不断循环,直至停止工作。 (3)东西向红灯亮30s后,东西向绿灯亮,25s后东西向绿灯 闪烁3次(1s/次),接着东西向黄灯亮,2s后东西向红灯又 亮……如此不断循环,直至停止工作。
第10讲 定时器应用举例 一、多级皮带运输机控制 二、交通灯控制如图是一个四级传送带系统示意图。整个系统有四台电
动机M1、M2、M3、M4,落料漏斗Y0由一阀控制。控制要求 如下:
(1) 落料漏斗启动后,传送带M1应马上启动,经6秒后须 启动传送带M2。
•8
二、交通灯控制
交通灯示意图
•9
二、交通灯控制
交通灯工作时序图
•10
二、交通灯控制
交通灯I/O接线图
•11
二、交通灯控制
PLC控制程序
•12
二、交通灯控制
•13
二、交通灯控制
•14
(2)传送带M2启动后5秒后应启动传送带M3。 (3)传送带M3启动后4秒后应启动传送带M4。 (4)落料停止后,应根据所需传送时间的差别,分别隔 6S、5S、4S、3S将四台电机停车。
•2
一、多级皮带运输机控制
•3
一、多级皮带运输机控制
I/O分配及接线图
•4
一、多级皮带运输机控制
PLC控制程序
西门子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-300-1-3
3、I/O接口 (1)普通I/O接口(连接汇点、分隔点) a) 离散型: • 输入I/O接口 无电压接点:NPN型(流入) PNP型(流出) 有电压接点: • 输出I/O接口 继电器(交、直流) 双向可控硅(交流) 晶体管(直流) b) 模拟型 • 输入:A/D • 输出:D/A
5、电源 a) 工作电源(模块) • AC 110V/220V • DC 24V • 非标 b) 驱动电源(外置)
二、软件 1、系统程序 •监控程序 •编译程序 •自诊程序 •各单元驱动程序 2、用户程序 • 线性编程 图形语言—梯形图 指令语言—助记符 •模块编程
(2)智能I/O接口 a) 运动控制模块 • 伺服单元 • 步进单元 b) 闭环控制模块 温控单元 c) 高速计数单元 d) 通讯单元 e) 外置单元
4、编程器 (1)简易型编程器 • 背卧式 • 手持式 它们的编程语言有图形语言和代码两种,工作状态有编 程、监控、运行三种。 (2)台式编程器 • 专用智能编程器 显示器采用 CRT、液晶显示器和等离子显示器 功能(工作方式)包括: 离线、在线编程 在线、组态软件监控 • IPC机(PC机)+系统软件编程器 有编程和监控功能
s7-300PLC编程语句手册汇总
s7-300PLC编程语句手册汇总S7-300是一种可编程控制器,它有自己的编程语言和指令系统。
在使用S7-300进行编程时,需要了解其语言和指令系统的特点和用法。
S7-300的编程语言包括LAD(梯形图)、FBD(功能块图)和STL(结构化文本语言)。
其中,LAD是最常用的一种语言,它使用梯形图形式来表示程序的逻辑关系。
FBD则是一种图形化的编程语言,它使用不同的功能块来表示程序的逻辑关系。
STL则是一种类似于C语言的文本语言,它使用结构化的语法来表示程序的逻辑关系。
S7-300的指令系统包括基本指令和扩展指令。
基本指令包括逻辑指令、算术指令、移位指令等,用于实现程序的基本功能。
扩展指令则是在基本指令的基础上进行扩展,用于实现更加复杂的功能。
在使用S7-300进行编程时,需要根据具体的应用场景选择合适的编程语言和指令。
同时,还需要注意编程的规范和标准,以确保程序的可靠性和稳定性。
总之,S7-300的编程语言和指令系统是其核心功能之一,掌握其特点和用法对于进行编程工作非常重要。
在实际应用中,需要根据具体的需求和要求,选择合适的编程语言和指令,以实现程序的优化和效率提升。
STEP 7编程语言介绍STEP 7是一种用于编程可编程逻辑控制器(PLC)的工具。
它被广泛应用于自动化控制系统中,包括工厂自动化、机器人控制、物流自动化、建筑自动化等领域。
数据类型在STEP 7中,有多种数据类型可供使用,包括整型、浮点型、布尔型、字符型等。
这些数据类型可用于存储和处理不同类型的数据,以满足不同的应用需求。
参数数据类型在编写PLC程序时,需要指定参数的数据类型。
这些参数可以是输入、输出或内部数据。
参数的数据类型决定了它们可以存储的数据类型,以及它们可以执行的操作。
PLC用户存储区的分类及功能PLC用户存储区是用于存储程序和数据的区域。
它可以分为程序存储区和数据存储区。
程序存储区用于存储PLC程序,而数据存储区用于存储程序中使用的数据。
学习西门子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的指令系统及编程
1.置位/复位线圈指令
2.置位/复位双稳态触发器指令
如果置位输入端为“1”,复位输入 端为“0”,则触发器被置位。此后,即 使置位输入端为0,触发器也保持置位不 变。
如果复位输入端为1,置位输入端为 “0”,则触发器被复位。
置位优先型RS触发器的R端在S端 之上,当两个输入端都为1时,下面的置 位输入端最终有效。既置位输入优先, 触发器被置位。
语句表(STL)语言如下: A I 1.0 A I 1.1 O A I 1.2 A I 1.3 = Q 3.1
3.1.2 置位/复位指令
置位/复位指令根据RLO的值,来决 定被寻址位的信号状态是否需要改变。
若RLO的值为1,被寻址位的信号状 态被置1或清0;若RLO是0,则被寻址位 的信号保持原状态不变。
令;
4.S7-300移位指令; 5.累加器操作和地址寄存器操作指 6.控制指令; 7.S7-300的系统功能模块简介。
3.1
位逻辑指令
3.2
数据传送与转换指令
3.3
运算指令
3.4
移位指令
3.5
累加器操作和地址寄存器操作指令
3.6
控制指令
3.7
S7-300的系统功能模块简介
3.8
在S7-300中,计数器区为512个字 节(byte),因此最多允许使用256个计 数器。 计数器的第0~11位存放BCD码格式的计 数值,三位BCD码表示的范围是0~999。 第12~15位保留,如图3-20所示。
图3-20
计数器图示
S7中的计数器用于对RLO正跳沿计 数。S7中有三种计数器,它们分别是加 计数器、减计数器和可逆计数器。只要 计数器的计数值不是“0”,计数器的输 出就为“1”。
S7-300编程基础1
CPU 循环
A I 0.1 A I 0.2 = Q8.0
把过程映象输出表(Q) 写到输出模块
输出 模块
CONTINUE
三、系统功能SFC和系统功能块SFB • SFC和SFB是系统预先编好可供用户调用的 程序块,固化在CPU中
四、背景数据块和共享数据块
--是为用户提供的一个保存数据的区域
• 共享数据块DB用于存储全局数据,所有程序块 (OB、FC、FB)都可以访问共享数据景数据块DB是和某个FB或SFB相关联,其内部 的数据结构是与其对应的FB或SFB的变量声明表 一致的。背景数据块不是由用户编辑的,是由编 辑器自己生成的。
S7-300 编程技术基础 (1)
$1 $2 $3 $4 $5 $6
STEP 7 中的块 S7-300 PLC的数据类型 S7-300的寻址方式 S7-300的梯形图(LAD)指令简介 模拟量的处理 顺序控制程序设计方法
$1 STEP 7 中的块
CPU按照执行的条件是否成立来决定是否执行 相应的程序块或访问对应的数据块 STEP 7中主要有以下几种类型的块:
• • • • • • • 组织块: OB 功能: FC 功能块: FB 系统功能: SFC 系统功能块:SFB 背景数据块:DB 共享数据块:DB (Organization Block) (Function) (Function Block) (System Function) (System Function Block) (Instance Data Block) (Share Data Block)
二、功能和功能块
--由用户编写的程序块 • 在FC和FB中的“变量声明表”中定义变量,当调用此FC 或FB时要明确指定这些变量的实际参数。
《S7-300PLC基础教程》第3章 STEP7编程技术
硬件中断组织块
OB40~OB47:硬件中断。一旦硬件中断 事件发生,硬件中断组织块OB40~OB47 将被调用。硬件中断可以由不同的模块触 发,对于可分配参数的信号模块DI、DO、 AI、AO等,可使用硬件组态工具来定义 触发硬件中断的信号;对于CP模块和FM 模块,利用相应的组态软件可以定义中断 的特性。
基本数据类型(一)
位(BOOL) 字节(BYTE) 字(WORD) 双字(DOUBLE WORD) 整数(INT) 双整数(DOUBLE INT) 浮点数(REAL)
基本数据类型(二)
S5TIME(SIMATIC时间) IEC时间(TIME) IEC日期(date) 日计时(TIME_OF_DAY) 字符(CHAR)
3.定期的程序执行组织块
ቤተ መጻሕፍቲ ባይዱ
OB10、OB11~OB17为日期中断组织块。通过 日期中断组织块可以在指定的日期时间执行一次 程序,或者从某个特定的日期时间开始,间隔指 定的时间(如一天,一个星期,一个月等)执行 一次程序。 OB30、OB31~OB38为循环中断组织块。通过 循环中断组织块可以每隔一段预定的时间执行一 次程序。循环中断组织块的间隔时间较短,最长 为1分钟。最短为1毫秒。在使用循环中断组织块 时,应该保证设定的循环间隔时间大于执行该程 序块的时间,否则CPU将出错。
位逻辑指令
程序实例
对应时序图如下所示:
位逻辑指令
时序图
位逻辑指令 正跳沿(上升沿)检测指令
位逻辑指令 负跳沿(下降沿)检测指令
位逻辑指令
地址正跳沿检测 地址负跳沿检测
可编程控制器s7-300
第三章
编程语言
第一节 指令及其结构 第二节 位逻辑指令 第三节 数字指令 第四节控制指令 第三章习题 第三章习题参考答案
第四章 系统设计
第一节 PLC 控制系统的设计步骤 第二节设计举例 第三节 应用举例
第四章习题
第四章习题参考答案
附录
一、实验指导书
可编程序控制器原理和应用
SIMATIC S7--300
目录
第一章 PLC的基本原理 第一节 生产过程自动化的分类 第二节 PLC的产生及定义 第三节 基本系统 第四节 PLC的基本工作原理 第五节 编程语言 第一章习题 第一章习题参考答案
第二章 S7-300系统特性及硬件 第一节 S7-300 PLC系统结构 第二节 S7-300 PLC存储区简介 第三节 CPU模板 第二章习题
3S7300PLC编程基础及基本指令课件
2 、“或” (O)、 “或非” (ON)
O :“或”指令适用于单个常开触点并联,完成逻辑“或”的运算。 ON :“或非”指令适用于单个常闭触点并联,完成逻辑“或非”运算。
“或” (O)、 “或非” (ON)指令 32
由图可知,触点并联指令也用于一个并联
逻辑行的开始。 CPU对逻辑行开始第1条语句
合于习惯使用高级编程语言的人使用。
7
基本数据类型
(1)基本数据类型; (2)用户通过组合基本数据类型生成的复合 数据类型; (3)可用来定义传送FB(功能块)和FC(功能)参数的
参数类型。 下面介绍STEP7的基本数据类型: 1 ) 位 ( bit)
位数据的数据类型为BOOL(布尔)型,在编程软件中BOOL 变量的值1和0常用英语单词TURE(真)和FALSE(假)来表示。 位存储单元的地址由字节地址和位地址组成,例如I3.2中的区 域标示符“I”表示输入(Input),字节地址为3,位地址为2,如图 所示。这种存取方式称为“字节.位”寻址方式。输入字节IB3(B
S7-300/400PLC编程技术及基本指令
1
编程语言与数据类型
1 编程语言
STEP-7是S7-300/400系列PLC的编程软件。 梯形图、语句表 (即指令表)和功能块图是标准的 STEP-7软件包配备的3种基本编程语言,这3种语言
可以在STEP-7中相互转换。
2
2 梯形图(LAD)
梯形图是使用得最多的PLC图形编程语言。梯形 图与继电器电路图很相似,具有直观易懂的优点, 特别适合于数字量逻辑控制。梯形图由触点、线圈 和用方框表示的指令框组成。触点代表逻辑输入条 件,例如外部的开关、按钮和内部条件等。线圈通 常代表逻辑运算的结果,常用来控制外部的指示灯、 交流接触器和内部的标志位等。指令框用来表示定 时器、计数器或者数学运算等附加指令。
