西门子PLC S7-1200诊断错误组织块简介

西门子PLC S7-1200诊断错误组织块简介
西门子PLC S7-1200诊断错误组织块简介

西门子PLC S7-1200诊断错误组织块简介

作为西门子PLC S7-200系列的升级版,西门子PLC S7-1200具有很多集成在CPU上的功能,与此同时,它的组态软件STEP7 V13具有各种功能块,可以帮助用户实现多种不同的功能。用户在使用编程过程中,可以使用诊断错误组织块来获取错误信息,从而帮助用户更好的操作控制系统。本文下面就对西门子PLC S7-1200的诊断错误组织块做一个介绍,供用户在编程过程中进行参考使用。

西门子PLC S7-1200诊断错误组织块

西门子PLC S7-1200的编程软件STEP7 V13中,用户可以使用组织块OB82实现诊断错误的功能。在西门子PLC S7-1200系列中,支持诊断错误中断,可以为具有诊断功能的模块启用诊断错误中断功能来检测模块状态。

当用户使用OB82时,出现故障和故障解除均会触发诊断中断OB82。当模块检测到故障并且在软件中使能了诊断错误中断时,操作系统将启动诊断错误中断,诊断错误中断OB82将中断正常的循环程序优先执行。此时无论程序中有没有诊断中断OB82,CPU都会保持运行模式,同时CPU的错误指示灯闪烁。如果希望CPU在接收到该类型的错误时进入停止模式,用户可以在OB82中加入STP指令使CPU进入停止模式。

创建组织块OB82的步骤如下:

1. 在编程软件中,选择项目中的程序块,然后添加新块,组织块,选择编号82,并确定;

2. 在组织块OB82中进行编程,创建地址为MW0,MW2,MW4 的变量用于存储出现诊断错误时读取到的启动信息;

3. 在硬件组态窗口中,选中模拟量输出模块,选择模拟量输出通道1的“启用短路诊断”功能;

4. 测试结果,程序下载后,在监控表中给通道1设置输出值2000,如果此时出现了短路故障,则将立即触发诊断错误功能。

随着用户对其深入的了解,会更加体会到S7-1200在使用过程中为用户带来的便利,也更能体会到它的各项功能,如:通讯功能,扩展功能,集成功能等方面的强大。在西门子PLC S7-1200的编程软件中,用户可以通过本文了解诊断错误组织块的用法,为用户在调试和维护过程中提供了方便,用户可以通过本文的描述进行选择和使用。

北京天拓四方科技有限公司

西门子 PLC中OB、FC、FB、SFC、SFB中功能块

西门子 PLC中OB、FC、FB、SFC、SFB中功能块使用概述 (2013-12-05 16:13:52) S7-300/400PLC程序采用结构化程序,把程序分成多个模块,各模块完成相应的功能。结合起来就能实现一个复杂的控制系统。就像高级语言一样,用子程序实现特定的功能,再通过主程序调用各子程序,从而能实现复杂的程序。 在S7-300/400PLC中写在OB1模块里和程序就是主程序,子程序写在功能(FC),功能块(FB)。 FC运行是产生临时变量执行结束后数据就丢失-----不具有储存功能 FB运行时需要调用各种参数,于是就产生了背景数据块DB。例如用FB 41来作PID控制,则它的PID控制参数就要存在DB里面。FB具有储存功能系统功能块(SFB)和系统功能(SFC)也是相当于子程序,只不过SFB 和SFC是集成在S7 CPU中的功能块,用户能直接调用不需自已写程序。 SFC与FC不具有储存功能,FB和SFB具有储存功能。 OB模块相当于子程序,负责调用其他模块。如果程序简单只需要OB就可以实现。 用西门子PLC编程时,可以用到功能块FB和功能FC(FB、FC都是组织块)资料上说FB与FC都可以作为用户编写的子程序,但是我不明白这两个组织块之间到底有什么区别阿?在应用上到底有什么不同之处吗? FB--功能块,带背景数据块 FC--功能,相当于函数 他们之间的主要区别是:FC使用的是共享数据块,FB使用的是背景数据块 举个例子,如果您要对3个参数相同的电机进行控制,那么只需要使用FB编程外加3个背景数据块就可以了,但是,如果您使用FC,那么您需要不断的修改共享数据块,否则会导致数据丢失。FB确保了3个电机的参数互不干扰。 FB,FC本质都是一样的,都相当于子程序,可以被其他程序调用(也可以调用其他子程序)。他们的最大区别是,FB与DB配合使用,DB中保存着F B使用的数据,即使FB退出后也会一直保留。FC就没有一个永久的数据块来存放数据,只在运行期间会被分配一个临时的数据区。 在实际编程中,是使用FB还是FC,要看实际的需要决定。 FB与FC没有太大的差别,FB带有背景数据块,而FC没有。所以FB 带上不同的数据块,就可以带上不同的参数值。这样就可以用同一FB和不同的背景数据块,被多个对象调用。 FC和FB像C中的函数,只不过FB可以生成静态变量,在下次函数调用

基于西门子PLC电动机正反转互锁控制实验报告

实验报告 实验课程:基于西门子PLC电动机正反转互锁控制学生姓名:张荣 学号:130302062 专业班级:13级应电一班 二〇一六年六月十六日

实验报告 传统的继电器控制系统中都使用了继电器、接触器等器件。在这样的纯硬继电器系统中,系统的接线难度会随着系统的复杂程度增加。再者,继电器系统使用了大量的机械触点,其存在机械磨损和电弧烧伤等缺点。以上原因使系统的可靠性和可维护性都变得很差。当前在工业控制领域广泛使用的PLCPLC分为固定式和组合式(模块式)两种。固定式PLC包括CPU板、I/O板、显示面板、内存块、电源等,这些元素组合成一个不可拆卸的整体。模块式PLC包括CPU模块、I/O模块、内存、电源模块、底板或机架,这些模块可以按照一定规则组合配置。PLC具有功能强、可靠性高,抗干扰能力强、安装维护方便等很多优点,完全可以取代传统的继电器控制系统。 一、实验目的 1.能够独立制作I/O分配表; 2.能够独立完成程序的编辑; 3.能够调试并运行程序,能够学以致用,把所学知识融会贯通来控制电机 的运行; 4.能够在所学习的基础上有所创新,让电机有一些新的功能; 5.增强实践动手能力,熟悉相关电汽结构和电器的使用; 6.了解相关电子线路布线与布局; 7.了解控制电路中各种保护及互锁、自锁环节的作用; 8.学会分析故障与排除故障的方法; 二、实验设备 1.西门子实验箱 2.编程软件STEP7 V5.5 SP2 3.计算机一台 4.按钮开关3个,接触器2个,热过载1个,熔断器2个,电动机1台

三、实验步骤 1.了解电路相关控制要求,制作出电气控制原理图。 图3.1.1电动机正反转互锁控制电气图 2.电路原理介绍 图3.1.1为正反转互锁控制电路,电路分为主电路可控制电路两部分。主电路中的两个交流接触器KM1和KM2分别构成正反两个相序电源连接线。控制原理分析:KM1为电动机正向运行交流接触器,KM2为电动机反向运行交流接触器,SB1为正向启动按钮,SB3为反向启动按钮,SB2为停止按钮,KH为过载保护热继电器。当按下SB1时,KM1的线圈通电吸合,KM1主触点闭合,电机开始正向运行,同时KM1的辅助常开触点闭合而使KM1线圈保持吸合,实现了电动机的正向连续运行;反之,当按下SB3时,KM2的线圈通电闭合,KM2的主触点闭合,实现了电动机反向运行,同时KM2的辅助常开触点闭合而使KM2的线圈保持吸合,从而实现了电动机的反向持续运行,任何时候按下SB2电机都会停止运行。KM2,KM1线圈互锁,保正了不同时通电。

PLC1200实验报告.pdf

实验二,Portal(博图)软件的应用及程序简介实验目的:熟识西门子s7-1200的指令系统,掌握TIA portal的使用方法 实验设备:西门子s7-1200PLC;信号板;按钮及开关;TIA博途软件 实验步骤: 1,打开TIA portal软件按实际情况进行组态 选择“创建新项目” 单击“创建按钮” 创建完成之后首先“组态设备”,选择“添加新设备” 根据PLC上的发货号来选择,首先控制器CPU中选择SIMATIC S7-1200~CPU~CPU 1214C DC/DC/DC~6ES7 214/AG31-0XB0 等待若干秒之后,显示出PLC机架及刚才已经安置好的CPU,继续根据实际机架上的设备添加信号板:AQ 6ES7 232-4HA30-0XB0,选好之后双击,机架上显示出此信号板。 2,绘制梯形图

回到portal视图,选择PLC编程 基本逻辑指令

3,转到在线 选择后显示“在线连接”,接口类型选择PG/PC,开始搜索 将程序块下载到设备,并“启动CPU” 观察结果

实验三 S7-1200PLC定时器计数器的应用 实验目的:掌握s7-1200中定时器计数器的应用并完成相应程序 实验设备:同上 实验原理: 使用定时器指令可创建编程的时间延迟,S7-1200 PLC有4种定时器: ●TP:脉冲定时器可生成具有预设宽度时间的脉冲。 ●TON:接通延迟定时器输出Q在预设的延时过后设置为 ON。 ●TOF:关断延迟定时器输出 Q 在预设的延时过后重置为 OFF。 ●TONR:保持型接通延迟定时器输出在预设的延时过后设置为ON。在使用 R 输入重置经过的时间之前,会跨越多个定时时段一直累加经过的时间。 ● RT:通过清除存储在指定定时器背景数据块中的时间数据来重置定时器。 每个定时器都使用一个存储在数据块中的结构来保存定时器数据。在编辑器中放置定时器指令时可分配该数据块。 实验步骤: 1,实现延时开通及延时关断 接通延迟定时器及其时序图

西门子PLC的几种编程语言

西门子PLC的几种编程语言 不同的商家的PLC有不同的编程语言,但就某个商家而言,PLC的编程语言也就那么几种。下面,以西门子PLC的编程语言为例,说明一下,各种编程语言的异同。 1、顺序功能图(SFC-Seauential Fuction Chart) 这是位于其它编程语言之上的图形语言,用来编程顺序控制的程序(如:机械手控制程序)。编写时,工艺过程被划分为若干个顺序出现的步,每步中包括控制输出的动作,从一步到另一步的转换由转换条件来控制,特别适合于生产制造过程。 西门子STEP7中的该编程语言是S7Graph。 2、梯形图(LAD-LAdder Diagram) 这是使用使用最多的PLC编程语言。因与继电器电路很相似,具有直观易懂的特点,很容易被熟悉继电器控制的电气人员所掌握,特别适合于数字量逻辑控制。 梯形图由触点、线圈和用方框表示的指令构成。触点代表逻辑输入条件,线圈代表逻辑运算结果,常用来控制的指示灯,开关和内部的标志位等。指令框用来表示定时器、计数器或数学运算等附加指令。 在程序中,最左边是主信号流,信号流总是从左向右流动的。 不适合于编写大型控制程序。 3、语句表(STL-STatement List) 是一种类似于微机汇编语言的一种文本编程语言,由多条语句组成一个程序段。语言表适合于经验丰富的程序员使用,可以实现某些梯形图不能实现的功能。 4、功能块图(FBD-Function Block Diagram) 功能块图使用类似于布尔代数的图形逻辑符号来表示控制逻辑,一些复杂的功能用指令框表示,适合于有数字电路基础的编程人员使用。功能块图用类似于与门、或门的框图来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示“非”运算,方框用“导线”连在一起,信号自左向右。 5、结构化文本(ST-Structured Text) 结构化文本(ST)是为IEC61131-3标准创建的一种专用的高级编程语言。与梯形图相比,它实现复杂的数学运算,编写的程序非常简洁和紧凑。 STEP7的S7 SCL结构化控制语言,编程结构和C语言和Pascal语言相似,特别适合于习惯于使用高级语言编程的人使用。

西门子PLC实验指导书

实验一:PLC认知及PLC编程软件的使用(两学时) 一、实验目的: 1.熟悉典型继电器电路的工作原理及电路接线。 2.熟悉西门子PLC 的组成,模块及电路接线。 3.熟悉西门子STEP 7 编程软件的使用方法。 4.熟悉利用STEP 7 建立项目、硬件组态、编程、编译、下载和运行等设 计步骤。 5.学会用基本逻辑指令实现顺控系统的编程,完成三相异步电机单向运行控 制程序的编制及调试。 二、实验设备: 1.个人PC 机 1 台 2.西门子1214C AC/DC/RLY PLC 1 台 3.西门子CM1241 RS485通信模块 1 台 4.实验操作板 1 块 5.线缆若干 三、实验步骤: 1.参照黑板上的电路接线图,电路连接好后经指导教师检查无误,可以上电 试验。 2.了解西门子PLC 的组成,熟悉PLC的电源、输入信号端I 和公共端 COM、输出信号端Q 和公共端COM;PLC 的编程口及PC 机的串行通讯口、编程电缆的连接;PLC 上扩展单元插口以及EEPROM 插口的连接方法;RUN/STOP开关及各类指示灯的作用等。 2.参照黑板上的电路接线图,电路连接好后经指导教师检查无误,并将 RUN/STOP 开关置于STOP 后,方可接入220V交流电源。 3.在PC 机启动西门子STEP 7编程软件,新建工程,进入编程环境。 4.根据实验内容,在西门子STEP 7编程环境下输入梯形图程序,转换后, 下载到PLC中。

5.程序运行调试并修改。 6.写实验报告。 四、实验内容: 实验1、三相笼型异步电动机全压起动单向运行控制 图1 三相笼型异步电动机全压起动单向运行控制接线图实验2、三相笼型异步电动机全压起动单向运行PLC控制 图2 三相笼型异步电动机全压起动单向运行PLC控制梯形图 五、实验总结与思考: 1.简述S7-1200 PLC的硬件由哪几部分组成。 2.请简要叙述从硬件组态开始到程序下载到PLC进行调试的整个过程。 3.做完本次实验的心得体会;

西门子PLC-SIM使用说明

计算机仿真技术把现代仿真技术与计算机发展结合起来,通过建立系统的数学模型,以计算机为工具,以数值计算为手段,对存在的或设想中的系统进行实验研究。随着计算机技术的高速发展,仿真技术在自动控制、电气传动、机械制造等工程技术领域也得到了广泛应用。与传统的经验方法相比,计算机仿真的优点是: (1) 能提供整个计算机域内所有有关变量完整详尽的数据; (2) 可预测某特定工艺的变化过程和最终结果,使人们对过程变化规律有深入的了解; (3) 在测量方法有困难情况下是唯一的研究方法。此外,数字仿真还具有高效率、高精度等优点。 大型企业每年都需要对电气控制人员进行技术培训,每次培训都需要大量的准备工作,购买大量各种不同类型PLC、变频器、接触器、电缆等。如果采用传统的经验方法:购买大量的控制器件,特别PLC、变频器等器件昂贵,很容易造成浪费;此外需要专门的培训地点。所以,如果对控制人员进行技术培训能够采用计算机仿真技术,能极大地降低成本。 S7-PLCSIM Simulating Modules由西门子公司推出,可以替代西门子硬件PLC的仿真软件,当培训人员设计好控制程序后,无须PLC硬件支持,可以直接调用仿真软件来验证。 2 S7-PLCSIM软件的功能 (1) 模拟PLC的寄存器。可以模拟512个计时器(T0-T511);可以模拟131072位(二进制)M寄存器;可以模拟131072位I/O寄存器;可以模拟4095个数据块;2048个功能块(FBs)和功能(FCs);本地数据堆栈64K字节;66 个系统功能块 (SFB0-SFB65);128个系统功能(SFC0-SFB127);123个组织块(OB0-OB122)。(2) 对硬件进行诊断。对于CPU,还可以显示其操作方式,如图1示。SF(system fault)表示系统报警;DP (distributed peripherals, or remote I/O)表示总线或远程模块报警;DC(power supply) 表示CPU有直流24伏供给;RUN 表示系统在运行状态;STOP表示系统在停止状态。 图1 CPU的操作方式 (3) 对变量进行监控。用菜单命令Insert>input variable监控输入变 量;Insert>output variable监控输出变量,Insert>memory variable监控内部变量;Insert>timer variable监控定时器变量;Insert>counter variable监控计数器变量。图2表示上述变量表。这些变量可以用二进制、十进制、十六进制

西门子实验指导书(S7-200-CPU226)

实验指导书 启 东 市 东 疆 计 算 机 有 限 公 司

目录 第一章系统简介 (1) 一、可编程序控制器(PC)主机 (1) 二、编程装置 (2) 三、输入输出部分 (2) 四、输入/输出接口的使用方法 (4) 五、实验演示屏介绍 (4) 第二章软件的安装与使用 (5) 一、软件的安装 (5) 二、软件的使用 (5) 第三章PLC控制实验 (6) 实验一基本指令实验 (6) 实验二定时器及计数器指令实验 (9) 实验三移位寄存器指令实验 (13) 实验四置位/复位及脉冲指令实验 (15) 实验五跳转指令实验 (17) 实验六常用功能指令实验 (19) 实验七艺术灯的PLC控制 (24) 实验八LED数码管显示控制 (25) 实验九交通信号灯的自动控制 (26) 实验十驱动步进电机的PLC控制 (27) 实验十一电机的星/三角启动控制 (28) 实验十二机械手的PLC自动控制 (30) 实验十三四层电梯的PLC控制 (32) 实验十四刀库捷径方向选择控制 (35) 实验十五物料混合控制 (37) 实验十六水塔水位控制 (39) 实验十七邮件分拣控制 (41) 实验十八四级传送带的控制 (42)

第一章系统简介 西门子(SIMATIC)S7-200系列小型PLC(Micro PLC)可应用于各种自动化系统。紧凑的结构、低廉的成本以及功能强大的指令使得S7-200 PLC成为各种小型控制任务的理想的解决方案。S7-200产品的多样化以及基于Windows的编程工具,使您能够更加灵活地完成自动化任务。 S7-200功能强,体积小,使用交流电源可在85~265V范围内变动,且机内还设有供输入用的DC-24V电源。可编程序控制器(简称PC)在进行生产控制或实验时,都要求将用户程序的编码表送入PC的程序存贮器,运行时PC根据检测到的输入信号和程序进行运算判断,然后通过输出电路去控制对象。所以典型的PC系统由以下三部分组成:输入/输出接口、PC主机、通讯口。 一、可编程序控制器(PC)主机 在我们的实验箱中,选用的PC主机是SIMATIC S7-200 CPU226,有24个输入点,16个输出点,可采用助记符和梯形图两种编程方式。PLC主机面板图如图1-1所示: 图1-1 在图1-1中: ①输出接线端; ②输出端口状态指示; ③输入接线端; ④输入端口状态指示; ⑤主机状态指示及可选卡插槽; 有三个指示灯 SF/DIAG:系统错误,当出现错误时点亮(红色); RUN :运行,绿色,连续点亮; STOP : 停止,橙色,连续点亮; 可选卡插槽有:EEPROM卡,时钟卡,电池卡; ⑥模式选择开关(运行、停止)、模拟电位器、I/O扩展端口;

西门子PLC考试试题库完整

西门子PLC考试题库 一、选择题 1.MW0是位存储器中的第1个字,MW4是位存储器中的第(C ) 个字。 A.1 B.2 C.3 D.4 2.WORD(字)是16位 ( B ) 符号数,INT(整数)是16位 ( ) 符号数。 A.无,无 B.无,有 C. 有,无 D.有,有 3. ( D ) 是MD100中最低的8位对应的字节。 A.MB100 B.MB101 C. MB102 D.MB103 4.PLC在线状态下,在变量表(VAT)窗口,单击图标( D)可以每个扫描周期都刷新变量。A.监视 B.离线 C. 强制 D.变量触发 5.图标表示( A ) 。 A.可以刷新变量一次 B.可以每个扫描周期刷新变量一次 C.可以激活修改的值一次 D.每个扫描周期激活修改值 6.“S5T#5s_200ms”表示( A ) 。 A.16位S5TIME型数据 B.16位TIME型数据 C.32位S5TIME型数据 D.32位TIME型数据 7.“TOD#21:23:45.12”表示( D ) 。 A.16位TIME型数据 B.16位TIME-OF-DAY型数据 C.32位TIME型数据 D.32位TIME-OF-DAY型数据 8.S7系列PLC的状态字(STW)中,表示逻辑运算结果的是( B )。 A. RF B.RLO C. STA D.BR 9.S7系列PLC的状态字(STW)的( D )位与指令框的使能输出ENO的状态相同。 A. RF B.RLO C. OR D.BR 10.不能以位为单位存取的存储区是( D )。 A.输入映像 B.输出映像 C.内部存储器 D.外设I/O区 11.下列输出模块可以交直流两用的是( B ) A. 光电耦合输出模块 B. 继电器输出模块 C. 晶体管输出模块 D. 晶闸管输出模块 12.输入采样阶段,PLC的CPU对各输入端子进行扫描,将输入信号送入 C 。 A. 外部I存储器(PI) B. 累加器(ACCU) C. 输入映像寄存器(PII) D. 数据块(DB/DI) 13.每一个PLC控制系统必须有一台 A ,才能正常工作。 A. CPU模块 B. 扩展模块 C. 通信处理器 D. 编程器 14.S7-300 PLC通电后,CPU面板上“BATF”指示灯亮,表示 B 。 A. 程序出错 B. 电压低 C. 输入模块故障 D. 输出模块故障 15.S7-300 PLC驱动的执行元件不工作,PLC的CPU面板上指示灯均正常,而输入、输出指示灯不亮,这时可判断故障出在 C 。 A. 程序错误 B. CPU模块上 C. 输入线路上 D. 输出线路上 16.S7-300/400 PLC在启动时要调用的组织块是 D 。 A. OB1 B. OB35 C. OB82 D. OB 100 16.S7-300 PLC可以扩展多达 B 个机架,个模块。 A. 1,7 B. 4,32 C. 4,44 D. 21,300 17.背板总线集成在模块内的S7系列PLC是 C 。

西门子PLC编程实例西门子综合培训plc综合实验练习

西门子综合培训plc综合实验练习 实验一数码显示的模拟控制 一、实验目的 用PLC构成数码显示控制系统 二、实验内容 1.控制要求 A→B→C→D→E→F→G→H→ABCDEF→BC→ABDEG→ABCDG→BCFG→ACDFG→ACDEFG→ABC →ABCDEFG→ABCDFG→A→B→C ……循环下去 2.I/O分配 输入输出 起动按钮SB1:I0.0 A:Q0.0 E:Q0.4 停止按钮SB2:I0.1 B:Q0.1 F:Q0.5 C:Q0.2 G:Q0.6 D:Q0.3 H:Q0.7 3.按图所示的梯形图输入程序。 图2-1 数码显示控制示意图 实验二天塔之光的模拟控制

一、实验目的 用PLC构成天塔之光控制系统 二、实验内容 1控制要求 L12→L11→L10→L8→L1→L1、L2、L9→L1、L5、L8→L1、L4、L7→L1、L3、L6→L1→L2、L3、L4、L5→L6、L7、L8、L9→L1、L2、L6→L1、L3、L7→L1、L4、L8→L1、L5、L9→L1→L2、L3、L4、L5→L6、L7、L8、L9→L12→L11→L10 ……循环下去 2I/O分配 输入输出 起动按钮SB1:I0.0 L1:Q0.0 L7:Q0.6 停止按钮SB2:I0.1 L2:Q0.1 L8:Q0.7 L3:Q0.2 L9:Q1.0 L4:Q0.3 L10:Q1.1 L5:Q0.4 L11:Q1.2 L6:Q0.5 L12:Q1.3 3.按图所示的梯形图输入程序。 图2-1 天塔之光控制示意图 实验三交通灯的模拟控制 一、实验目的 用PLC构成交通灯控制系统 二、实验内容 1.控制要求 起动后,南北红灯亮并维持25s。在南北红灯亮的同时,东西绿灯也亮,1s后,东西车灯即甲亮。到20s时,东西绿灯闪亮,3s后熄灭,在东西绿灯熄灭后东西黄灯亮,同时甲灭。黄灯亮2s后灭东西红灯亮。与此同时,南北红灯灭,南北绿灯亮。1s后,南北车灯即

实验二 西门子PLC编程软件STEP7的使用入门

实验二西门子PLC编程软件STEP7的使用入门 一、实验目的 1.初步掌握编程软件STEP7 V5.2的使用方法。 2.了解PLC中程序块的概念。 二、实验设备(仪器) 1.计算机一台。 2.西门子S7-300PLC(CPU:315-2DP)一台。 三、实验内容 1.编程软件STEP7 V5.2的硬件组态。 (1)新建一个项目。首先用鼠标左键双击桌面上的STEP7图标,进入SIMATIC Manager(管理器)窗口,单击“File”菜单下的“New”,如图2-1所示,弹出一个对话框,在项目名称“Name”中输入sample,也可以在项目的存储路径“Storage location”中输入你要存储的地址,本实验中使用默认地址就可以,如图2-2所示,单击“Ok”完成,如图2-3所示。 图2-1 项目管理器界面 图2-2 创建一个新的项目

图2-3 创建一个项目后的管理器界面 (2)插入一个S7-300的站,进行硬件组态。在“Insert”菜单下的“”Station 的目录下单击“2 SIMATIC 300 Station”,如图2-4所示。 图2-4 在项目中插入对象 (3)打开硬件组态界面。选中左边窗口中的“SIMATIC 300(1)”,在右边窗口中可以看到“Hardware”图标,如图2-5所示。 图2-5 启动硬件组态程序 双击右边窗口中的“Hardware”图标,进入硬件组态程序界面,如图2-6所示。 (4)主机架的配置方法。在STEP7中,通过简单的拖放操作就可以完成主机架的配置。 ①在硬件目录中找到S7-300机架拖拽到左上方的视图中,即可添加一个主机架。

(完整版)西门子S7-1200PLC的IEC格式的定时器属于功能块介绍

西门子S7-1200PLC的IEC格式的定时器属于功能块。在插入定时器指令时,要求创建一个16字节的IEC_Timer数据类型的DB结构(即背景数据块),来保存有关的数据。在功能块中,可以事先创建一个 IEC_Timer数据类型的静态变量(多重背景),然后将它指定给定时器指令。 CPU没有给任何特定的定时器指令分配专门的资源。每个定时器使用DB结构和一个连续运行的内部CPU定时器(我的理解是一个硬件定时器)来执行定时。 在定时器指令的输入IN的上升沿启动定时器时,连续运行的内部CPU定时器的值将被复制到为该定时器指令分配的DB结构的元素START(起始值)中。 该起始值在定时器继续运行期间将保持不变,以后将在每次更新定时器时使用。以下条件时将会执行定时器更新: 1)执行定时器指令(TP、TON、TOF 或 TONR); 2)定时器结构的元素ELAPSED(经过的时间)或位输出Q作为其它指令的参数,该指令被执行。 更新定时器时,将从内部CPU定时器的当前值中减去上述起始值,得到经过的时间ELAPSED。再将ELAPSED与预设值PT进行比较,以确定

定时器的位输出Q的状态。然后更新该定时器的DB结构的元素ELAPSED 和Q。达到预设值PT后,定时器不会继续累加经过的时间ELAPSED。 STEP 7 Basic的V11版与V10.5版相比,增加了类似于S7-300/400的定时器线圈指令。 从上述的定时器内部的定时机制可知,在使用定时器时,其定时精度与CPU的扫描周期有很大的关系。在CPU两次更新定时器之间,定时器的输入、输出参数保持不变。 为了验证上述结论,在FB1中调用定时器指令TP,在OB1中用I0.1作为调用条件,调用FB1。用监视表格监视定时器的输出Q和经过的时间ET,用输入IN的上升沿启动定时器后,如果I0.1为0状态,没有调用FB1和执行定时器指令,定时器的输出Q和经过的时间ET保持不变。只有在调用FB1,执行定时器指令时,ET的值才会变化。 北京天拓四方科技有限公司

实验二西门子PLC编程软件STEP的使用入门

实验二西门子P L C编程软件S T E P7的使用入门 一、实验目的 1.初步掌握编程软件STEP7 的使用方法。 2.了解PLC中程序块的概念。 二、实验设备(仪器) 1.计算机一台。 2.西门子S7-300PLC(CPU:315-2DP)一台。 三、实验内容 1.编程软件STEP7 的硬件组态。 (1)新建一个项目。首先用鼠标左键双击桌面上的STEP7图标,进入SIMATIC Manager(管理器)窗口,单击“File”菜单下的“New”,如图2-1所示,弹出一个对话框,在项目名称“Name”中输入sample,也可以在项目的存储路径“Storage location”中输入你要存储的地址,本实验中使用默认地址就可以,如图2-2所示,单击“Ok”完成,如图2-3所示。 图2-1 项目管理器界面 图2-2 创建一个新的项目 图2-3 创建一个项目后的管理器界面 (2)插入一个S7-300的站,进行硬件组态。在“Insert”菜单下的“”Station的目录下单击“2 SIMATIC 300 Station”,如图2-4所示。 图2-4 在项目中插入对象 (3)打开硬件组态界面。选中左边窗口中的“SIMATIC 300(1)”,在右边窗口中可以看到“Hardware”图标,如图2-5所示。 图2-5 启动硬件组态程序 双击右边窗口中的“Hardware”图标,进入硬件组态程序界面,如图2-6所示。 (4)主机架的配置方法。在STEP7中,通过简单的拖放操作就可以完成主机架的配置。 ①在硬件目录中找到S7-300机架拖拽到左上方的视图中,即可添加一个主机架。

图2-6 硬件组态程序界面 ②插入主机架后,分别在机架中的1号槽中添加电源,如图2-7所示,2号槽中添加CPU,如图2-8所示。 图2-7 向主机架中添加电源 图2-8 向主机架中添加CPU ③如果需要扩展机架,则应该在IM-300目录中找到相应的接口模块,添加到3号槽。如无扩展机架,3号槽留空。 ④4到11号槽中添加信号模块,功能模块,通讯处理器等,上述模块分别在硬件目 录中的SM-300,FM-300和CP-300目录下。例如,在主机架中添加了一个数字量输入模块 和一个数字量输出模块,如图2-9和图2-10所示。 图2-9向主机架中添加一个数字量输入模块 图2-10 向主机架中添加一个数字量输出模块 (5)单击图标进行编译和保存,单击图标把硬件组态程序下载到PLC中。 2.编程软件STEP7 的CPU模块和I/O模块的参数设置。 (1)CPU的参数配置。双击机架中的“CPU”,打开CPU的属性对话框,在此可以根据要求配置CPU的各种参数,如图2-11所示。 图2-11 CPU的参数配置 MPI地址的设置。在CPU的属性对话框中单击“Properties”按钮,更改CPU的MPI 地址为3和通讯速率为,如图2-12所示。设置完成后,点击“OK”,回到CPU的参数配置框,如图2-13所示,可以看见MPI的“Address”中的2变为3,“Networded”中的No变为Yes,点击“OK”完成。 图2-12 MPI接口地址和数据传输速率的设置对话框 图2-13 设置完成后的CPU的参数配置 DP参数的设置。双击机架中的DP所在的行,在弹出的DP属性窗口中的“General”(常规)选项卡中点击“Interface”中的“Properties”按钮,如图2-14所示,可以设置站地址或DP子网络的属性,生成或选择其他子网络,图2-15所示。设置完成后,点击“OK”回到硬件组态程序界面,如图2-16所示,可以看到多了一条Profibus-DP总线。

西门子S700PLC实验案例

项目九彩灯交替点亮控制设计 教学目的:掌握PLC存储器的数据类型、功能指令格式、数据传送指令、比较指令等的知识和用法,培养学生学习新知识和应用新知识的能力。 教学重点:1.S7-200 PLC存储器的数据类型和功能指令格式 2. 数据传送指令、比较指令等的编程使用。 教学难点:S7-200 PLC存储器的数据类型和编程使用中指令类型与数据类型的匹配协调。教学方法:案例导向、项目实训 教学课时:4课时 【项目说明】 用功能指令设计12盏彩灯交替点亮的控制程序。当I0.0为ON时,系统开始工作。小于等于2秒时第1-6盏灯点亮;2秒-4秒之间第7-12盏灯点亮;大于等于4秒时12盏灯全亮,保持到6秒再循环。当I0.0为OFF时彩灯全灭。 【导入】基本指令只能对位元件逐个进行操作,例如当I0.0接通时若同时驱动Q0.0~Q0.7动作,就需要用连续用8条赋值语句,很繁琐。将多个位元件按一定规律组合成字元件,然后对字元件进行操作,可以大大简化编程,提高编程效率和对数据的处理能力。 一、案例项目:设备维护提醒装置 1.项目要求: 现有5台设备要进行维护保养管理,需设计一个维护保养的提醒装置。要求:5台设备同时启停工作,每操作使用一次,提醒装置记录一次。当操作次数大于等于8次时,点亮黄色指示灯,提醒快到维护时间,当操作使用次数等于10次时,点亮红色指示灯,表明已到使用极限了。 2.项目分析: 用一对启停按钮控制5台设备的启停运行,然后用计数器记录设备操作次数,计满10次作相应输出控制即可。 【知识储备一】存储器的数据类型 1.位、字节、字与双字 ?数据在存储器中存取的方式有:(二进制)位、字节、字与双字 ?字节、字与双字:相邻8 位构成一个字节B;相 邻2字节构成一个字 W;相邻2字构成一个 双字D。以起始字节的 地址作为字和双字的地址。起始字节为最高位的字节。 ?I、Q、M、S、SM、V、L均可按位、字节、字和双字来存取。 2.常数表现形式 ?多位二进制数:2#1010=1?23+0?22+1?21+0?20=10

西门子PLC入门基础

西门子PLC入门基础教程 1、PLC基本概念 可编程控制器(Programmable Controller)是计算机家族中的一员,是为工业控制而设计制造的。早期的可编程控制器称作可编程逻辑控制器(Programmable Logic Controller),简称 PLC,它主要用来代替继电器实现逻辑控制。随着技术的发展,这种装置的功能已经大大超过了逻辑控制的范围,因此,今天这种装置称作可编程控制器,简称PC。但是为了避免与个人计算机(Personal Computer)的简称混淆,所以将可编程控制器简称PLC。 2、PLC的基本结构 PLC实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同。 A、中央处理器(CPU) 中央处理器(CPU)是PLC的控制中枢。他按照PLC系统成程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。当PLC投入运行时,首先他以扫描的方式接受现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后,按指令的规定执行逻辑或数字运算的结果送入I/O映象区或数字寄存器内。等所有的用户程序执行完毕之后,最后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。 为了进一步提高PLC的可靠性,近年来对大型PLC还采用双CPU构成冗余系统,或采用三CPU的表决式系统。这样即使某个CPU出现故障,整个系统仍能正常运行。 B、存储器 存储系统程序的存储器称为系统存储器。 存储应用软件的存储器称为用户存储器。 {(一) PLC常用的存储器类型 1. RAM (Random Assess Memory) 这是一种读/写存储器(随机存储器),其存取速度最快,由锂电池支持。 2. EPROM (Erasable Programmable Read Only Memory) 这是一种可擦除的只读存储器。在断电情况下,存储器内的所有内容保持不变。(在紫外线连续照射下可擦除存储器内容)。 3. EEPROM(Electrical Erasable Programmable Read Only Memory) 这是一种电可擦除的只读存储器。使用编程器就能很容易地对其所存储的内容进行修改。 (二) PLC存储空间的分配 虽然各种PLC的CPU的最大寻址空间各不相同,但是根据PLC的工作原理其存储空间一般包括以下三个区域: 系统程序存储区? 系统RAM存储区(包括I/O映象区和系统软设备等)? 用户程序存储区? 1. 系统程序存储区

西门子s7-200PLC实验指导书

河南建筑职业技术学院西门子S7-200 PLC实验 指 导 书

适用专业:建筑设备工程技术 指导教师:祝学昌 日期:2011年9月6日 实验注意事项 1.遵守实验室纪律,实验时态度严谨,注意力集中,不嬉戏,不打闹。 2.听从实验指导老师安排,按规操作。 3.爱护实验期间所使用的工具、仪表及相关设备。 4.注意人身安全,发现问题要及时上报实验指导老师。 5.实验时要认真记录实验数据,实验结束后要认真完成实验报告,并按时上交。6.不迟到,不早退,不缺勤。 7.实验完毕后要收拾好实验器材并打扫实验室卫生。 说明: 1.实验一、实验二、实验三为必做实验,每次实验结束后要写实验报告,并且要按照老师规定时间上交。 2.实验四与实验五为选做实验,可以做也可以不做,不需要写实验报告。 2011年9月6日

西门子S7-200 PLC实验指导书 姓名:班级:指导教师:日期: 实验一:PLC认知及PLC编程软件的使用 一、实验目的 1、了解PLC硬件结构、系统组成及STEP7 V4.0编程软件; 2、掌握PLC与计算机的通讯方法; 3、掌握PLC外围直流负载控制线路的接法。 二、实验器材 三、实验步骤 1、认知西门子S7-200 PLC的硬件结构,详细记录其各硬件部件的结构及作用; 2、打开STEP7 V4.0编程软件,了解该软件菜单功能;

3、进行PLC 与计算机的通讯 ⑴ 通过编程电缆(PC-PPI 电缆)把PLC 与计算机连接起来; ⑵ 在菜单PLC 类型选择中选择CPU226; ⑶ 单击 图标,打开通讯页面,如下: ⑷ 双击 图标,完成通讯。 4、分别编辑基本的“与逻辑、或逻辑、非逻辑”程序段,并点击 将程序下载至PLC 中运行,观察并记录运行结果。 ⑴ 与逻辑 语句表 PLC 类型 选 择

亿语中的西门子PLC的程序结构

亿语中的:西门子PLC的程序结构 所谓PLC的程序结构,就是组成PLC程序的各种网络(Network)或“功能程序段”在PLC内部的组织、管理形式。 无论PLC控制系统有多么复杂,归根到底,PLC用户程序都是由大量基本编程指令所组成的集合。 设计者可以根据控制对象各部分的不同要求,通过对要求的分解,运用基本指令编制出相应的程序网络(Network)或由几个网络组成的简单“功能程序段”。在此基础上,只要将这些程序网络或功能程序段,按照控制系统的动作要求,以S7程序规定的格式进行排列与组合,就可以组成完整的PLC程序。 1.西门子S7-200的程序结构 过程映像输入/输出(I/Q)、变量存储器V、内部存储器位M、定时器T、计数器C等属于全局变量。S7-200的程序组织单元(ProgramOrganizationalUnit,简称为POU)包括主程序、子程序和中断程序。每个POU均有自己的64字节局部变量,局部变量只能在它所在的POU中使用。与此相反,全局变量可以在各POU中使用。 下面是子程序可以使用的局部变量: 1)TEMP(临时变量)是暂时保存在局部数据区中的变量。只有在执行该POU时,定义的临时变量才被使用,POU执行完后,不再保存临时变量的数值。 2)IN是由调用它的POU提供的输入参数。 3)OUT是返回给调用它的POU的输出参数(子程序的执行结果)。 4)IN_OUT是输入_输出参数,其初始值由调用它的POU传送给子程序,并用同一

变量将子程序的执行结果返回给调用它的POU。 主程序和中断程序的局部变量中只有临时变量TEMP。 具有输入、输出参数和局部变量的子程序易于实现结构化编程,对于长期生产同类设备或生产线的厂家尤为有用。这些厂家的编程人员为设备的各组件或工艺功能编写了大量的通用的子程序。即使不知道子程序的内部代码,只要知道子程序的功能和输入、输出参数的意义,就可以通过程序之间的调用快速“组装”出满足不同用户要求的控制程序。就好像用数字集成电路芯片组成复杂的数字电路一样。 子程序如果没有输入、输出参数,它和调用它的程序之间没有清晰的接口,很难实现结构化编程。 子程序如果没有局部变量,它和调用它的程序之间只能通过全局变量来交换数据,子程序内部也只能使用全局变量。将子程序和中断程序移植到别的项目时,需要重新统一安排它们使用的全局变量,以保证不会出现地址冲突。当程序很复杂,子程序和中断程序很多时,这种重新分配地址的工作量非常大。 如果子程序和中断程序有局部变量,并且它们内部只使用局部变量,不使用全局变量,因为与其他POU没有地址冲突,不需作任何改动,就可以将子程序移植到别的项目中去。 2.西门子的S7-300/400的程序结构 S7-300/400将子程序分为功能(Function,或称为函数)和功能块(FunctionBlock)。 S7-300/400的功能与S7-200的子程序基本上相同。它们均有输入、输出参数和临时变量,功能的局部数据中的返回值实际上属于输出参数。它们没有专用的存储区,功能执行结束后,不再保存临时变量中的数据。

西门子 PLC实验指导书

实验一十字路口交通灯控制 在十字路口交通灯控制实验区完成本实验。 一、实验目的 1、通过对工程实例的模拟,熟练地掌握PLC的编程和程序调试方法。 2、进一步熟悉PLC的I/O连接。 3、熟悉计时和比较指令的应用。 二、控制要求 信号灯受一个起动开关控制,当起动开关接通时,信号灯系统开始工作,且先南北红灯亮,东西绿灯亮。当起动开关断开时,所有信号灯都熄灭。 南北红灯亮维持30秒,在南北红灯亮的同时东西绿灯也亮,并维持20秒。到20秒时,东西绿灯闪烁,闪烁5秒后熄灭。在东西绿灯熄灭时,东西黄灯亮,并维持5秒。到5秒时,东西黄灯熄灭,东西红灯亮,同时,南北红灯熄灭,绿灯亮。 东西红灯亮维持30秒。南北绿灯亮维持20秒,然后闪亮5秒后熄灭。同时南北黄灯亮,维持5秒后熄灭,这时南北红灯亮,东西绿灯亮。周而复始 三、输入/输出分配 (一)输入: (二)输出: 四、实验步骤 (1)按照输入和输出两个配置表,将PLC的输入输出与相应面板符号的插孔用连接

线连好; (2)按照输入输出配置,参照参考程序,编写实验程序;(3)下载编写程序到PLC,运行程序; (4)模拟动作实验板上的按钮和开关,验证所编程序的逻辑。 五、实验参考程序

六、实验思考 1、画出参考程序的时序图并写出程序梯形图。

实验二液体混合装置控制的模拟 在液体混合装置控制的模拟实验区完成本实验。 一、实验目的 (1)对工程实例的模拟,熟练地掌握PLC的编程和程序调试方法。 (2)进一步熟悉PLC的I/O连接。 (3)熟悉液体混合装置的控制方式及其编程方法。 二、控制要求 本装置为两种液体混合装置,SL1、SL2、SL3为液面传感器,液体A、B阀门与混合液阀门由电磁阀YV1、YV2、YV3控制,M为搅匀电机,控制要求如下: 初始状态:装置投入运行时,液体A、B阀门关闭,混合液阀门打开20秒将容器放空后关闭。 起动操作:按下起动按钮SB1,装置就开始按下面规律操作: 液体A阀门打开,液体A流入容器。当液面到达SL2时,SL2接通,关闭液体A阀门,打开液体B阀门。液面到达SL1时,关闭液体B阀门,搅匀电机开始搅匀。搅匀电机工作1分钟后停止搅动,混合液体阀门打开,开始放出混合液体。当液面下降到SL3时,SL3由接通变为断开,再过20秒后,容器放空,混合液阀门关闭,开始下一周期。 停止操作:按下停止按钮SB2后,在当前的混合液操作处理完毕后,停在初始状态,当有下一启动输入时,又开始工作。 三、输入/输出分配 (一)输入: (二)输出:

西门子PLC STEP7主要功能块介绍

西门子PLC STEP7主要功能块介绍 西门子PLC S7-300系列和西门子PLC S7-400系列常用在工业自动化领域的中大型项目中,它们使用的编程软件是STEP7,在编程软件STEP7中,西门子为用户提供了多种功能块来方便用户编程使用。本文下面就对西门子PLC编程软件STEP7中的功能块做一个介绍,为用户的使用提供帮助。 西门子PLC STEP7主要功能块 用户在进行西门子PLC编程时,采用的编程工具为STEP7,STEP7是西门子S7/M7/C7系列西门子PLC的编程工具,该软件包以块形式管理用户编写的程序和数据。STEP7的程序是一种结构化的程序,它把程序分为四种模块: (1) 组织模块(OB)用于对后四种模块的调用与管理; (2) 程序模块(FB)用于实现简单逻辑控制任务; (3) 功能模块(FC)用于对较复杂的控制任务进行编程,以实现调用; (4) 数据模块(DB)存储程序运行所需的数据。 在STEP7的操作系统还固化一些子程序,我们可根据自己的实际需要调用这些模块来满足控制要求,在本程序中,我们使用OB1、OB35、OB100组织模块。 OB1用于线性和结构化的程序执行。对结构化的程序,所有的模块调用都将写入到OB1中,被OB1调用的模块,OB1可由操作系统自动循环调用。

OB35是一个循环中断程序,操作系统可每隔一定时间就产生中断运行,比OB1更高的优先级,也就是说,OB35可以中断OB1的运行,处理自身程序,中断的时间可在STEP7硬件组态中设定,本设计中,所以我们利用OB35实现对料筒实际温度的采样,其循环中断时间设定为20秒。 西门子PLC编程软件STEP7为用户提供了多种功能块,用户可以在编程组态过程中调用来完成各种逻辑功能。 北京天拓四方科技有限公司

相关文档
最新文档