练习(附录)-siemens s7-300维护与编程
- 格式:ppt
- 大小:496.50 KB
- 文档页数:10
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 PLC的梯形图编程示例1 与、或、非、同或、异或与:只有当I0.0和I0.1都为1时,Q0.0才能为1。
或:只要I0.0和I0.1有一个为1,Q0.0为1。
非:当I0.0为1时,Q0.0为0。
同或:只有当I0.0和I0.1状态相同时,Q0.0才为1。
异或:只有当I0.0和I0.1状态不同时,Q0.0才为1。
2 启动和复位控制结构(自锁结构)I0.0接启动按钮,I0.1接复位(停止)按钮,灯接Q0.0构成自锁结构。
自锁结构也可以通过同时使用S指令和R指令来实现。
然而同时使用S指令和R指令时,存在一种隐患,请思考是什么隐患?为了避免这种隐患,可以使用SR或者RS触发器。
或者注意:此示例使用电动机启动与停止的控制作为例子,其实很多地方都可以使用到启动和复位控制结构,大家的思路要开阔,不要被例子所局限。
比如可以利用M区域的地址替代例子中的Q地址,实现在PLC内部某些位变量的锁存和复位。
3 自锁和互锁程序4 延时通断控制程序在PLC的实际应用中,延时通断通常可采用定时器(或计数器)来实现。
定时器的串联是用一个定时器启动另一个定时器,可以实现“长延时”控制。
定时器的并联可以使多个输出在不同的时刻接通,实现输出的顺序启动。
4.1 脉冲定时控制(SP定时器)SP定时器可以用定时线圈的形式实现:请结合指令帮助,体会SP定时器的工作方式。
4.2延时接通控制(SD定时器)SD定时器可以用定时线圈的形式实现:请结合指令帮助,体会SD定时器的工作方式。
也可以使用指令块的形式实现:4.3 延时断开控制(SF定时器)延时断开控制可以用定时线圈实现:请结合指令帮助,体会SD定时器的工作方式。
4.4 顺序延时接通控制顺序延时接通是指多个被控对象相隔一定的时间,有顺序地依次起动。
实现这种控制的程序很多,例如,利用多个定时器:或者利用计数器加系统的时钟存储器实现:其中M100.5是CPU时钟位,周期为1S,在硬件组态的CPU属性中设置,如下图所示:表:时钟存储器各位的周期及频率位 7 6 5 4 3 2 1 0 周期/s 2 1.6 1 0.8 0.5 0.4 0.2 0.1 频率/Hz0.5 0.625 1 1.25 2 2.5 5 10注意:①系统的时钟存储器中各位的频率是固定的,无法更改。
西门子PLCs7-300控制系统一、填空1、PLC又叫(),是专为在工业环境下应用而设计的一种数字运算操作的电子装置。
可编程控制器2、S7-300PLC的模块槽号地址分配是有规律的,通常1号槽固定为()模块、2号槽固定为()模块、3号槽固定为()模块、4~11号槽可以为()等模块。
(说明:本题填英文符号)PS;cpu;IM;SM;3、S7-300PLC的模块中SM是(),CP是(),FM是(),PS是()信号模块;通信处理器;功能模块;电源模块;4、S7-300PLC CPU的led指示灯中SF亮表示(),BF灯亮表示()。
系统错误故障;通信接口的总线故障,5、S7-300PLC CPU在运行程序时的操作模式是()。
RUN6、信号模块包括()()()()用英文代号写。
DI ;DO;AI;AO;7、生产过程中的温度,压力,流量等连续变化模拟量需要用传感器和()变成标准量程的直流电压和电流,接入plc的()模块,再转换为CPU能接受的()。
变送器;模拟量输入;数字信号。
8数字量输出模块用于驱动()()()等负载。
接触器电磁阀指示灯。
9、9、STEP7启动后新建项目向导生成后只生成主程序()。
项目结构的第一层为名称,第二层为()的起点,下面是CPU和编写程序的起点。
OB1;组态硬件;10、硬件组态的任务就是在STEP7中生成一个与()完全相同的系统。
实际硬件系统;11、S7-300PLC有5中定时器分别是()()()()()。
脉冲定时器;扩展脉冲定时器;接通延时定时器;保持接通延时定时器;断开延时定时器;12接通延时定时器的SD线圈()开始定时,定时间到时剩余时间值为(),定时器的位是(),其常开触点(),常闭触点()。
得电;0;1;闭合;断开;13、S7-300PLC用户程序的结构, STEP7将用户程序和数据放置在()中,使单个的程序标准化。
通过块与块之间的调用是程序结构化,易于组织,易于修改查错和调试。
西门子S7-300 PLC 实训操作训练项目1:硬件组态及测试实验环境:STEP 7 V5.5可选的PLC 实验设备:PLC模块序号名称订货号说明1# PS 307A 307-1BA00-0AA02# CPU-315 2DP 315-2AF03-0AB0 V1.23#SM 321 321-1BL00-0AA0 DI 32×DC 24V 4# SM 322 322-1BC00-0AA0 DO 32×DC 24V 0.5A5# IM 153-2 153-2BA02-0XB06# AI 331-7NF00-0AB0 8×16 bit 7# AO 332-5HF00-0AB0 8×12 bit8# DI 321-1BH02-0AA0315-2DP加挂 ET-200M9#DO322-1BH01-0AA0 16×DC 24V 0.5A1# PS 307-5A 307-1EA00-0AA02# CPU 314C-2DP 314-6CG03-0AB0 V2.0.123# SM 331 331-7NF00-0AB0 8×16 bit 4# IM 153-2 153-2BA02-0XB05# AI 331-7NF00-0AB0 8×16 bit 6# AO 332-5HF00-0AB0 8×12 bit7# DI 321-1BH02-0AA0314C-2DP加挂 ET-200M8#DO322-1BH01-0AA0 16×DC 24V 0.5A1# PS 307-2A307-1AB00-0AA02# CPU 313C-2DP 313-6CF03-0AB0 V2.6.113# SM 331 331-7NF00-0AB0 8×16 bit 313C-2DP4# SM 332332-5HF00-0AB00 8×12 bit一、实验内容1.编程软件STEP7 V5.5的硬件组态。
一、S7-300硬件说明S7-300主要支持的硬件有:(1)电源(PS)电源模块提供了机架和CPU内部的供电电源,置于1号机架的位置。
(2)中央处理器(CPU)CPU存储并处理用户程序,为模块分配参数,通过嵌入的MPI总线处理编程设备和PC、模块、其它站点之间的通讯,并可以为进行DP主站或从站操作装配一个集成的DP接口。
置于2号机架。
(3)接口模块(IM)接口模块将各个机架连接在一起。
不同型号的接口模块可支持机架扩展或PROFIBUS DP连接。
置于3号机架,没有接口模块时,机架位置为空。
(4)信号模块(SM)通常称为I/O(输入/输出)模块。
测量输入信号并控制输出设备。
信号模块可用于数字信号和模拟信号,还可用于进行连接,如传感器和启动器的连接。
(5)功能模块(FM)用于进行复杂的、重要的但独立于CPU的过程,如:计算、位置控制和闭环控制。
(6)通讯处理器(CP)模块化的通讯处理器通过连接各个SIMATIC站点,如:工业以太网,PROFIBUS或串行的点对点连接等。
后三个模块在机架上可以任意放置,系统可以自动分配模块的地址。
需要说明的是,每个机架最多只能安装8个信号模块、功能模块或通讯模块。
如果系统任务超过了8个,则可以扩展机架(每个带CPU的中央机架可以扩展3个机架)。
各个模块的性能具体如下:(1)电源模块(PS)电源模块用于将SIMATIC S7-300 连接到120/230V AC电源。
(2)接口模块接口模块用于多机架配置时连接主机架(CR)和扩展机架 (ER)。
S7-300通过分布式的主机架(CR)和3个扩展机架(ER),可以操作多达32个模块。
运行时无需风扇。
(3)CPU模块各种CPU 有各种不同的性能,例如,有的CPU 上集成有输入/输出点,有的CPU上集成有PROFI- BUS-DP通讯接口等。
以上只是列出了部分指标,设计时还要参看相应的手册。
(4)信号模块信号模块用于数字量和模拟量输入/输出,又分DI/DO(数字量输入/输出)和AI/AO(模拟量输入/输出)模块。
1.7 习题与思考1. 1969。
2. CPU、存储器、输入单元、输出单元。
3. 梯形图、语句表、功能块图、顺序功能图、结构文本。
4. 输入采样阶段、程序执行阶段、输出刷新阶段。
5. 8、3、左、2、3。
6. IB8、IB9、IB10、IB11 QB16、QB20。
7. 接通、0、1、接通、断开、复位为0、0、0、断开。
8. 上升沿、出现上升沿时、999、清0、1、0 。
9. 无数对。
10. 无。
11. 见PLC的特点。
12.(1)组成器件不同:继电器控制线路是许多真正的硬件继电器组成,而梯形图则由许多所谓“软继电器”组成。
(2)触点数量不同:硬继电器的触点数量有限,用于控制的继电器的触点数一般只有4 ~8对。
而梯形图中每个“软继电器”供编程使用的触点数有无数对;(3)实施控制的方法不同:在继电器控制线路中,实现某种控制是通过各种继电器之间硬接线解决的。
而PLC控制是通过梯形图即软件编程解决的。
(4)工作方式不同:在继电器控制线路中,采用并行工作方式;而在梯形图的控制线路中,采用串行工作方式。
13. 带有集成功能和I/O。
数字量输入和输出、模拟量输入和输出、计数功能、定位功能等。
14. 交流数字量输入模块适合在有油雾、粉尘的恶劣环境下使用;直流数字量输入模块应用在信号不是很长,PLC所处的物理环境较好的环境中,其模块可以直接与接近开关,光电开关等电子输入装置连接,DC 24V是一种安全电压。
15. 继电器输出、晶体管输出、双向晶闸管三种类型。
继电器输出适合于交直流负载,负载电压范围宽,导通压降小,承受瞬时过电压和瞬时过电流的能力较强,但是动作速度较慢,寿命(动作次数)有一定的限制。
晶体管输出只适合于直流负载,可靠性,响应速度快,寿命长,但是过载能力稍差。
双向晶闸管只适合于交流负载。
16. 新建项目后,双击硬件图标进入HW Config硬件配置窗口;添加导轨后,选中1号槽,添加电源(根据负载要求,如使用其他电源可不配置电源模块);选中2号槽,添加CPU 模块;选中3号槽,添加接口模块(只有一个机架的控制系统不需添加接口模块);选中4号槽,添加输入或输出信号模块,在4号槽以后根据需要添加其他功能或通信模块。
第一章 S7-300/400的基本结构1、 S7-300/400属于模块式PLC,主要由机架、CPU模块、信号模块、功能模块、接口模块、通信处理器、电源模块和编程设备(工程师、操作员站和操作屏)组成。
图1-1 PLC控制系统示意图PLC的主要生产厂家:德国的西门子(Siemens)公司,美国Rockwell公司所属的AB公司,GE-Fanuc公司,法国的施耐德(Schneider)公司,日本的三菱和欧姆龙(OMRON)公司。
PLC的工作过程表1-1 逻辑运算关系表与或非Q4.0=I0.0*I0.1 Q4.1 = I0.2+I0.3 Q4.2 =/I0.4I0.0 I0.1 Q4.0 I0.2 I0.3 Q4.1 I0.4 Q4.20 0 0 0 0 0 0 10 1 0 0 1 1 1 01 0 0 1 0 11 1 1 1 1 1在CPU模块上有存储器(用来存放系统程序、用户程序、逻辑变量和其它一些信息),包括ROM和RAM。
可通过扩展槽扩展用户RAM。
l RAM:主程序区OB1+子程序区(FB、FCB、定时中断块等)断电时由锂电池供电(几年)以免RAM中信息丢失。
锂电池电压< 规定值,灯报警,换电池(期间靠电容充电几分钟)。
l PLC采用循环执行用户程序的方式。
OB1是用于循环处理的组织块(主程序),它可以调用别的逻辑块,或被中断程序(组织块)中断。
在起动完成后,不断地循环调用OB1,在OB1中可以调用其它逻辑块(FB, SFB, FC 或SFC)。
循环程序处理过程可以被某些事件中断。
在循环程序处理过程中,CPU并不直接访问I/O模块中的输入地址区和输出地址区,而是访问CPU内部的输入/输出过程映像区。
批量输入、批量输出。
梯形图中Q4.0的线圈(称为内部线圈)―通电‖时,对应的输出过程映像位为1状态。
信号经输出模块隔离和功率放大后,继电器型输出模块中对应的硬件继电器的线圈(外部线圈)通电,其常开触点闭合,使外部负载通电工作。