您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > LCU编程介绍_MB系列PLC软件介绍(客户培训版)
MB系列智能可编程控制器(PLC)国网电力科学研究院自动控制研究所南京南瑞集团公司自动控制分公司-MBPro编程软件介绍MBPro:概述MBPro是MB系列智能可编程控制器的标准化编程软件,它主要完成硬件配置、测点定义、软件编程以及相关的调试下载工作。其标准化编程遵循IEC61131-3国际标准,提供了梯形图、流程图等编程语言,充分显示了控制功能丰富、系统组成灵活、扩展方便的优点。该编程软件为工程技术人员提供了一套简单实用的软件编程和联机调试的工具。MBPro:软件界面MBPro:主要特点使用简便:•Windows风格:菜单操作快捷键操作工具栏操作鼠标双键操作•树型管理目录•全中文菜单•无需专门学习即可掌握MBPro:主要特点独创的混合编程方式:提供两种编程语言:梯形图、流程图,各有特长。用户可根据习惯选取其中一种,亦可同时使用两种语言编程。用这些语言编写的程序之间可互相调用。符合IEC61131-3国际标准MBPro:主要特点丰富的运算控制功能:MBPro编程软件内嵌多个标准模块,包括经典PID在内的各种标准操作符、控制功能模块、标准函数,此外还提供了脉冲型开出、主从切换、SOE、串口通讯等实用性功能模块,能轻松解决复杂的过程控制要求,有效地缩短工程开发周期。MBPro:主要特点方便的在线功能:•梯形图在线监视、在线修改;•流程的在线调试;•数据库的在线查询;•PLC的远程操作。•红色表示通流,绿色表示断流;•不仅可以显示寄存器状态,还可以显示线路状态。流程调试可自动执行、监视执行、调试执行以及断点设置、单步执行,还可以随时中止执行或重新开始执行。•可操作所有测点(强制、赋值、观测);•可监测所有变量值;•可查看所有SOE事件;•可查询所有流程报警信息;•十进制、二进制或十六进制三种显示方式。可直接对PLC进行复位、对时及主从切换等操作。MBPro:主要特点标准的文件传输方式:•编程结果的保存、上载和下载都采用文件形式,这样可以保证程序中所有的设置都能保持上下一致;•每个流程分别以一个文件保存,可单独对其复制、修改及下载。MBPro:主要特点所见即所得的打印方式:软件支持所见即所得的打印方式,打印所有生成的硬件配置、测点定义表、梯形图、流程图,以便归档。MBPro:软件操作菜单栏:•文件•编辑•视图•梯形•流程•在线•下载•帮助MBPro:软件操作工具栏:•系统工具栏•梯形工具栏•流程工具栏MBPro:软件操作目录栏:•硬件配置•梯形图•流程图MBPro:软件操作信息栏:查询或修改所有基本I/O测点(开入、开出、模入、模出)和虚拟测点(寄存器、定时器、计数器、变量)的信息,包括其测值及各种属性。通过信息栏下排的按钮可以在各类测点之间切换。信息栏中定义的测点名称及描述不会在下载及上载的过程中丢失。MBPro:软件操作其它信息:在联机状态下通过菜单栏的视图可以打开SOE事件表和流程报警表,可以查看SOE事件和流程报警信息。MBPro:数据类型类型名称位数说明BOOL布尔型1以位为单位存储,只有两个状态:1或0。BYTE字节型8使用8位的数据寄存器,8位数据可以是彼此独立,仅表示当前位的状态:0或1;也可以表示一个无符号整型数,范围0~255。WORD字型16使用16位的数据寄存器,16位数据可以是彼此独立,仅表示当前位的状态:0或1;也可以表示一个无符号整型数,范围是0~65535。DWORD双字型32使用32位的数据寄存器,32位数据可以是彼此独立,仅表示当前位的状态:0或1;也可以表示一个无符号整型数,范围是0~4294967295。SINT短整型8使用8位的数据寄存器,表示一个有符号整型数,范围从-128~+127。INT整型16使用16位的数据寄存器,表示一个有符号整型数,范围从-32768~+32767。DINT长整型32使用32位的数据寄存器,表示一个有符号整型数,范围从-2147483648~+2147483647。REAL浮点型32表示一个浮点数。MBPro:测点类型类型名称数据类型最大点数说明I开入测点BOOL2048存储基本开入测点的当前状态Q开出测点BOOL2048存储基本开出测点的当前状态AI模入测点WORD1024存储基本模入测点的当前值AQ模出测点WORD256存储基本模出测点的当前值M位寄存器BOOL4096系统提供的BOOL型变量存放区,每个测点存放一个BOOL型变量,测点值可读可写R字寄存器WORD4096系统提供的字型变量存放区,每个测点存放一个字型变量,测点值可读可写S系统寄存器BOOL2048系统内部定义的反映系统当前状态的一些位寄存器,可读不可写T定时器256系统提供的定时器C计数器256系统提供的计数器V变量自定义1024(个数)变量是一种多维测点,变量的维数可自由定义,最多为1000维。变量的数据类型可自由定义,同一变量的所有测点都为该类型数据。设变量V1名称为status,维数100,类型为INT,则表示100个整型测点status[0]~status[99]。MBPro:梯形图编程•什么是梯形图?梯形图是一种图形化表示的编程语言,其指令句法与电路图相似,使用梯形图可以在线跟踪数据及指令间电流的流通。梯形图具有形象易学的特点,特别适用于逻辑顺控方面应用。电源正电源负K1K2J1回路图梯形图MBPro:梯形图编程•梯形图编程要点:梯形图由一个主程序MAIN和若干个子程序组成。主程序可调用子程序。MBPLC按循环扫描方式沿梯形图主程序的先后顺序执行程序,在同一扫描周期中的结果保留在输出状态寄存器中,所以输出点的值在用户程序中可以当作条件使用。梯形图中除了常用的常开常闭触点、继电器线圈外,还允许增加特殊的功能模块,MBPro共包含了定时器、计数器、算术运算、关系运算、逻辑运算、数据传送和控制等几大类特殊功能模块。梯形图按自上而下、自左而右的顺序排列,最左边的垂直线为起始母线,然后连接各个触点、线圈和功能模块,最后连接到结束母线,构成一个逻辑行。MBPro:梯形图编程•梯形图编程要点:梯形图中触点分常开和常闭两种。触点可以是PLC所接的外部开关,也可以是PLC的内部位寄存器、系统寄存器以及布尔型变量的状态。在梯形图中,每种触点都用不同的符号标识。梯形图中的线圈不一定是实际的继电器线圈,它包括输出继电器线圈、内部位寄存器以及布尔型变量。但是其逻辑动作只有在线圈接通之后,才能引发相应的动作。梯形图中的触点、线圈可以任意串联和并联。内部位寄存器、字寄存器、计数器及变量等不能用作输出控制,只能当作中间结果供PLC内部使用。MBPro:梯形图编程MBPro:梯形图编程•梯形图编程梯形图的编程并不是把各种功能模块进行简单的堆砌,而是要通过连线组成类似于一定结构的梯形图程序,根据不同的程序要求所选择的功能模块种类和连线方式也不相同,梯形图的基本连接方式有串联连接和并联连接两种。MBPro:梯形图编程•梯形图的串联连接MBPro:梯形图编程•梯形图的并联连接MBPro:梯形图编程•梯形图指令:触点触点用来监视一个给定测点的状态,该测点只能为BOOL型数据,即只有0或1两种状态。触点类型显示导通条件常开触点-||-给定测点为1(ON)常闭触点-|/|-给定测点为0(OFF)正向变换触点-|P|-给定测点为上跳沿输入反向变换触点-|N|-给定测点为下跳沿输入一个电流输入端;一个电流输出端;一个指定测点。MBPro:梯形图编程•梯形图指令:线圈线圈用来控制一个给定测点。线圈类型显示结果常开线圈-()-给定测点置1求反线圈-(/)-给定测点置0正向变换线圈-(P)-如果输入端上跳沿,给定测点置1反向变换线圈-(N)-如果输入端下跳沿,给定测点置1置位线圈-(S)-给定测点置1,并保持为1状态,直到有复位线圈复位为止复位线圈-(R)-给定测点置0,并保持为0状态,直到有置位线圈置位为止一个电流输入端;一个电流输出端;一个指定测点。MBPro:梯形图编程•梯形图功能模块:定时器根据用户要求设定时间,在一定条件下开始计时,计时结束后能够导通电流的功能模块。有秒定时器TMR(s)、分定时器TMR(m)、时定时器(h)和毫秒定时器TMR(ms)四种。使能端序号预置值输出当前值MBPro:梯形图编程•梯形图功能模块:计数器记录输入的脉冲数,在达到预置值后导通电流。有增计数器和减计数器两种。使能端序号复位端预置值输出端当前值MBPro:梯形图编程•梯形图功能模块:算术运算完成各种算术运算功能。包括加、减、乘、除、求余、赋值、平方根、绝对值、指数、对数、三角函数、反三角函数、最值等。使能端数据输入端1数据输入端2输出端数据输出端MBPro:梯形图编程•梯形图功能模块:关系运算比较两个数据的大小。包括等于、不等于、大于、小于、大于等于、小于等于。使能端数据输入端1数据输入端2输出端比较输出端MBPro:梯形图编程•梯形图功能模块:逻辑运算对数据进行逻辑运算,包括与、或、非、移位、置位、清位等。使能端数据输入端1数据输入端2输出端数据输出端MBPro:梯形图编程•梯形图功能模块:数据传送–块传送、块清零:多个数据的复制与清零输出端数据输出端使能端数据输入端单位使能端数据输入端单位输出端MBPro:梯形图编程•梯形图功能模块:SOESOE事件功能模块把SOE事件组织成信文存放到指定区域。每一个SOE事件为8个字信文,共16个字节。使能端输出端当前事件指针下一个事件指针事件信文区MBPro:梯形图编程•梯形图功能模块:串口传送用于实现和八串口通讯模块的数据交换,功能模块向八串口模块发送加载信文,并从八串口模块上接收现场智能设备的数据。使能端输出端串口号设备地址发送数据缓冲区首址发送数据的长度立即/慢速发送是否需应答接收数据缓冲区首址接收数据的长度MBPro:梯形图编程•梯形图功能模块:脉冲开出对一个开关量输出测点输出一个指定宽度的脉冲。每次功能模块导通,都会对指定的开出测点置1,同时根据指定的脉宽(即开出信号保持为1的时间)开始计时,当计时结束后把开出测点自动复位为0。其它PLC所不具备的功能;智能I/O才能够实现;方便的满足现场的要求。使能端输出端开出点号开出脉宽MBPro:梯形图编程•梯形图功能模块:控制–程序跳转–注释:可以在梯形图的任何地方加注释,增加程序的可读性–数据转换:整型数←→BCD码、整型数←→格雷码MBPro:梯形图编程•梯形图功能模块:PID通过PID(比例/积分/微分)闭环控制算法,实现一个闭环控制。在水电厂的自动控制系统中,PID常用于机组功率的自动调节等场合。调节使能PID号增加限制减少限制测量源给定值比例系数积分系数微分系数最大值最小值死区扫描时间最大脉冲宽度最大调节次数输出增点号输出减点号出错号输出MBPro:梯形图编程•梯形图功能模块:子程序调用–当程序执行到子程序调用功能模块时,扫描立刻进入指定的子程序块,完成对该子程序的扫描后,程序又回到原调用点,接着往下扫描。调用的子程序必须是已经存在的。–便于实现结构化及模块化编程,如:•主程序完成子程序调用任务;•通讯子程序完成和上位机的通讯;•转换子程序完成控制的工况转换;•状态子程序完成机组状态监测等。MBPro:梯形图编程•梯形图功能模块:流程操作MBPro支持多种语言的混合编程,例如:我们使用梯形图实现控制启动,而控制过程可以使用流程图编程。梯形图中的流程操作功能模块即用来实现流程的执行及停止等操作。流程操作包括执行流程、终止流程、加锁流程、解锁流程。MBPro:梯形图编程•梯形图功能模块:主从切换主从切换功能模块用于双机系统中进行主从切换。当主CPU出现某种故障时可通过此功能模块降为从机,同时从CPU可升为主机。使用此功能模块时应注意不要循环反复地进行主从切换。MBPro:梯形图编程•梯形图功能模块:强制–强制测点–解除强制对于开入、开出、模入、模出信号,强制后扫描的信号状态不再送入相应的存储区,可以根据调试需要设值,而不管现场实际状态。解除强制就是把强制了的测点退出强制,重新恢复扫描。MBPro:流程图编程•什么是
本文标题:LCU编程介绍_MB系列PLC软件介绍(客户培训版)
链接地址:https://www.777doc.com/doc-1525336 .html