S7-300PLC编程技术及基本指令
- 格式:ppt
- 大小:1016.00 KB
- 文档页数:72
业精于西门子S7系列PLC1-1、S7-300的硬件结构S7-300为标准模块式结构化PLC,各种模块相互独立,并安装在固定的机架上,构成一个完整的PLC应用系统系统背版总线连接器电源模块(选配)CPU模块信号模块信号模块前连接器模块前门盖板状态及故障指示灯模式开关MMC存储卡(CPU313以上)DC 24V电源连接器后备电池(CPU313以上)MPI多点接口1-2、S7-300 CPU模块1-2-1、CPU的分类种)紧凑型CPU(六种):CPU 312CCPU 313C革新型CPU(五种):CPU 312(新型)CPU 314(新型)故障安全型CPU(三种):CPU 315FCPU 315F-2DP特种型CPU(两种):CPU 317T-2DPCPU 317-2PN/DP1-2-2、S7-300CPU的主要特性:1-2-3、S7-300 CPU的操作:1、运行模式开关RUN-P:可编程运行模式。
在此模式下,CPU不仅可以执行用户STOP:停机模式。
在此模式下,CPU不执行用户程序,但可以通过编程设备(如装有STEP 7的PG、装有STEP 7的计算机等)从C P U中读出或修改用户程序。
在此位置可以拔出钥S7-300 CPU工作时需要使用存储卡来存储用户程序和数据,在训练过程中,经常性地对存储卡进行写入程序的操作,会在存储卡中留下很多垃圾程序,造成存储卡的容量不足或者格式混乱,可以使2、状态及故障显示SF(红色):系统出错/故障指示灯。
CPU硬件或软14配):+5V电源指示灯。
CPU和S7-300总线的5V):强制作业有效指示灯。
至少有一个I/O被状态时亮;LEDSTOP(黄色):停止状态指示灯。
CPU处于“STOP”或“HOLD”或“Startup”状态时亮;在存储器复位时LED以0.5 Hz频率闪烁;在存储器置位时LED以2Hz频率闪烁。
1-3、S7-300的模块1-3-1、S7-300的扩展能力●PS 307标准电源模块1-3-2、电源模块(PS)PS 307 5APS3075ADC 5VPS 307 2A1-3-3、信号模块(SM) SM321数字量输入模块(DI)(1)数字量输入模块(DI)数字量输入模块SM321有直流输入型和交流输入型。
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概述一、可编程控制器的产生及定义①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的梯形图编程示例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注意:①系统的时钟存储器中各位的频率是固定的,无法更改。