腾控PLC培训教程(MultiPro教程)_第1页
腾控PLC培训教程(MultiPro教程)_第2页
腾控PLC培训教程(MultiPro教程)_第3页
腾控PLC培训教程(MultiPro教程)_第4页
腾控PLC培训教程(MultiPro教程)_第5页
已阅读5页,还剩110页未读 继续免费阅读

下载本文档

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

文档简介

腾控PLC培训教程北京腾控科技有限公司

电话址:

作者:杨静腾控PLC培训教程第一章PLC概述第二章腾控PLC系统特性及硬件介绍第三章使用Multiprog快速开始一个工程第四章Multiprog编程软件第五章工程开发第1章PLC概述§1.1PLC的产生§1.2PLC的定义§1.3PLC的功能和特点§1.4PLC的结构与工作原理1.1PLC的产生

传统的生产机械自动控制装置→继电器控制系统

优点:结构简单、价格低廉、容易操作。缺点:体积庞大、生产周期长、接线复杂、故障率高、可靠性及灵活性差。应用:比较适用于工作模式固定,控制逻辑简单等工业应用场合。迫切需要一种先进的自动控制装置代替继电器控制系统

继电器控制系统先进自动控制系统1968年,美国通用汽车公司(GM公司)为了在每次汽车改型或改变工艺流程时不改动原有继电器柜内的接线,降低成本,缩短开发周期,而提出了研制新型逻辑顺序控制装置,招标技术指标。其主要内容如下:用计算机代替继电器控制盘。用程序代替硬件接线。输入/输出电平可与外部装置直接连接。结构易于扩展。

美国数字设备公司(DEC)根据这一设想,于1969年研制成功了第一台可编程序控制器。由于当时主要用于顺序控制,只能进行逻辑运算,故称为可编程序逻辑控制器(ProgrammableLogicController,PLC)。1.2PLC的定义

经历:可编程逻辑控制器(PLC)→可编程控制器(PC)

通用叫法:可编程序控制器(Programmable

Controller,PC),是专为工业环境应用而设计制造的计算机。它具有丰富的输入/输出接口,并且具有较强的驱动能力。但由于PC容易和个人计算机(PersonalComputer)混淆,所以人们还沿用PLC作为可编程控制器的英文缩写。国际电工委员会(IEC)对可编程控制器的定义

“可编程控制器是一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。”1.3PLC的功能和特点控制功能逻辑控制定时控制计数控制

顺序控制数据采集、存储与处理功能数学运算功能

数据处理

PLC的功能输入/输出接口调理功能A/D、D/A转换功能,通过I/O模块完成对模拟量的控制和调节。通信联网功能人机界面功能

使用台式机、笔记本或操作屏,进行编程、调试、监控、试验和记录,并通过打印机打印出程序文件。编程、调试等ModscanMultiprog网线电脑PLC的特点

高可靠性丰富的I/O接口模块采用模块化结构运行速度快功能完善编程简单,易于使用系统设计、安装、调试方便维修方便,维修工作量小总价格低1.4PLC的结构和工作原理PLC的基本结构

读输入执行程序处理通信请求写输出自诊断正常开始CPU强制为STOP致命错误PLC的工作原理

PLC有运行(RUN)状态和停止(STOP)状态。在运行状态,为了使PLC的输出及时地响应随时可能变化的输入信号,反复不断地重复执行程序,直到PLC停机或切换到STOP工作状态。CPU停止时,程序不执行。输入输出保持。

第2章腾控PLC特性及硬件介绍§2.1系统特性§2.2物理特性§2.3电源特性§2.4通信系统§2.5存储器特性

§2.6常规特性§2.7IO特性§2.8寄存器配置2.1系统特性以太网、串口一体化宽温型

-40-85℃

支持IEC61131-3标准支持ModbusTCP、RTU协议、TCNET协议、IEC60870-5-104协议作为Modbus从站与上位机连接,作为Modbus主站与采集模块连接读写网络上的PLC数据到映射区,可构成TCS(腾控网络)集散控制系统支持自由口编程通讯

2.2物理特性尺寸169x134x63mm重量0.5Kg安装标准导轨安装或两个螺栓固定工作温度-40ºC至85ºC输入电源额定电压220VAC或24VDC允许范围90VAC至250VAC或9VDC至36VDC额定电流40mA/220VAC(DO,AO,24VOUT均满载时)23mA/220VAC(DO,AO均满载,24VOUT空载时)14mA/220VAC(DO,AO,24VOUT均空载时)接线端子POWER(LN)隔离输出电源

额定电压24VDC额定电流0.2A输出内阻约20欧接线端子VOUT(24V+、24V-)2.3电源特性以太网RJ45以太网接口串口COM2232直连COM1485用于和外部模块和仪表通信出厂默认:波特率:19200,1,8,E,地址为1COM3COM0内部测试用运行开关运行PLC程序运行停止PLC程序不运行通讯指示灯RUN运行时闪烁,停止时不亮COM1COM2COM3串口通讯时闪烁,无通信时不亮LINK以太网连接时长亮DATA以太网通讯闪烁2.4通信系统10M/100M,程序下载口,MODBUS/TCP启动时8位DIP开关=0(全ON),IP初始化为92.5存储器特性用户程序存储器2M字节用户数据存储器2M字节后备电池数据存储区(掉电保存区)1K

字节数据后备时间1年2.6常规特性

CPU频率72MHz最小指令循环时间4ms整型、位指令1至4us浮点加减乘除约40us1ms定时器总数不限时钟内部时钟2.7IO特性

类型说明本机数字量输入光耦隔离输入本机数字量输出继电器输出/晶体管输出本机模拟量输入0-20mA或0-5V本机模拟量输出

0-20mA或0-10VI/O状态灯对应端子LED指示灯数字量输入接线数字量输出接线模拟量输入接线模拟量输出接线2.8寄存器配置

数字量输入定义PLC地址内容Modbus地址%IX0.0本机第1路数字量输入100001%IX0.1

本机第2路数字量输入100002%IX0.7本机第8路数字量输入100008%IX1.0本机第9路数字量输入100009%IX1.1本机第10路数字量输入100010数字量输出定义PLC地址内容Modbus地址%QX0.0本机第1路数字量输出000001%QX0.1

本机第2路数字量输出000002%QX0.7本机第8路数字量输出000008%QX1.0本机第9路数字量输出000009%QX1.1本机第10路数字量输出000010模拟量输入定义PLC地址内容Modbus地址%IW64本机第1路模拟量输入300001%IW66本机第2路模拟量输入300002%IW78本机第8路模拟量输入300008模拟量输出定义PLC地址内容Modbus地址%QW64本机第1路模拟量输出400043%QW66本机第2路模拟量输出400044中间变量定义PLC地址Modbus地址%MW3.00000410001%MW3.00002410002%MW3.65534442768在中间变量区,基本的PLC地址是按字节型变量定义的。如果要定义一个SINT、INT、DINT型变量,则它们对应的地址分别是字节型(%MB)、字(%MW)和双字(%MD),如果要定一个REAL型变量,则对应的地址是双字(%MD)。

字变量,假设其地址为%MW3.00050,则对应的Modbus地址为

Modbus地址的确定实数变量,从%MD3.0开始使用,且实数变量的地址必须能被4整除假设其地址指定为%MD3.00048,则对应的Modbus地址为掉电保持区

中间变量区有1948个字节的掉电保持区(但不能冷启PLC,否则数据会丢失),可以定义BOOL、BYTE、WORD和DWORD型变量,也可以定义为SINT、INT、DINT、REAL等类型。第3章使用Multiprog快速开始一个工程§3.1准备工作§3.2连接PLC§3.3通信设置§3.4创建工程3.1准备工作硬件PLC一台、电脑一台、220V电源插线板一个、网线一条、电源线一条。软件编程软件Multiprog5.35。3.2连接PLC使用PLC需要两个连接1.使用电源线连接电源与PLC2.使用通讯线连接电脑与PLC3.2.1使用电源线连接电源与PLCPLC的供电电源是220VAC,根据用户要求,也可定制为24VDC供电。在接线时要注意PLC的电源,接错可能会损坏PLC。3.2.2使用通讯线连接电脑与PLC

MULTIPROG与PLC之间通讯使用

ModbusTCP

协议,使用网线连接计算机和PLC的以太网口。PLC的出厂默认IP地址是:IP地址:192.168.1.99

子网掩码:

网关:54

必须修改计算机的IP地址,使其与PLC在同一个网段内,如

IP地址:192.168.1.100

子网掩码:

网关:543.3通信设置注意:如果计算机有无线网卡时,最好关掉,否则可能影响通信。3.4创建工程1.启动软件2.新建工程3.创建一个程序4.工程编译5.工程下装6.工程调试

两种方法启动MULTIPROG编程软件:

点击开始,所有程序--KWSoftware--MULTIPROG5.3Express--MULTIPROG5.35Express。

在桌面上双击MULTIPROG的快捷方式3.4.1启动软件MULTIPROG的编程界面选择在菜单栏―文件中,选择―新建工程弹出新建工程对话框,建议选择腾控模板,点击确定后,工程自动完成一系列配置,如果选择工程向导,点击确定后,还需做相关设置。3.4.2新建工程

新建一个工程后,点击MULTIPROG编程软件的编辑区域,然后点击编辑区域左侧的

图标。

在编辑区域中出现了一个梯形图的简单网络,左侧是一个常开触点,右侧是一个线圈。

此条指令模拟一个继电器,其功能为:如果触点闭合,线圈导通;如果触点断开,线圈断开。3.4.3创建一个程序%IX0.0表示PLC的第一个数字量输入通道%QX0.0,表示PLC的第一个数字量输出通道双击、编辑双击、编辑

在MULTIPROG编程软件的菜单栏中点击―制作

编译程序,编译过程中,在左下角的消息窗口显示编译过

程,编译通过后,显示

编译结果,如果出现0个错误,0个警告。说明编译成功,否则根据错误提示修改程序,直到没有错误发生。警告有时不影响程序执行。3.4.4工程编译

在MULTIPROG编程软件的菜单栏中点击―工程控制对话框弹出资源对话框3.4.5工程下装

点击下装,程序下载到PLC中,下载过程中,软件下方显示蓝色下载状态条。下载成功后,程序在PLC开始执行。

为了监视程序的执行状态,可MULTIPROG编程软件的菜单栏中点击―调试开/关如果外接设备的触点断开,则PLC线圈断开,梯形图中触点和线圈为蓝色。

如果外接设备的触点闭合,则PLC的线圈导通,此时触点和线圈为红色。3.4.6工程调试第4章Multiprog编程软件§4.1软件概述§4.2用户接口§4.3处理工程§4.4工程编辑4.1软件概述MULTIPROG是德国科维软件有限公司(KW-SoftwareGmbH)推出的IEC61131编程系统。功能强大、用户界面直观,支持所有5种IEC61131-3语言。其中MULTIPROGExpress是专为中国用户推出的全中文软件。腾控T9系列PLC使用MULTIPROGExpress编程软件,最新版本是MULTIPROGExpress5.35。4.2用户接口1.菜单栏2.工具栏3.工程树4.程序编辑区5.编辑向导6.消息窗口7.监视窗口8.交叉参考窗口4.2.1菜单栏[文件]

保存、压缩/解压缩工程、将工程保存为模板以及删除模板。打印、打印设定,以及预览打印。[编辑]

包含了编辑所必需的全部命令,如标记、选择不同工作模式或剪切和粘贴。另外,它提供了在文本工作单和图形工作单中搜索和替换文本串的功能。[视图]

隐藏或显示用户界面的不同窗口,并打开变量表格工作单和全局变量表格工作单。[工程]

插入新的POU以及数据类型工作单,并用于添加库。[建立]

由不同的命令组成,用于启动编辑之后的编译,显示编译过程中检测出的错误,建立交叉参考,以及用于去除未使用的局部变量和FB实例的声明。[对象]

将一个新变量插入到当前POU的变量列表中。当编辑图形工作单时,其菜单项可用于插入和编辑图形对象,如连接符、跳转、触点、线圈等等。[布局]

缩放和设置工作单尺寸,显示页面边框或网格,设置自动滚动速度和对象尺寸。[联机]

提供了用于调试工程和调用资源控制对话框的命令。

还有一个名称为‘逻辑分析器’的子菜单,它含有一些用于控制逻辑分析器的命令。[附加]

启动可页面布局编辑器,‘选项’菜单项允许定制编程系统的外观。[窗口]

整理屏幕上的窗口和符号,以及在一步之内关闭所有打开的窗口。[?]

包含了用于调用帮助的所有命令。工具栏图标可通过菜单—附加-选项-工具栏放大和缩小可以通过工具栏图标快速地访问频繁使用的功能。这些功能也可以通过菜单或者通过预定义的快捷键来调用。4.2.2工具栏

工程树是用于程序组织和工程管理的工具。由“工程”和“硬件”组成。4.2.3工程树窗口“工程”:在‘库’子树中,可以将库添加到工程中。在‘数据类型’文件夹中,可以添加一个工作单,以便声明用户自定义数据类型。在‘逻辑POU’子树中,保存了POU,并且可以添加新的POU。“硬件”:物理硬件:反映符合IEC61131-3的程序结构,是整个工程的全部配置文件。配置:相当于可编程控制器系统。资源:相当于可编程控制器的处理器。Tasks:可插入周期任务和循环任务Global_Variables:全局变量IO_Configuration:IO配置双击工程树中的相关工作单图标打开工作单。如果打开了多个工作单,则每个已打开工作单都被分配了一个页面标签。要激活一个特定工作单,点击相应标签。4.2.4程序编辑区插入以及(在图形工作单中)替换关键字(仅在ST代码中)操作符(仅在IL代码中)功能和功能块(所有文本和图形代码本体工作单)数据类型声明(在数据类型工作单里)4.2.5编辑向导消息窗口显示编译过程中所检测到的编译错误和警告及各种其它信息。消息窗口的主要作用是可以直接访问被编译器检测出错误的工作单。4.2.6消息窗口可以从不同工作单“搜集”变量,一旦某个变量被添加到监视窗口,则不必打开相关的工作单就可以监视当前值。监视窗口由多个独立的监视列表组成,每个监视列表都有其单独的窗口标签,一个变量可以被添加到多个监视列表。监视窗口中的变量数目不受限制。联机状态下,从工作单中拖拽的方法将变量插入到每个监视列表,以及使用<Del>键删除它。4.2.7监视窗口交叉参考列表包含了当前工程内使用的所有变量、功能块、动作、转换、步、跳转、标号以及连接符。用于调试。4.2.8交叉参考窗口4.3处理工程打开不具工程的程序,会得到空的工作单。必须建立新工程或打开现有的工程,编辑后保存工程。1.新建工程2.打开现有工程3.保存工程1.使用工程向导建立2.使用腾控模板建立4.3.1新建工程使用工程向导建立第1步:输入工程名和路径。第2步:输入POU名称和编程语言。第3步:无操作。第4步:资源名称和选择。T9Series为现行处理器,ARM_LE_GCC3为升级前处理器(可兼容),eCLR_Simulation为仿真模式第5步:任务名称和类型选择。默认为DEFAULT:循环扫描,也可以选择CYCLIC:周期扫描第6步:描述创建的工程文件。点击―完成,创建了一个初步的工程。

工程创建完成后,需要对其进行设置。修改IP地址:硬件—资源,右键设置。在通信参数中选择TCP/IP,参数中输入PLC的IP地址。IO配置(输入in):在―硬件选项卡中,双击“IOConfiguration”出现I/O配置对话框,选中INPUT选项卡,双击。弹出添加IO组对话框,将逻辑地址的长度改为1024。一般情况下,1024个字节长度足够,如果长度不够,可使用更大的值。双击―驱动程序参数,出现标准设备驱动程序信息对话框,在驱动程序名称栏,改为SampleIO,确定。IO配置(输出out):在―硬件选项卡中,双击“IOConfiguration”出现I/O配置对话框,选中OUTPUT选项卡,双击。弹出添加IO组对话框,将逻辑地址的长度改为1024。一般情况下,1024个字节长度足够,如果长度不够,可使用更大的值。双击―驱动程序参数,出现标准设备驱动程序信息对话框,在驱动程序名称栏,改为SampleIO,确定。强烈建议使用腾控模板建立工程

选择腾控模版建立工程,则工程向导中的各种设置就由模版自动生成。但有两点可能需要修改:腾控模板默认的IP地址是PLC出厂IP9,如果PLC的IP地址作了修改,须在软件的"资源"中作相应修改。腾控模板默认的POU使用梯形图,如使用其它语言的POU,需删除默认的梯形图POU,在“逻辑POU”中插入其他语言的POU。4.3.2打开现有工程每一现有的工程包含*.mwt 文件及对应的同名数据夹,此数据夹包含与工程相关的各个文件。选择*.mwt文件打开。使用[打开工程/解压缩工程]对话框。

编辑时定期保存修改。使用[工程另存为/压缩为]

对话框。4.3.3保存工程

选择保存新路径、输

入新名称、选择保存类型。工程复制为新工程,原始工程关闭,新工程打开。*.mwe为工程文件,包含文件和数据文件夹;*.zwe为工程压缩文件,只包含一个文件,打开时需要解压缩。4.4工程编辑1.文本编辑2.图形编辑选择双击或拖放选择、复制、剪切、粘贴、删除文本

右键或菜单-编辑在使用中的工作单内查找、替换文字组件;在所有工作单内查找、替换文字组件

菜单-编辑使用[Undo](撤消)与[Redo](重复)

右键或菜单-编辑4.4.1文本编辑选择图形单击或拖放复制、剪切、粘贴、删除图形

右键或菜单-编辑移动图形

拖放或菜单-编辑-伸展/压缩修改工作单大小

拖放或菜单-编辑-伸展/压缩使用[Undo](撤消)与[Redo](重复)

右键或菜单-编辑4.4.2图形编辑连接对象鼠标移到连接点拖动到另一连接点插入注释

右键或菜单-对象-文本(注释)

注释中可修改字体4.4.3编辑向导通过拖拽,将功能块和函数从编辑向导的选择区域插入到工作单中。在文本代码本体中,使用编辑向导可以防止输入语法错误。打开/启动「编辑向导」1.工具栏2.菜单栏—视图关键字(仅用于ST)运算符(仅用于ST)全部FU和FB红色为系统提供函数和功能块,绿色为用户函数和功能块。第5章工程开发§5.1工程开发的一般步骤§5.2工程树§5.3变量表单§5.4梯形图程序编辑5.1一般步骤步骤1:在工程树中插入POU步骤2:编辑POU并编译步骤3:编译工程步骤4:程序下载步骤5:程序调试5.2工程树1.库

2.数据类型

3.逻辑POU工程树下有库、数据类型和逻辑POU三个结构

库分为用户库和固件库。固件库包含腾控提供的POU,扩展名是*.fwl。用户库包含先前所建立的工程,可在POU中重复使用,扩展名是*.mwt。

在插入一个库之后,用户可以像使用IEC功能块一样使用库中所带的功能、功能块。右击―库,可以插入―用户库和固件库。这两种库不是必须的,用户要根据自己程序的需要选择插入。5.2.1库

如果用户要定义自己的数据类型(如:数组、结构等),这些数据类型必须要在数据类型中声明。

双击生成的数据类型工作单,键入:TYPEDATA1:ARRAY[1..100]OFINT;END_TYPE以上代码定义了一个包含100个INT型变量的数组,数组名DATA1。5.2.2数据类型右键,插入,输入名称,选择编程语言。2.双击工具栏的建立变量。3.编写代码,编译。5.2.3逻辑POU程序右键,插入,输入名称,选择编程语言。2.双击工具栏的建立变量。3.编写代码,编译。完成后可在编辑向导的“工程名称”组中找到。功能和功能块5.3变量表单1.变量声明

2.变量属性

3.变量编辑5.3.1变量声明软件提供两种变量声明的方法:1.不打开变量表单,自动生成变量LD、FBD和SFC图形语言选择连接点,ST与IL文本语言选择变量,点击工具栏中的或右键变量,编辑。2.打开变量表单,预定义变量。点击工具栏中的建立变量表。名称变量名称联机值联机状态下显示变量的联机值类型变量的数据类型用法指定变量的用法描述用户定义的注释地址指定变量存储位置初值初始化变量值5.3.2变量属性在变量工作单内右键,可编辑变量插入变量在所选变量前加入变量追加变量在所选变量后加入变量创建变量集批量创建变量禁止/使能变量编译时,包含或排除变量过滤器设置筛选变量设置过滤器筛选变量排序变量工作单按照递增或递减的字母排序5.3.3变量编辑5.4梯形图LD1.梯形图概述

2.梯形图的几个概念

3.梯形图编程梯形图是PLC使用得最多的图形编程语言,被称为PLC的第一编程语言。梯形图与电器控制系统的电路图很相似,具有直观易懂的优点,很容易被工厂电气人员掌握,特别适用于开关量逻辑控制。梯形图常被称为电路或程序,梯形图的设计称为编程。5.4.1梯形图概述PLC梯形图中的某些编程元件沿用了继电器这一名称,但是它们不是真实的物理继电器,而是一些存储单元(软继电器),每一软继电器与PLC存储器中映像寄存器的一个存储单元相对应。该存储单元如果为“1”状态,则表示梯形图中对应软继电器的线圈“通电”,其常开触点接通,常闭触点断开,称这种状态是该软继电器的“1”或“ON”状态。如果该存储单元为“0”状态,对应软继电器的线圈和触点的状态与上述的相反,称该软继电器为“0”或“OFF”状态。5.4.2梯形图的几个概念软继电器

上图所示触点C001接通时,有一个假想的“能流”从左向右流动,这一方向与执行用户程序时的逻辑运算的顺序是一致的。能流只能从左向右流动。利用能流这一概念

温馨提示

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

最新文档

评论

0/150

提交评论