MBPro编程软件详细介绍

上传人:876****10 文档编号:147297008 上传时间:2020-10-08 格式:PPT 页数:72 大小:3.59MB
返回 下载 相关 举报
MBPro编程软件详细介绍_第1页
第1页 / 共72页
MBPro编程软件详细介绍_第2页
第2页 / 共72页
MBPro编程软件详细介绍_第3页
第3页 / 共72页
MBPro编程软件详细介绍_第4页
第4页 / 共72页
MBPro编程软件详细介绍_第5页
第5页 / 共72页
点击查看更多>>
资源描述

《MBPro编程软件详细介绍》由会员分享,可在线阅读,更多相关《MBPro编程软件详细介绍(72页珍藏版)》请在金锄头文库上搜索。

1、MB系列智能可编程控制器(PLC),国网电力科学研究院自动控制研究所 南京南瑞集团公司自动控制分公司,MBPro编程软件介绍,MBPro:概述,MBPro是MB系列智能可编程控制器的标准化编程软件,它主要完成硬件配置、测点定义、软件编程以及相关的调试下载工作。其标准化编程遵循IEC61131-3国际标准,提供了梯形图、流程图等编程语言,充分显示了控制功能丰富、系统组成灵活、扩展方便的优点。该编程软件为工程技术人员提供了一套简单实用的软件编程和联机调试的工具。,MBPro:软件界面,MBPro :主要特点,使用简便: Windows风格: 菜单操作 快捷键操作 工具栏操作 鼠标双键操作,树型管理

2、目录 全中文菜单 无需专门学习即可掌握,MBPro :主要特点,独创的混合编程方式 : 提供两种编程语言:梯形图、流程图,各有特长。用户可根据习惯选取其中一种,亦可同时使用两种语言编程。用这些语言编写的程序之间可互相调用。 符合IEC61131-3国际标准,MBPro :主要特点,丰富的运算控制功能: MBPro编程软件内嵌多个标准模块,包括经典PID在内的各种标准操作符、控制功能模块、标准函数,此外还提供了脉冲型开出、主从切换、SOE、串口通讯等实用性功能模块,能轻松解决复杂的过程控制要求,有效地缩短工程开发周期。,MBPro :主要特点,方便的在线功能: 梯形图在线监视、在线修改; 流程的

3、在线调试; 数据库的在线查询; PLC的远程操作。,红色表示通流,绿色表示断流; 不仅可以显示寄存器状态,还可以显示线路状态。,流程调试可自动执行、监视执行、调试执行以及断点设置、单步执行,还可以随时中止执行或重新开始执行。,可操作所有测点(强制、赋值、观测); 可监测所有变量值; 可查看所有SOE事件; 可查询所有流程报警信息; 十进制、二进制或十六进制三种显示方式。,可直接对PLC进行复位、对时及主从切换等操作。,MBPro :主要特点,标准的文件传输方式: 编程结果的保存、上载和下载都采用文件形式,这样可以保证程序中所有的设置都能保持上下一致; 每个流程分别以一个文件保存,可单独对其复制

4、、修改及下载。,MBPro :主要特点,所见即所得的打印方式: 软件支持所见即所得的打印方式,打印所有生成的硬件配置、测点定义表、梯形图、流程图,以便归档。,MBPro :软件操作,菜单栏: 文件 编辑 视图 梯形,流程 在线 下载 帮助,MBPro :软件操作,工具栏: 系统工具栏 梯形工具栏 流程工具栏,MBPro :软件操作,目录栏: 硬件配置 梯形图 流程图,MBPro :软件操作,信息栏: 查询或修改所有基本I/O测点(开入、开出、模入、模出)和虚拟测点(寄存器、定时器、计数器、变量)的信息,包括其测值及各种属性。 通过信息栏下排的按钮可以在各类测点之间切换。,信息栏中定义的测点名称

5、及描述不会在下载及上载的过程中丢失。,MBPro :软件操作,其它信息: 在联机状态下通过菜单栏的视图可以打开SOE事件表和流程报警表,可以查看SOE事件和流程报警信息。,MBPro :数据类型,MBPro :测点类型,MBPro :梯形图编程,什么是梯形图? 梯形图是一种图形化表示的编程语言,其指令句法与电路图相似,使用梯形图可以在线跟踪数据及指令间电流的流通。梯形图具有形象易学的特点,特别适用于逻辑顺控方面应用。,MBPro :梯形图编程,梯形图编程要点: 梯形图由一个主程序MAIN和若干个子程序组成。主程序可调用子程序。 MB PLC按循环扫描方式沿梯形图主程序的先后顺序执行程序,在同一

6、扫描周期中的结果保留在输出状态寄存器中,所以输出点的值在用户程序中可以当作条件使用。 梯形图中除了常用的常开常闭触点、继电器线圈外,还允许增加特殊的功能模块,MBPro共包含了定时器、计数器、算术运算、关系运算、逻辑运算、数据传送和控制等几大类特殊功能模块。 梯形图按自上而下、自左而右的顺序排列,最左边的垂直线为起始母线,然后连接各个触点、线圈和功能模块,最后连接到结束母线,构成一个逻辑行。,MBPro :梯形图编程,梯形图编程要点: 梯形图中触点分常开和常闭两种。触点可以是PLC所接的外部开关,也可以是PLC的内部位寄存器、系统寄存器以及布尔型变量的状态。在梯形图中,每种触点都用不同的符号标

7、识。 梯形图中的线圈不一定是实际的继电器线圈,它包括输出继电器线圈、内部位寄存器以及布尔型变量。但是其逻辑动作只有在线圈接通之后,才能引发相应的动作。 梯形图中的触点、线圈可以任意串联和并联。 内部位寄存器、字寄存器、计数器及变量等不能用作输出控制,只能当作中间结果供PLC内部使用。,MBPro :梯形图编程,MBPro :梯形图编程,梯形图编程 梯形图的编程并不是把各种功能模块进行简单的堆砌,而是要通过连线组成类似于一定结构的梯形图程序,根据不同的程序要求所选择的功能模块种类和连线方式也不相同,梯形图的基本连接方式有串联连接和并联连接两种。,MBPro :梯形图编程,梯形图的串联连接,MBP

8、ro :梯形图编程,梯形图的并联连接,MBPro :梯形图编程,梯形图指令:触点 触点用来监视一个给定测点的状态,该测点只能为BOOL型数据,即只有0或1两种状态。,一个电流输入端; 一个电流输出端; 一个指定测点。,MBPro :梯形图编程,梯形图指令:线圈 线圈用来控制一个给定测点 。,一个电流输入端; 一个电流输出端; 一个指定测点。,MBPro :梯形图编程,梯形图功能模块:定时器 根据用户要求设定时间,在一定条件下开始计时,计时结束后能够导通电流的功能模块。有秒定时器TMR(s)、分定时器TMR(m)、时定时器(h)和毫秒定时器TMR(ms)四种。,MBPro :梯形图编程,梯形图功

9、能模块:计数器 记录输入的脉冲数,在达到预置值后导通电流。有增计数器和减计数器两种。,MBPro :梯形图编程,梯形图功能模块:算术运算 完成各种算术运算功能。包括加、减、乘、除、求余、赋值、平方根、绝对值、指数、对数、三角函数、反三角函数、最值等。,MBPro :梯形图编程,梯形图功能模块:关系运算 比较两个数据的大小。包括等于、不等于、大于、小于、大于等于、小于等于。,MBPro :梯形图编程,梯形图功能模块 :逻辑运算 对数据进行逻辑运算,包括与、或、非、移位、置位、清位等。,MBPro :梯形图编程,梯形图功能模块 :数据传送 块传送、块清零:多个数据的复制与清零,MBPro :梯形图

10、编程,梯形图功能模块 :SOE SOE事件功能模块把SOE事件组织成信文存放到指定区域。每一个SOE事件为8个字信文,共16个字节 。,MBPro :梯形图编程,梯形图功能模块 :串口传送 用于实现和八串口通讯模块的数据交换,功能模块向八串口模块发送加载信文,并从八串口模块上接收现场智能设备的数据。,MBPro :梯形图编程,梯形图功能模块 :脉冲开出 对一个开关量输出测点输出一个指定宽度的脉冲。每次功能模块导通,都会对指定的开出测点置1,同时根据指定的脉宽(即开出信号保持为1的时间)开始计时,当计时结束后把开出测点自动复位为0。,其它PLC所不具备的功能; 智能I/O才能够实现; 方便的满足

11、现场的要求。,MBPro :梯形图编程,梯形图功能模块:控制 程序跳转 注释:可以在梯形图的任何地方加注释,增加程序的可读性 数据转换:整型数 BCD码、 整型数 格雷码,MBPro :梯形图编程,梯形图功能模块:PID 通过PID(比例/积分/微分)闭环控制算法,实现一个闭环控制。在水电厂的自动控制系统中,PID常用于机组功率的自动调节等场合。,MBPro :梯形图编程,梯形图功能模块:子程序调用 当程序执行到子程序调用功能模块时,扫描立刻进入指定的子程序块,完成对该子程序的扫描后,程序又回到原调用点,接着往下扫描。调用的子程序必须是已经存在的。 便于实现结构化及模块化编程,如: 主程序完成

12、子程序调用任务; 通讯子程序完成和上位机的通讯; 转换子程序完成控制的工况转换; 状态子程序完成机组状态监测等。,MBPro :梯形图编程,梯形图功能模块:流程操作 MBPro支持多种语言的混合编程,例如:我们使用梯形图实现控制启动,而控制过程可以使用流程图编程。梯形图中的流程操作功能模块即用来实现流程的执行及停止等操作。流程操作包括执行流程、终止流程、加锁流程、解锁流程。,MBPro :梯形图编程,梯形图功能模块:主从切换 主从切换功能模块用于双机系统中进行主从切换。当主CPU出现某种故障时可通过此功能模块降为从机,同时从CPU可升为主机。使用此功能模块时应注意不要循环反复地进行主从切换。,

13、MBPro :梯形图编程,梯形图功能模块:强制 强制测点 解除强制 对于开入、开出、模入、模出信号,强制后扫描的信号状态不再送入相应的存储区,可以根据调试需要设值,而不管现场实际状态。解除强制就是把强制了的测点退出强制,重新恢复扫描。,MBPro :流程图编程,什么是流程图 流程图是一种高层次级别的图形语言。目前国内用户提供的顺序控制流程或设备操作闭锁条件大都是用流程图的形式来表示 。对顺序控制来说,它是一个最为自然的语言,只要用流程图组态出一个控制的全过程,那么相应的控制程序已完成。,MBPro :流程图编程,流程图如何编程 流程图编程非常简单,只需按照控制过程的执行顺序,将判断条件及控制输

14、出用相应的功能框表示,并按照执行次序连接,最后连接对应的测点即可。,MBPro :流程图编程,流程图如何编程 例如一个闸门开启控制,发出开启命令后,判断闸门位置,如果处于关闭位置,则发开闸门令,输出一个两秒钟的脉冲,然后在3分钟内判断闸门是否打开,如打开,报警成功;如未打开,则报警失败。,MBPro :流程图编程,MBPro :流程图编程,流程图功能框:开始框和结束框 开始框:任何流程必须有且只有一个开始框,流程从开始框开始执行; 结束框:流程必须有一个以上的结束框,根据条件决定流程从哪个结束框退出; 流程可以只有开始框和结束框,该流程什么也不做。,MBPro :流程图编程,流程图功能框:条件

15、框 条件框:用来判断一个条件是否成立,如果条件成立,就走“是”分支,如不成立就走“否”分支。 限时条件框:在一定时间内判断条件,如在限定时间内条件成立,就走“是”分支,如在限定时间内条件不成立,则继续不停地判断,直到限定时间到还不成立,则走“超时”分支。,MBPro :流程图编程,MBPro :流程图编程,流程图功能框:执行框 完成基本操作,共有13种类型操作。操作类型可在对话框中选择。,MBPro :流程图编程,执行框:表达式操作 赋值:通过表达式可对指定测点或变量赋值。如:Q0001=1,m_i1=100等; 读取测值:读取测点值并存储于变量中,如m_f1=AI0001; 运算:对测点数据

16、进行运算,如:m_f1=lnR0001。,MBPro :流程图编程,执行框:延时 在流程中设置一段时间的延时。 执行框:报警 在流程执行到一定阶段,流程的执行情况需要及时向操作员作汇报,有些不成功操作也需要报警,提醒操作员,为此系统设置了报警的功能。当流程执行到报警对话框时,报警字符串的内容会出现在流程报警表中。,MBPro :流程图编程,执行框:脉冲开出 类似梯形图的脉冲开出,对开出测点输出几秒钟的脉冲。 执行框:调用梯形 MBPro的混合编程也支持流程对梯形的调用,流程在执行过程中可以转入梯形程序并完成一次扫描后返回原流程并继续执行 。,MBPro :流程图编程,执行框:流程操作 流程执行过程中也可以对其它流程进行操作: 调用流程; 启动流程; 终止流程; 加锁流程; 解锁流程。,MBPro :流程图编程,流程图调试 流程完成的是一种顺序控制,而且每个流程都是一个单独的流程文件,完成一个独立的控制功能,因此可以分开调试。MBPro提供了强大的流程调试工具。,MBPro :流程图编程,流程图调试

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号