S7-1200 PLC应用技术项目化教程 课件全套 1 -49 章 PLC定义及工作原理 - -S7-1200 PLC 多PLC通讯_第1页
S7-1200 PLC应用技术项目化教程 课件全套 1 -49 章 PLC定义及工作原理 - -S7-1200 PLC 多PLC通讯_第2页
S7-1200 PLC应用技术项目化教程 课件全套 1 -49 章 PLC定义及工作原理 - -S7-1200 PLC 多PLC通讯_第3页
S7-1200 PLC应用技术项目化教程 课件全套 1 -49 章 PLC定义及工作原理 - -S7-1200 PLC 多PLC通讯_第4页
S7-1200 PLC应用技术项目化教程 课件全套 1 -49 章 PLC定义及工作原理 - -S7-1200 PLC 多PLC通讯_第5页
已阅读5页,还剩464页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

技术控制PLC授课教师:周海君定义及工作原理PLCPLC的产生1968年美国通用汽车公司(GM)提出研制一种新型控制器的要求12345678910维护方便,最好是插件式;体积小于继电器控制柜;在成本上可与继电器控制柜竞争;输出为交流115V、2A以上,能直接驱动电磁阀;用户程序存储器容量至少能扩展到4KB。编程简单,可在现场修改程序;可靠性高于继电器控制柜;可将数据直接送入管理计算机;输入可以是交流115V(即用美国电网电压)在扩展时,原有系统需要很小的变更;PLC的发展过程A美国通用汽车公司(GM)提出要求美国数字设备公司研制出世界上第一台PLC日本引进并研制成功日本的第一台PLC欧洲国家研制出他们的第一台PLC中国开始研制,1977年开始工业应用19681969197119731974PLC的发展阶段阶段1阶段2阶段3阶段420世纪70年代初20世纪80年代—90年代中期20世纪70年代末21世纪初PLC引入微处理器,使PLC增加了运算、数据传送及处理功能。PLC发展最快时期,年增长率30%~40%,模拟量处理能力、数字运算能力、人机接口能力和网络能力大幅提高!计算机技术全面引入PLC,速度更快、体积更小、可靠性更高,具备模拟量运算、PID功能,性价比较高。PLC发展了大型机和超小型机,诞生各种特殊功能单元,生产了各种人机界面单元、通信单元,使用PLC控制工业设备更加容易。1.按点数分类PLC的分类按I/O点数分类小型PLC中型PLC大型PLC256点以内。(设计紧凑坚固、扩展模块少)如SIEMENSS7—1200、三菱FX系列等256—1024点(允许安装许多插入式模块)如SIEMENSS7—300、S7—1500、三菱Q系列等1024点以上(具备复杂过程控制功能,容量高)如SIEMENSS7—400等2.按结构分类PLC的分类PLC的主要品牌PLC的主要品牌PLC的主要品牌PLC的主要品牌PLC的主要品牌PLC的主要品牌PLC的主要品牌PLC(ProgrammableLogicController,可编程序控制器)是一种以微处理器为核心的电子系统,它是在继电器控制和计算机控制的基础上发展而来的一种新型工业自动控制装置。它采用可编程控制器的存贮器,用来在其内部存贮执行逻辑运算等操作指令,并通过数字式、模拟式输入和输出控制各种类型的机械或生产过程。PLC的定义PLC的组成输入设备输出设备PLC程序被控制的生产机械或生产过程继电器控制电路控制部分PLC就是以嵌入式CPU为核心,配以输入、输出等模块,可以方便的应用于工业控制领域的专用计算机系统。PLC的实质输入采样阶段程序执行阶段输出刷新阶段扫描周期输入刷新输出刷新输入映象寄存器输入端子输出端子输出锁存器元件映象寄存器

①PLC绝大多数时间工作在循环扫描的方式下,其过程可简略划分为输入、程序执行、写输出三个阶段。PLC的工作原理PLC的工作过程结束本小节授课教师:周海君技术控制PLC授课教师:邹伟硬件结构S7-1200PLCS7-1200PLC在西门子PLC系列产品中的定位大型机SIMATICS7-400系列中型机SIMATICS7-1500系列SIMATICS7-300系列小型机SIMATICS7-1200SMART-200、S7-200、LOGO!系列S7-1200PLC硬件结构S7-1200PLC硬件—CPU电源接口可拆卸用户接线连接器(保护盖下面)板载I/O的状态LEDPROFINET连接器(CPU的底部)指示CPU运行状态的LEDS7-1200PLC硬件—CPU模块技术规范S7-1200PLC硬件—信号板SB(signalboard)通过信号板可以给CPU增加I/O。SB连接在CPU的前端。每个CPU模块上可以安装一个信号板(SB)或一个通信板(CB)或一个电池板(BB),不改变CPU模块的外形和体积。DI、DQ、DI/DQ、AI、AQ、AI/AQ模块统称为信号模块,安装在CPU模块右侧。S7-1200PLC硬件—信号模块SM

(SignalModule)S7-1200PLC硬件—信号模块SM

(SignalModule)输入模块用来接收和采集输入信号,输出模块用来控制输出设备和执行器。信号模块除了传递信号外,还有电平转换与隔离的作用。另外,工艺模块和信号模块共用PLC右侧8个位置。S7-1200PLC硬件结构-通信模块CM(CommunicationModule)通信模块安装在CPU模块左侧,最多可安装3块通信模块。可以使用的通信模块有工业远程通信模块、PROFIBUS通信模块、点到点通信模块、AS-接口模块等。结束本小节授课教师:周海君技术控制PLC授课教师:邹伟使用入门TIA博途软件TIA博途软件使用入门—打开软件TIA博途软件安装成功后,桌面上会出现软件图标,双击打开TIA博途软件。博途软件提供两种不同的工具视图,即基于项目的项目视图和基于任务的portal(博途)视图。软件打开后,看到的是启动画面即portal视图。TIA博途软件使用入门—软件视图单击软件界面左下角的“项目视图”,可切换到项目视图,两种视图都可以打开已有项目和新建项目,我们通常使用“项目视图”。TIA博途软件使用入门—软件视图TIA博途软件使用入门—创建项目在项目视图下,选择菜单栏中的“新建(New)”命令,弹出新建项目对话框。在其中填写新建项目的名称(Projectname)\保存路径(Path)、作者姓名(Author)和简要的说明(Comment)(也可以不填),然后单击“建立(Create)”按钮即可。TIA博途软件使用入门—打开项目在项目视图下,选择“打开(Open)”命令,弹出打开项目对话框,根据需要选中相应项目,点击打开即可;如果这里没有要打开的项目,单击“浏览(Browse)”按钮,选择要打开的项目打开。在某个项目打开的情况下,选择项目视图下项目菜单中的“关闭(Close)”命令可以关闭当前项目。TIA博途软件使用入门—关闭项目TIA博途软件使用入门—界面介绍结束本小节授课教师:周海君技术控制PLC授课教师:周海君硬件组态S7-1200PLC创建项目与硬件组态一新建一个项目1执行菜单命令“项目”→“新建”在出现的“创建新项目”对话框中设置项目的名称。可以修改保存项目的路径。单击“创建”按钮,生成项目。添加新设备2双击项目树中的“添加新设备”,单击出现的对话框中的“控制器”按钮,双击要添加的CPU1215CAC/DC/RLY的订货号和版本,添加一个PLC。设置项目参数3执行菜单命令“选项”→“设置”,选中工作区左边浏览窗口的“常规”,可设置用户界面语言和助记符,设置“起始视图”区为“项目视图”、“上一视图”或“Portal视图”,还可以设置项目的存储位置等参数。在设备视图中添加模块4双击项目树的“PLC_1”文件夹的“设备组态”,打开设备视图。用“拖拽”的方法将硬件目录窗口中的硬件拖放到允许的插槽,光标的形状指示是否可在当前位置放置。1先用鼠标选中机架中需要放置模块的插槽,双击硬件目录中要放置的模块的订货号,该模块便出现在选中的插槽中。可以将模块插入已经组态的两个模块中间。2可以删除、复制和粘贴设备视图或网络视图中的硬件组件。3硬件目录中的过滤器5如果勾选了“硬件目录”窗口中的“过滤”复选框,硬件目录只显示与工作区有关的硬件。改变设备的型号6用鼠标右键单击设备视图中要更改型号的CPU,执行快捷菜单命令“更改设备类型”,双击出现的对话框中用来替换的设备的订货号。打开已有的项目71单击工具栏上的“打开项目”按钮,双击打开的对话框中列出的最近使用的某个项目,打开该项目。2或者单击“浏览”按钮,打开某个项目的文件夹,双击与项目同名的文件,打开该项目。CPU的参数设置二设置系统存储器字节与始终存储器字节1打开PLC的设备视图,选中CPU,再选中巡视窗口的属性→常规→系统和时钟存储器,用复选框启用系统存储器字节和时钟存储器字节,一般采用它们的默认地址MB0和MB1,应避免同一地址同时两用。CPU的参数设置二设置系统存储器字节与始终存储器字节1M1.0为首次循环位,M1.1为诊断状态已更改,M1.2总是为TRUE,M1.3总是为FALSE。时钟存储器的各位在一个周期内为FALSE和为TRUE的时间各为50%。设置PLC上电后的启动方式2选中巡视窗口的属性→常规→启动,可组态上电后CPU的3种启动方式:不重新启动,保持为STOP模式;01暖启动,进入RUN模式;02暖启动,进入断电前的操作模式。可以设置当预设的组态与实际的硬件不匹配(不兼容)时,是否启动CPU。03设置实时时钟3选中巡视窗口的属性→常规→时间,设置本地时间的时区为北京,不要激活夏令时。设置读写保护和密码4选中巡视窗口的属性→常规→保护与安全,可以选择4个访问级别。其中绿色的勾表示在没有该访问级别密码的情况下可以执行的操作。如果要使用该访问级别没有打勾的功能,需要输入密码。HMI列的勾表示允许通过HMI读写CPU的变量。完全访问权限允许所有用户进行读写访问。读访问权限只能读取不能写入,需要设置“完全访问权限”的密码。如果S7-1200在S7通信中做服务器,必须在选中“防护与安全”后,在右边窗口的“连接机制”区勾选复选框“允许来自远程对象的PUT/GET通信访问”。设置读写保护和密码4设置循环周期监视时间5循环时间是操作系统刷新过程映像和执行程序循环OB的时间,包括中断此循环的程序的执行时间。选中巡视窗口的“属性→常规→循环”,可以设置循环周期监视时间,默认值为150ms

。如果循环时间超过循环周期监视时间,操作系统将会启动时间错误组织块OB80。如果超出循环周期监视时间的两倍,CPU将切换到STOP模式。组态网络时间同步601网络时间协议(NetworkTimeProtocol,NTP)广泛应用于互联网的计算机时钟的时间同步,局域网内的时间同步精度可达1ms。NTP采用多重冗余服务器和不同的网络路径来保证时间同步的高精度和高可靠性。02选中CPU的以太网接口,再点击下方巡视窗口的“属性→常规→时间同步”,勾选“通过NTP服务器启动同步时间”复选框。然后设置时间同步的服务器的IP地址和更新的时间间隔,设置的参数下载后起作用。信号模块与信号板的地址分配1信号模块与信号板的参数设置三打开PLC_1的设备视图,再用小三角形按打开从右到左弹出的“设备概览”视图,可以看到CPU集成的I/O模块和信号模块的字节地址。I、Q地址是自动分配的。可以关闭“设备概览”视图,或移动它左侧的分界线。双击设备概览中某个插槽的模块,可以修改自动分配的I、Q地址(通常无需修改,使用默认即可)。数字量输入点的参数设置2选中设备视图或设备概览中的CPU或有数字量输入的信号板,然后选中巡视窗口的“属性→常规→数字量输入”中的某个通道。01可以设置输入滤波器的输入延时时间,启用各通道的上升沿中断、下降沿中断和脉冲捕捉功能。02数字量输出点的参数设置3选中设备视图或设备概览中的CPU、数字量输出模块或信号板,然后选中巡视窗口的“属性→常规→数字量输出”。可以选择在CPU进入STOP模式时,数字量输出保持为上一个值,或者使用替代值。选中后者时,勾选各通道复选框表示替代值为1,反之为0。模拟量输入模块的参数设置4积分时间与干扰抑制频率成反比,积分时间越长,精度越高,快速性越差。一般选择可抑制工频干扰噪声的20ms。测量类型可选电压或电流。滤波可选“无、弱、中、强”这4个等级。滤波等级越高,滤波后的模拟值越稳定,但是测量的快速性越差。可以选择是否启用断路和溢出诊断功能。模拟量输出模块的参数设置5可以设置CPU进入STOP模式后,各模拟量输出点保持上一个值,或使用替代值。需要设置各输出点的输出类型(电压或电流)和(输出范围)。可以激活各种诊断功能。结束本小节授课教师:周海君技术控制PLC授课教师:周海君编程语言S7-1200能流编程语言有::梯形图(LAD)、功能块图(FBD)和结构化控制语言(SCL)。由触点、线圈或指令框组成,触点和线圈组成的电路称为程序段(Network网络),可以为程序段添加标题和注释,可显示或者关闭注释。利用能流这一概念,可以借用继电器电路的术语和分析方法,帮助我们更好地理解和分析梯形图,能流只能从左往右流动。1梯形图(LadderDiagram,简称LAD)功能块图(FBD)使用类似于数字电路的图形逻辑符号来表示控制逻辑。德国的PLC编程课程往往先学FBD,而国内则很少使用。2功能块图(FunctionBlockDiagram,简称FBD)结构化控制语言SCL是一种基于PASCAL的高级编程语言。特别适用于数据管理、过程优化、配方管理和数学计算、统计任务等功能。3结构化控制语言(StructuredControlLanguage,简称SCL)用鼠标右键单击项目树中的某个代码块,选中快捷菜单中的“切换编程语言”,LAD和FDB语言可相互切换。只能在“添加新块”对话框选择SCL语言。4编程语言的切换结束本小节授课教师:周海君技术控制PLC授课教师:周海君用户程序结构S7-120001模块化编程将复杂的自动化任务划分为对应于生产过程的技术功能的子任务,每个子任务对应于一个称为“块”的子程序,通过块与块之间的相互调用来组织程序。这样的程序易于修改、查错和调试。块结构显著地增加了PLC程序的组织透明性、可理解性和易维护性。1模块化编程OB、FB、FC统称为代码块,被调用的代码块可以嵌套调用别的代码块。从程序循环OB或启动OB开始,嵌套深度为16;从中断OB开始,嵌套深度为6。02S7-1200用户程序结构2组织块(OrganizationBlock,简称OB)组织块OB是操作系统与用户程序的接口,由操作系统调用,用于控制扫描循环和中断程序的执行、PLC的启动和错误处理等。组织块的程序是用户编写的。每一个组织块必须有一个唯一的OB编号。123之前的某些编号是保留的,其他OB的编号应大于123。OB块不能相互调用,也不能被FC和FB调用。S7-1200用户程序结构2组织块(OrganizationBlock,简称OB)(1)程序循环组织块OB1是用户程序中的主程序,在每一次循环中,操作系统程序调用一次OB1。(2)启动组织块CPU的工作模式从STOP切换到RUN时,执行一次启动组织块,来初始化程序循环OB中的某些变量。可以有多个启动OB,默认的为OB100。(3)中断组织块中断处理用来实现对特殊内部事件或外部事件的快速相应。如出现中断事件,CPU暂停正在执行的程序块,自动调用一个分配给该事件的组织块(即中断程序)来处理中断事件。执行完中断组织块后,返回被中断的程序的断点处继续执行原来的程序。S7-1200用户程序结构3函数(Function,简称FC)函数FC(Function)是用户编写的子程序。它包含完成特定任务的代码和参数。函数没有固定的存储区,函数执行结束后,其临时变量中的数据就丢失了。01可以在程序的不同位置多次调用同一个FC,这样可以简化重复执行的任务的编程。02S7-1200用户程序结构4函数块(FunctionBlock,简称FB)S7-1200用户程序结构01函数块FB(FunctionBlock)是用户编写的子程序。调用函数块是,需要指定背景数据块,后者是函数块专用的存储区。FB的输入、输出参数和局部静态变量保存在背景数据块中。FB的典型应用是执行不能再一个扫描周期完成的操作。02使用不同的背景数据块调用同一个函数块,可以控制不同的设备。可以在程序的不同位置多次调用同一个FB,这样可以简化重复执行的任务的编程。03数据块DB(DataBlock)是用于存放执行代码块时所需的数据的数据区。S7-1200用户程序结构5数据块(DataBlock,简称DB)背景数据块存储的数据供特定的FB使用。1)2)全局数据块存储供所有代码块使用的数据。结束本小节授课教师:周海君技术控制PLC授课教师:周海君物理存储器与系统存储区S7-1200FEPROM和EEPROM兼有ROM的非易失性和RAM的随机存取优点,但工作速度相对不快,写入数据的时间比RAM长,可用来存放用户程序和断电时需要保存的重要数据。一、S7-1200物理存储器S7-1200使用的物理存储器1(1)RAM(随机存取存储器)随机存取存储器可读可写,其工作速度快、价格便宜、改写方便,但断电后储存的信息会丢失。(2)ROM(只读存储器)只读存储器只能读出数据,不能写入。断电后储存信息不会丢失。(3)快闪存储器(FlashEPROM)简称为FEPROM,可电擦除可编程的只读存储器简称为EEPROM。装载存储器与工作存储器2(1)装载存储器装载存储器是非易失性的存储器,用于存储用户程序、数据和组态信息。项目被下载到CPU时,首先保存在装载存储器中。装载存储类似于计算机的硬盘。(2)工作存储器工作存储器是易失性存储器,用于在执行用户程序时存储用户项目的某些内容。是集成在CPU中的RAM,为了提高运行速度,CPU会将用户程序中与程序执行有关的项目内容,从装载存储器复制到工作存储器。CPU断电时,工作存储器中的内容将会丢失。工作存储器类似于计算机的内存。保持性存储器用来防止在PLC电源关闭时丢失数据,暖启动后其中的数据保持不变,存储器复位时其值被清除。保持性存储区用于在断电时存储所选用户存储单元的值。发生掉电时,CPU留出了足够的缓冲时间来保存几个有限的指定单元的值。这些保持性值随后在上电时进行恢复。在暖启动时,所有非保持的位存储器被删除,非保持的数据块的内容被复位为装载存储器中的初始值。保持性存储器3存储卡用于在断电时保存用户程序和某些数据,不能用普通读卡器格式化存储卡。可以将存储卡作为程序卡、传送卡或固件更新卡。存储卡4系统存储区包括过程映像输入/输出,物理输入/输出,位存储器,临时局部存储器和数据块。二、S7-1200系统存储区在I/O点的地址或符号地址的后面附加“:P”,可以立即读外设物理输入或立即写外设物理输出,例如I0.3:P和Q0.4:P。写外设物理输入点是被禁止的,即I0.3:P访问是只读的。用I0.4:P访问外设物理输入不会影响过程映像输入区中的对应值。外设物理输出Q0.4:P可以立即写外设物理输出点,同时写给过程映像输出。读外设物理输出点是被禁止的,即Q0.4:P访问是只写的。位存储器区(M存储器)用来存储运算的中间操作状态或其他控制信息。数据块用来存储代码块使用的各种类型的数据。临时存储器用于存储代码块被处理时使用的临时数据。所有的代码块都可以访问M存储器和数据块中的数据。在OB、FC和FB的接口区,生成的临时变量只能在生成它们的代码块内使用,不能与其他代码块共享。只能通过符号地址访问临时存储器。可以按位、字节、字或双字读/写位存储器区、数据块和临时存储器。结束本小节授课教师:周海君技术控制PLC授课教师:周海君数据类型及存取方式S7-1200PLC字节0字节1字节2字节3字节4字节5字节6字节7M存储区位BOOL:例如M0.3。字节Byte:例如MB1可用于存储Byte、短整数Sint、无符号短整数Usint和字符Char。字Word:例如MW2可用于存储Word、整型Int、无符号整数Usint、日期Date。双字DWord:例如MD4可用于存储Dword、双整数Dint、无符号双整数Udint、浮点数Float、时间Time、实时时间Time_of_Day。

每个存储单元都有唯一的地址。用户程序利用这些地址访问存储单元中的信息。地址命名原则:存储区标识符、数据大小标识以及字节、字或双字的起始字节值。MW100MD100结束本小节授课教师:周海君技术控制PLC授课教师:周海君位逻辑运算指令及功能实现S7-1200PLCS7-1200位逻辑指令可以在博途软件基本指令的位逻辑运算中找到。一、S7-1200PLC位逻辑运算指令一、S7-1200PLC位逻辑运算指令01常开触点02“与”运算03“或”运算一、S7-1200PLC位逻辑运算指令01常闭触点02“与”运算03“或”运算一、S7-1200PLC位逻辑运算指令01取反RLO02“取反”运算一、S7-1200PLC位逻辑运算指令01线圈02赋值一、S7-1200PLC位逻辑运算指令01取反线圈02赋值取反二、位逻辑运算指令功能实现见博途软件编程过程结束本小节授课教师:周海君技术控制PLC授课教师:周海君单台电机启停控制PLC用S7-1200PLC实现三相异步电动机的直接启动控制(下图),即按下启动按钮SB2,电机M启动运转,按下停止按钮SB1,电机M停止运转。1、控制要求2、设备选型序号设备名称型号数量备注1S7-1200PLCCPU1215C1台S7-1200PLC均可2按钮2个启动/停止3接触器线圈1个控制电机4DC24V电源1个输出负载供电5导线若干3、I/O设置设备/信号类型设备名称信号地址输入启动按钮I0.0停止按钮I0.1输出接触器线圈Q0.04、硬件接线新建变量表04设计程序05程序下载06创建项目01组态设备02硬件组态035、程序设计6、在线调试结束本小节授课教师:周海君技术控制PLC授课教师:周海君仿真软件应用PLC启动仿真1、打开仿真软件2、搜索设备3、下载组态4、仿真软件切换到项目视图5、新建项目6、新建SIM表格启动运行启动监视7、运行监控8、调试8、调试8、调试8、调试结束本小节授课教师:周海君技术控制PLC授课教师:周海君多台电机启停联锁控制PLC1、控制要求用S7-1200PLC实现两台电机顺序启动控制,即按下启动按钮SB1,电机M1运转;在M1运行后,按下启动按钮SB2,电机M2运转,如果M1未启动,按下SB2无效;按下停止按钮SB4,所有电机停止运转。2、设备选型序号设备名称型号数量备注1S7-1200PLCCPU1215C1台S7-1200PLC均可2按钮SB1、SB4、SB23个启动按钮/停止按钮3接触器线圈KM1、KM22个控制电机4DC24V电源1个输出负载供电5导线若干3、I/O设置设备/信号类型设备名称信号地址输入启动按钮SB1I0.0停止按钮SB2I0.1启动按钮SB4I0.2输出接触器线圈KM1Q0.0接触器线圈KM2Q0.14、硬件接线5、程序设计创建项目01组态设备02硬件组态03新建变量表04设计程序05程序下载066、在线调试6、在线调试6、在线调试结束本小节授课教师:周海君技术控制PLC授课教师:曹建薇定时器指令(TON)S7-1200PLC定时器指令学习1S7-1200的定时器为IEC定时器,即通过调用相应的指令块来实现定时器的计时。1主要优势是没有具体的数量限制,户程序中可使用的定时器数量只受控制器的存储器容量限制。2IEC定时器和IEC计数器属于函数块,调用时需要指定配套的背景数据块,定时器和计数器指令的数据保存在背景数据块中。即使用定时器时要为其分配背景数据块。3在博图组态软件中,提供了四种定时器对应的功能块和指令,与S7-200下的使用类似。4TP生成脉冲定时器TOF关断延时定时器TON接通延时定时器TONR时间累加器输入管脚管脚说明数据类型备注IN输入位BOOL启动/停止定时的信号输入端。TP、TON、TONR:0=禁用,1=启用TOF:0=启用,1=禁用PT设定的时间输入TIMER复位BOOL仅出现在TONR指令输出管脚管脚说明数据类型备注Q输出位BOOL判定是否结束定时的状态位。可以用常开或常闭触点的形式在程序中调用。ET已计时的时间TIME接通延时定时器2接通延时定时器工作过程当使能端IN接通时,定时器开始定时,当前值ET递增。当前值ET等于预设值PT时,定时器输出置位,定时器停止计数并保持当前计数值。当使能端IN断开时,定时器的当前值和输出状态复位。若定时器使能端断开时定时器当前值小于预设值,定时器的当前值也复位为零。接通延时定时器(TON)用于将Q输出的置位操作延时PT指定的一段时间。当按下启动按钮,灯(输出)延时5S后接通。接通延时定时器使用练习结束本小节授课教师:曹建薇技术控制PLC授课教师:曹建薇定时器指令(TOF)S7-1200PLC定时器指令学习1S7-1200的定时器为IEC定时器,即通过调用相应的指令块来实现定时器的计时。1主要优势是没有具体的数量限制,户程序中可使用的定时器数量只受控制器的存储器容量限制。2IEC定时器和IEC计数器属于函数块,调用时需要指定配套的背景数据块,定时器和计数器指令的数据保存在背景数据块中。即使用定时器时要为其分配背景数据块。3在博图组态软件中,提供了四种定时器对应的功能块和指令,与S7-200下的使用类似。4TP生成脉冲定时器TOF关断延时定时器TON接通延时定时器TONR时间累加器输入管脚管脚说明数据类型备注IN输入位BOOL启动/停止定时的信号输入端。TP、TON、TONR:0=禁用,1=启用TOF:0=启用,1=禁用PT设定的时间输入TIMER复位BOOL仅出现在TONR指令输出管脚管脚说明数据类型备注Q输出位BOOL判定是否结束定时的状态位。可以用常开或常闭触点的形式在程序中调用。ET已计时的时间TIME关断延时定时器2关断延定时器(TOF)用于将Q输出的复位操作延时PT指定的一段时间。关断延时定时器工作过程:只要使能端为1,Q输出为1。当使能端IN断开时,定时器开始定时。当前值ET递增。当前值ET等于预设值PT,定时器输出复位。定时器停止计时并保持当前值。按下按钮,灯亮。释放按钮,延时5S后灯熄灭。关断延时定时器使用练习结束本小节授课教师:曹建薇技术控制PLC授课教师:曹建薇定时器指令(TONR)S7-1200PLC定时器指令学习1S7-1200的定时器为IEC定时器,即通过调用相应的指令块来实现定时器的计时。1主要优势是没有具体的数量限制,户程序中可使用的定时器数量只受控制器的存储器容量限制。2IEC定时器和IEC计数器属于函数块,调用时需要指定配套的背景数据块,定时器和计数器指令的数据保存在背景数据块中。即使用定时器时要为其分配背景数据块。3在博图组态软件中,提供了四种定时器对应的功能块和指令,与S7-200下的使用类似。4TP生成脉冲定时器TOF关断延时定时器TON接通延时定时器TONR时间累加器输入管脚管脚说明数据类型备注IN输入位BOOL启动/停止定时的信号输入端。TP、TON、TONR:0=禁用,1=启用TOF:0=启用,1=禁用PT设定的时间输入TIMER复位BOOL仅出现在TONR指令输出管脚管脚说明数据类型备注Q输出位BOOL判定是否结束定时的状态位。可以用常开或常闭触点的形式在程序中调用。ET已计时的时间TIME时间累加器2当IN接通时,定时器开始定时,ET递增。当IN断开时,定时器停止计时。当使能端重新接通时,定时器继续加计时。当ET<PT,IN为1时,则ET保持计时。ET为0时,ET立即停止并保持计时。当ET=PT时,定时器的输出置位,定时器立即停止计时并保持当前值。直到IN变为0,ET回到0。在任意时刻,当复位端R接通时,定时器的当前值和输出状态复位,并停止计时。R从1变为0,如果此时IN为1,定时器启动。时间累加器(保持性延时定时器)工作过程:当启动按钮多次接通,累计接通时间达到15S后,灯亮。按下停止按钮,灯熄灭。时间累加器使用练习结束本小节授课教师:曹建薇技术控制PLC授课教师:曹建薇定时器指令(TP)S7-1200PLC定时器指令学习1S7-1200的定时器为IEC定时器,即通过调用相应的指令块来实现定时器的计时。1主要优势是没有具体的数量限制,户程序中可使用的定时器数量只受控制器的存储器容量限制。2IEC定时器和IEC计数器属于函数块,调用时需要指定配套的背景数据块,定时器和计数器指令的数据保存在背景数据块中。即使用定时器时要为其分配背景数据块。3在博图组态软件中,提供了四种定时器对应的功能块和指令,与S7-200下的使用类似。4TP生成脉冲定时器TOF关断延时定时器TON接通延时定时器TONR时间累加器输入管脚管脚说明数据类型备注IN输入位BOOL启动/停止定时的信号输入端。TP、TON、TONR:0=禁用,1=启用TOF:0=启用,1=禁用PT设定的时间输入TIMER复位BOOL仅出现在TONR指令输出管脚管脚说明数据类型备注Q输出位BOOL判定是否结束定时的状态位。可以用常开或常闭触点的形式在程序中调用。ET已计时的时间TIME脉冲定时器2PT(PresetTime)为预设时间值,ET(ElapsedTime)为定时开始后经过的时间,称为当前时间值,单位是ms。Q为定时器的位输出。脉冲定时器(TP)的指令名称为“生成脉冲”,用于将输出Q置位为PT预设的一段时间。参数声明数据类型存储区说明S7-1200S7-1500S7-1200S7-1500INInputBOOLBOOLI、Q、M、D、L或常数I、Q、M、D、L、P或常数启动输入PTInputTIMETIME、LTMEI、Q、M、D、L或常数I、Q、M、D、L、P或常数脉冲的持续时间,PT参数的值必须为正数QOutputBOOLBOOLI、Q、M、D、LI、Q、M、D、L、P脉冲输出ETOutputTIMETIME、LTMEI、Q、M、D、LI、Q、M、D、L、P当前时间值脉冲定时器的工作过程对于脉冲定时器,当使能端IN有上升沿时,定时器开始工作。当前值ET递增,同时输出置位。当前值ET等于预设值PT时,定时器输出复位。定时器停止计时。若此时使能端IN为高电平,则保持当前计数值。当使能端变为低电平时,当前值清零。在定时器的定时过程中,使能端IN对新来的上升沿信号不起作用。当按下按钮,灯(输出)亮5S后熄灭。脉冲定时器使用练习结束本小节授课教师:曹建薇技术控制PLC授课教师:曹建薇电机延时启停PLC控制要求描述电机延时启停控制要求:在生产实践中,由多台电动机拖动的设备,常需要电动机按先后顺序工作。例如机床中要求润滑电动机起动5S后,主轴电动机才能起动。1其中,M1为润滑电动机,M2为主轴电动机。M1和M2各由热继电器FR1、FR2进行保护,接触器KM1控制润滑电动机M1的起动、停止;KM2控制主轴电动机M2的起动、停止,KM1、KM2经熔断器FU和开关Q与电源连接。2电机延时启停电机延时启停(1)(2)(3)设备上电时遵循由总到分,断电时遵循由分到总;通电前请老师确认;离开试验台时,所有设备断电并归位。心中永存:“安全第一”任务准备-设备清单序号设备名称型号备注1S7-1200PLCCPU1215CS7-1200PLC均可2按钮SB1、SB2启动按钮/停止按钮3接触器线圈DC24V控制电机4DC24V电源DC24V输出负载供电5导线DC24V表1设备清单任务准备-系统信号列表外部输入元器件PLC输入外部执行元器件PLC输出启动按钮SB1I0.0接触器线圈KM1Q0.0停止按钮SB2I0.1接触器线圈KM2Q0.1表2系统信号列表任务准备-程序编写结束本小节授课教师:曹建薇技术控制PLC授课教师:曹建薇单向交通灯控制PLC项目导入据国家统计局数据统计,2019年全国交通事故发生244937起,其中,交通事故死亡人数63194人,占比为88.26%;机动车交通事故发生216178起,其中,机动车交通事故死亡人数58091人,占比为91.93%。项目导入什么是交通信号灯?控制要求描述某十字路口南北方向交通信号灯系统控制要求:按下启动按钮,十字路口南北方向交通灯按表1所示规律开始运行,并周而复始的循环动作;1按下停止按钮,所有信号灯熄灭。具体要求如表2十字路口交通灯运行规律所示。2表1交通灯运行规律表2十字路口交通交通灯具体要求单向交通灯控制(1)设备上电时遵循由总到分,断电遵循时由分到总;(2)通电前请老师确认;(3)程序调试过程中,实际负载不能上电;(4)离开试验台时,所有设备断电并归位。心中永存“安全第一”任务准备-设备清单序号设备名称型号1S7-1200PLCCPU1215C2按钮3红色信号灯DC24V4绿色信号灯DC24V5黄色信号灯DC24V6DC24V电源7导线表3设备清单任务准备-系统信号列表外部输入元器件PLC输入外部执行元器件PLC输出启动按钮I0.0南北方向绿灯Q0.0停止按钮I0.1南北方向黄灯Q0.1南北方向红灯Q0.2表4系统信号列表任务准备-系统接线图结束本小节授课教师:曹建薇技术控制PLC授课教师:曹建薇双向交通灯PLC项目导入据国家统计局数据统计,2019年全国交通事故发生244937起,其中,交通事故死亡人数63194人,占比为88.26%;机动车交通事故发生216178起,其中,机动车交通事故死亡人数58091人,占比为91.93%。项目导入什么是交通信号灯?表1交通灯运行规律十字路口交通信号灯系统控制要求:按下启动按钮,十字路口交通灯按表1所示规律开始运行,并周而复始的循环动作;1按下停止按钮,所有信号灯熄灭。具体要求如表2十字路口交通灯运行规律所示。2表2十字路口交通交通灯具体要求控制要求描述交通灯双向控制(1)设备上电时遵循由总到分,断电遵循时由分到总;(2)通电前请老师确认;(3)程序调试过程中,实际负载不能上电;(4)离开试验台时,所有设备断电并归位。心中永存“安全第一”任务准备-设备清单序号设备名称型号1S7-1200PLCCPU1215C2按钮3红色信号灯DC24V4绿色信号灯DC24V5黄色信号灯DC24V6DC24V电源7导线表3设备清单任务准备-系统信号列表外部输入元器件PLC输入外部执行元器件PLC输出启动按钮I0.0南北方向绿灯Q0.0停止按钮I0.1南北方向黄灯Q0.1南北方向红灯Q0.2东西方向红灯Q0.3东西方向绿灯Q0.4东西方向黄灯Q0.5表4系统信号列表任务准备-系统接线图结束本小节授课教师:曹建薇技术控制PLC授课教师:曹建薇置位/复位触发器&复位/置位触发器PLC置位/复位触发器和复位/置位触发器复位/置位触发器RS以及置位/复位触发器SR,这两个逻辑来自于数字电子电路中的触发器,即在两个条件都具备的情况下,采用优先级来区分为对位的操作逻辑。复位/置位触发器RS置位/复位触发器SR置位/复位触发器和复位/置位触发器复位/置位触发器SR输入管脚R输入管脚S1输出管脚QTrue(1)False(0)False(0)False(0)True(1)True(1)True(1)True(1)True(1)False(0)False(0)不变置位/复位触发器和复位/置位触发器置位/复位触发器SR输入管脚S输入管脚R1输出管脚QTrue(1)False(0)True(1)False(0)True(1)False(0)True(1)True(1)False(0)False(0)False(0)不变指令基本使用多数梯形图编程的情况下,RS和SR触发器都是放置在网络的最末端,即输出参数不做任何连接。以RS触发器为例,将指令拖入到梯形图网络中,分别对R和S1管脚分别连接常开触点I0.0和I0.1:输出参数Q的使用某些情况下,RS触发器在完成对操作数的置位或者复位操作之后,还需根据当前操作数的状态来判断是否执行后续操作。一种解决思路就是另外创建一个新的网络,在其中使用一个常开触点来连接操作数的状态;另一种方式是使用触发器的输出管脚Q,因为Q管脚的状态与操作数一致。在上一步程序的基础之上,在输出管脚Q后面继续增加一个简短逻辑:结束本小节授课教师:曹建薇技术控制PLC授课教师:曹建薇手自动切换交通灯控制PLC项目导入项目导入什么是交通信号灯?某十字路口交通信号灯系统控制要求:控制要求描述某十字路口交通信号灯系统在实现双向控制的功能要求上,增加如下功能需求:增加一个南北方向强制放行的按钮,当按下此按钮时,南北方向变成绿灯,东西方向强制变成红灯;01南北方向绿灯亮10秒后,红绿灯恢复正常,重新计时循环。同理,东西方向也可设置强制放行按钮,工作过程如上。02交通灯双向控制(1)设备上电时遵循由总到分,断电遵循时由分到总;(2)通电前请老师确认;(3)程序调试过程中,实际负载不能上电;(4)离开试验台时,所有设备断电并归位。心中永存“安全第一”任务准备-设备清单序号设备名称型号1S7-1200PLCCPU1215C2按钮3红色信号灯DC24V4绿色信号灯DC24V5黄色信号灯DC24V6DC24V电源7导线表3设备清单任务准备-系统信号列表外部输入元器件PLC输入外部执行元器件PLC输出启动按钮I0.0南北方向绿灯Q0.0停止按钮I0.1南北方向黄灯Q0.1南北方向强行通行按钮I0.2南北方向红灯Q0.2东西方向强行通行按钮I0.3东西方向红灯Q0.3东西方向绿灯Q0.4东西方向黄灯Q0.5表4系统信号列表任务准备-系统接线图思路解析-控制逻辑2两个强行按钮都是释放之后,现有的定时器循环需要被重新启动,即,任务1程序中的I0.0信号需要并联其他条件。1交通灯以线圈的形式接受定时器的状态,需要修改为多条件控制的方式。即,正常状态下还是按照任务1的程序逻辑由定时器的状态来控制交通灯,在强行按钮按下之后,具有更高优先权来输出交通灯状态;3定时器的复位问题。在强行按钮使能之后,定时器依旧在正常工作,在定时器循环重新启动之后,前几个周期里定时器的状态会出现紊乱。所以,在程序中需要考虑强行按钮对于所有用到的定时器的复位功能。结束本小节授课教师:曹建薇技术控制PLC授课教师:黄桂芸发射型灯光控制(移位指令)S7-1200PLC目录CONTENT1.控制要求3.系统接线图2.I/O分配表4.编程下载5.设备接线6.带负载运行控制要求12按下停止按钮SB2,所有灯熄灭。1按下启动按钮SB1,L1亮1s后熄灭,接着L2,L3,L4,L5亮,1s后熄灭,接着L6,L7,L8,L9亮,1s后熄灭,接着L1又亮1s后熄灭,……如此循环下去。类别元件I/O点编号备注

输入SB1I0.0启动按钮,常开SB2I0.1停止按钮,常开输出L1~L9Q0.0~Q1.09盏彩灯I/O分配表2系统接线图3在博途软件中编程、编译、下载、调试4设备接线5带负载运行6结束本小节授课教师:黄桂芸技术控制PLC授课教师:黄桂芸多模式灯光控制(计数器应用)S7-1200PLC目录CONTENT1.控制要求3.接线图2.I/O分配表4.编程下载5.设备接线6.带负载运行控制要求12运行过程中按下停止按钮,所有灯熄灭。1按下启动按钮,L1亮1s后L2,L3,L4,L5亮,亮1s后L6,L7,L8,L9亮,亮1s后9盏灯都熄灭,然后进入第二次循环,如此循环三次后自动停止。类别元件I/O点编号备注

输入SB1I0.0启动按钮,常开SB2I0.1停止按钮,常开输出L1~L9Q0.0~Q1.09盏彩灯I/O分配表2系统接线图3在博途软件中编程、编译、下载、调试4设备接线5带负载运行6结束本小节授课教师:黄桂芸技术控制PLC授课教师:黄桂芸流水型灯光控制(循环移位指令)S7-1200PLC目录CONTENT1.控制要求3.系统接线图2.I/O分配表4.编程下载5.设备接线6.带负载运行控制要求12按下停止按钮SB2,所有灯熄灭。1按下启动按钮SB1,L1亮1s后熄灭,接着L2亮1s后熄灭,接着L3亮1s后熄灭,……,接着L9亮,延时5s后反向点亮,即L8亮1s后熄灭,L7亮1s后熄灭,……,回到L1亮也延时5s后熄灭,接着L2亮1s后熄灭,……如此循环下去。类别元件I/O点编号备注

输入SB1I0.0启动按钮,常开SB2I0.1停止按钮,常开输出L1~L9Q0.0~Q1.09盏彩灯I/O分配表2系统接线图3在博途软件中编程、编译、下载、调试4设备接线5带负载运行6结束本小节授课教师:黄桂芸技术控制PLC庄严授课教师:任务一投币售货自动显示控制(1)

项目六自动售货机控制目录CONTENT01.移动指令02.转换指令03.应用举例04.投币售货自动显示控制1.移动指令1.移动指令1.移动指令指令参数数据类型存储区

说明

ENBOOLI、Q、M、D、L使能输入ENOBOOLI、Q、M、D、L使能输出INSInt,Int,DInt,USInt,UInt,UDInt,Real,LReal,Byte,Word,DWord,Char,WChar,Array,Struct,DTL,Time,Date,TOD,IEC数据类型,PLC数据类型I、Q、M、D、L、常数源地址OUT1I、Q、M、D、L目的地址2.转换指令2.转换指令2.转换指令2.转换指令指令参数数据类型说明

ENBOOL使能输入ENOBOOL使能输出IN位串,SInt,USInt,Int,UInt,DInt,UDInt,Real,LReal,BCD16,BCD32,Char,WChar输入值OUT1转换为新数据类型的输入值CONV转换值指令:2.转换指令1111100110000101符号位百位十位个位1501111000100110101符号位百万位十万位万位千位百位十位个位311615001111001100001013.应用举例控制要求:按下按钮1,为MW20和QB0赋值常数“0”,即:清零。按下按钮2,为MW20和QB0赋值常数“10”。3.应用举例3.应用举例3.应用举例结束本小节庄严授课教师:技术控制PLC授课教师:庄严任务一投币售货自动显示控制(2)项目六自动售货机控制货物名称可乐纯水牛奶酸奶货物单价2.5元1.5元3.0元3.5元某自动售货机投币售货显示系统控制要求:1按下货物按钮,按表所示显示货物金额2按下投币按钮,显示投币个数3按下退币按钮,显示清零自动售货机控制系统接线图设备/信号类型设备名称信号地址输入退币按钮I0.0投币按钮I0.1可乐按钮I0.4纯水按钮I0.5牛奶按钮I0.6酸奶按钮I0.7输出A0Q0.0B0Q0.1C0Q0.2D0Q0.3A1Q0.4B1Q0.5C1Q0.6D1Q0.7系统信号列表货物金额显示程序投币个数显示货物金额和投币次数公用显示存储区结束本小节授课教师:庄严技术控制PLC授课教师:庄严任务二单物品自动售货控制(1)项目六自动售货机控制目录CONTENT01.数学函数指令03.单物品自动售货控制02.应用举例01.数学函数指令指令功能参数数据类型存储区说明OUT=IN1+IN2ENBOOLI、Q、M、D、L使能输入OUT=IN1-IN2ENOBOOLI、Q、M、D、L使能输出OUT=IN1*IN2IN1、IN2SInt,Int,DInt,USInt,UInt,UDInt,Real,LReal,常数I、Q、M、D、L、常数源地址OUT=IN1/IN2OUT1SInt,Int,DInt,USInt,UInt,UDInt,Real,LReal,I、Q、M、D、L目的地址02.应用举例运用数学函数指令:8个小灯从右端向左端每隔一秒依次亮一个灯,循环往复。结束本小节授课教师:庄严技术控制PLC授课教师:庄严任务二单物品自动售货控制(2)项目六自动售货机控制目录CONTENT01.数学函数指令03.单物品自动售货控制02.应用举例某某自动售货机控制系统要求如下:1按下投币口按钮1角、5角、1元,数码显示投币金额为01、05、10;2显示金额减去所买货物金额后,数码显示余额,可以一次多买,直到金额不足,灯L1亮提示当前余额不足;3当投币余额不足时,如果继续投币则可连续购买;4投币金额超过十元,数码显示低两位,但可以继续购物5购物4秒后,如果没有再操作,则取物口灯亮,有余额则退币口灯亮;6如不买货物,按退币钮,则退出全部金额、数码显示为零,退币口灯亮。自动售货机控制系统接线图设备/信号类型设备名称信号地址输入退币I0.0投币口(1角)I0.1投币口(5角)I0.2投币口(1元)I0.3购货按钮(可乐)I0.4购货按钮(纯水)I0.5购货按钮(牛奶)I0.6购货按钮(酸奶)I0.7输出信号灯L1Q2.0退币口Q2.1取物口Q2.2A0Q0.0B0Q0.1C0Q0.2D0Q0.3A1Q0.4B1Q0.5C1Q0.6D1Q0.7确定PLC变量表投币金额累加计算选购货物金额扣除计算选购货物金额扣除计算按动退币键结束购物,退币口打开,取物口关闭,投币金额显示清零按动退币键结束购物购物成功4秒后取物口打开可以去取货,退币口打开可以退还余额;如果余额为零退币口不打开。取货和退币投币金额不足时,信号灯闪烁指示2秒投币金额不足退币口打开10秒后关闭;取货口打开10秒后关闭。退币口取货口定时关闭将当前投币金额变换为BCD码传送至显示区输出。显示当前金额结束本小节授课教师:庄严技术控制PLC授课教师:庄严任务三全自动售货机控制(1)项目六自动售货机控制目录CONTENT01.数学函数指令03.全自动售货机控制02.应用举例01数学函数指令01数学函数指令CALCULATE计算指令可以执行用户自定义函数表达式。指令可以从博途(TIAPortal)组态软件右边指令窗口“基本指令”下的“数学函数”中直接添加,双击CALCULATE计算指令即可。未组态的CALCULATE指令提供了两个输入参数和一个输出参数。点击图标扩展输入参数数目,在指令框中的“<???>”下拉列表中选择该指令的数据类型。点击图标弹出编辑计算对话框用来编辑函数表达式。函数表达式可以是算数运算也可以是复杂运算,还可以是逻辑运算,但不能出现常数。输入输出数据类型应保持一致。01数学函数指令02应用举例运用CALCULATE计算指令,计算移动脉冲数。控制要求:设加工初始点距离坐标原点为X,加工长度为Y,每移动单位距离需给驱动器出发C个脉冲。计算从原点出发到加工末端需要发出的脉冲数。结束本小节授课教师:庄严技术控制PLC授课教师:庄严任务三全自动售货机控制(2)项目六自动售货机控制目录CONTENT01.数学函数指令03.全自动售货机控制02.应用举例03全自动售货机控制某自动售货机控制系统要求如下:1通过投币口投币,可识别1元、5元、10元、20元、50元人民币,数码显示投币金额为01、05、10、20、50;投币金额最大为99元;2钱币输入采用按钮复用的方式,需要投币键与“+”或“-”三个按钮配合使用的;“+”或“-”选择币值,投币键确认投币。(按钮复用输入方式在手持设备的操作经常被采用,如变频器的控制面板)3所售货物名称及货物金额如表6-11所示。购买货物后显示金额减去所买货物金额,数码显示余额,可以一次多买,直到金额不足,灯L1亮提示当前余额不足;03全自动售货机控制某自动售货机控制系统要求如下:4当投币余额不足时,如果继续投币则可连续购买;5购物4秒后,如果没有再操作,则取物口灯亮,有余额则退币口灯亮;6不再购买货物后按退币钮,则可以退出全部余额。退回金额从大面值货币开始清退,逐一递减。每0.5秒退还一张钱币,退币口灯亮一次作为提示,直至余额到零为止。03全自动售货机控制自动售货机控制系统接线图设备/信号类型设备名称信号地址输入退币I0.0“+”按钮I0.1“-”按钮I0.2投币按钮I0.3购货按钮(薯片)I0.4购货按钮(饼干)I0.5购货按钮(巧克力)I0.6购货按钮(干果)I0.7输出信号灯L1Q2.0退币口Q2.1取物口Q2.2A0Q0.0B0Q0.1C0Q0.2D0Q0.3A1Q0.4B1Q0.5C1Q0.6D1Q0.703全自动售货机控制确定PLC变量表03全自动售货机控制投币指示清零03全自动售货机控制投币按钮按下对投币指示和待投币金额清零。03全自动售货机控制投币选择指示按动“+”或“-”,对投币指示做递增或递减运算。03全自动售货机控制待投币币值选择根据投币指示数值对带投币金额赋予不同数值。03全自动售货机控制投币确认抬起投币按钮,将当前待投币金额作为所投币币值进行累加,计入已投币金额。03全自动售货机控制选购货物金额扣除计算按下所选货物按钮,当前投币金额大于等于所选货物金额时,在已投币金额中减去所选货币金额并对有货物信号置位,否则对投币不足信号置位。03全自动售货机控制退币信号按动退币按钮,发出退币信号,同时打开退币口,对有取物和投币不足中间信号复位。在已投币金额归零后退币信号关闭。03全自动售货机控制在已投币金额小于上一档币值且大于等于本档币值时,在已投货币金额中减去本档币值发出有退币信号,实现该档钱币退还。退币节拍有系统时钟脉冲(Clock2HZ)控制。退币金额计算03全自动售货机控制取物口开启和关闭购物成功,4秒后取物口打开可以去取货,退币口打开可以退还余额;如果余额为零退币口不打开。03全自动售货机控制投币不足信号投币金额不足时,发出投币不足信号,2秒后关闭。03全自动售货机控制指示灯在投币金额不足时,信号灯以1HZ频率闪烁。在退币过程中,信号灯以5HZ频率闪烁。03全自动售货机控制指示灯结束购物无操作时间达到10秒后,取货口和退币口关闭。03全自动售货机控制显示区域共享在有投币操作时,将待投币金额送入显示存储区,否则将已投币金额送入显示存储区。03全自动售货机控制显示将显示存储区内容进行BCD码变换再输出显示。结束本小节授课教师:庄严技术控制PLC庄严授课教师:任务一投币售货自动显示控制(2)

自动售货机控制目录CONTENT01.移动指令03.应用举例02.转换指令04.投币售货自动显示控制04.投币售货自动显示控制某自动售货机投币售货显示系统控制要求:(1)按下货物按钮,按表所示显示货物金额;(2)按下投币按钮,显示投币个数;(3)按下退币按钮,显示清零。货物名称可乐纯水牛奶酸奶货物单价2.5元1.5元3.0元3.5元04.投币售货自动显示控制自动售货机控制系统接线图04.投币售货自动显示控制设备/信号类型设备名称信号地址输入退币按钮I0.0投币按钮I0.1可乐按钮I0.4纯水按钮I0.5牛奶按钮I0.6酸奶按钮I0.7输出A0Q0.0B0Q0.1C0Q0.2D0Q0.3A1Q0.4B1Q0.5C1Q0.6D1Q0.7系统信号列表04.投币售货自动显示控制04.投币售货自动显示控制货物金额显示程序04.投币售货自动显示控制货物金额显示程序04.投币售货自动显示控制货物金额显示程序04.投币售货自动显示控制投币个数显示04.投币售货自动显示控制货物金额和投币次数公用显示存储区结束本小节XXXX授课教师:技术控制PLC授课教师:庄严任务二单物品自动售货控制(2)自动售货机控制目录CONTENT01.数学函数指令03.单物品自动售货控制02.应用举例某某自动售货机控制系统要求如下:1按下投币口按钮1角、5角、1元,数码显示投币金额为01、05、10;2显示金额减去所买货物金额后,数码显示余额,可以一次多买,直到金额不足,灯L1亮提示当前余额不足;3当投币余额不足时,如果继续投币则可连续购买;4投币金额超过十元,数码显示低两位,但可以继续购物5购物4秒后,如果没有再操作,则取物口灯亮,有余额则退币口灯亮;6如不买货物,按退币钮,则退出全部金额、数码显示为零,退币口灯亮。自动售货机控制系统接线图设备/信号类型设备名称信号地址输入退币I0.0投币口(1角)I0.1投币口(5角)I0.2投币口(1元)I0.3购货按钮(可乐)I0.4购货按钮(纯水)I0.5购货按钮(牛奶)I0.6购货按钮(酸奶)I0.7输出信号灯L1Q2.0退币口Q2.1取物口Q2.2A0Q0.0B0Q0.1C0Q0.2D0Q0.3A1Q0.4B1Q0.5C1Q0.6D1Q0.7确定PLC变量表投币金额累加计算选购货物金额扣除计算选购货物金额扣除计算按动退币键结束购物,退币口打开,取物口关闭,投币金额显示清零按动退币键结束购物购物成功4秒后取物口打开可以去取货,退币口打开可以退还余额;如果余额为零退币口不打开。取货和退币投币金额不足时,信号灯闪烁指示2秒投币金额不足退币口打开10秒后关闭;取货口打开10秒后关闭。退币口取货口定时关闭将当前投币金额变换为BCD码传送至显示区输出。显示当前金额结束本小节授课教师:庄严技术控制PLC授课教师:庄严任务三全自动售货机控制(1)自动售货机控制目录CONTENT01.数学函数指令03.全自动售货机控制02.应用举例01数学函数指令01数学函数指令CALCULATE计算指令可以执行用户自定义函数表达式。指令可以从博途(TIAPortal)组态软件右边指令窗口“基本指令”下的“数学函数”中直接添加,双击CALCULATE计算指令

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论