和利时LM技术问答汇总-(4)软件编程
    免费:费用:0
    企业:北京和利时智能技术有限公司点击数:5780
    开始日期:2009-11-03结束日期:2009-11-03

     

        提供方发布时间:  2007-5-24

        资料内容: 

        1、PowerPro软件有什么特点?

        答:PowerPro是用于HOLLiAS-LEC G3系列小型一体化PLC编程的专用软件。它基于Windows平台,包含程序编辑器和仿真调试器,是标准的可编程逻辑控制程序开发平台。PowerPro符合IEC61131-3标准,支持梯形图 (LD)、指令列表(IL)、功能块图(FBD)、顺序流程图(SFC)、连续功能图(CFC)、结构化文本(ST)多种语言,可实现多种控制方案,并且带有功能强大的离线仿真调试工具。其主要特点如下:

        1)完全符合IEC61131-3标准的编程语言,支持梯形图(LD)、指令列表(IL)、功能块图(FBD)、顺序流程图(SFC)、连续功能图(CFC)、结构化文本(ST)多种语言,用户可以根据需要灵活地选择其中一种或几种语言进行编程,不同语言间可以互相调用、互相转换。

        2)具有丰富高效的指令集、众多的数据类型、灵活多样的编程实现方法。PowerPro具有400余条G3指令,客户可以根据需求定制特殊应用指令;同时,PowerPro支持多种数据类型,如:时间型、日期型、一维、二维和三维数组、指针型、枚举型、结构型等;具有超强的运算功能,可以完成32位浮点数运算、优化处理的PID运算等;程序编写灵活,执行效率高,提供多种调用方式,满足各种不同行业背景的技术人员需要。

        3)具有丰富的扩展库,仅需添加程序中所需的库文件,提高了程序运行效率,节省了程序存储的空间,同时PowerPro支持多种用户自定义库,极大地提高了程序的复用性和功能扩展能力。

        4)强大的软件仿真、在线调试及用户程序检查功能,可通过软件仿真现场的输入、输出、定时、计数等情况;除在线监视功能外,具有单步、单循环、任意设置断点、强制变量值等在线调试功能,方便用户调试程序;通过调用查看实例、调用树、交叉引用列表命令,显示程序调用关系,便于快速理解程序;通过调用查看未使用变量、重叠内存区、同时访问、多路写输出等命令,显示由程序设计不规范而出现的异常状况,便于检查程序。

        5)完善的视图、报警和日志功能。PowerPro具有强大的视图功能,以图形方式显示工程变量数据及变化规律,实现控制过程的可视化,同时PowerPro集成了报警系统,可检测、记录并查看生产过程中的临界状态;

        6) 用户程序的密码保护功能,可设定用户口令,对程序和库进行加密,防止程序被非法盗取,保护了用户的利益。另外,可设置8个不同级别的用户组,每个用户组可设定不同的操作权限及口令,用户以私有的口令通过身份认证,对程序进行操作。

        2、 PowerPro如何进行硬件配置和组态?

        答:PowerPro软件可以很方便的进行硬件的配置和组态。PowerPro软件在硬件组态之前,需要先为PLC选择一个合适的硬件平台,即目标配置。目前的各版本的硬件,均选择HOLLiAS-LEC G3 PLC Extend。在配置完目标平台后,在资源选项中,才可以选择PLC配置。

        PLC硬件配置时,应先选择CPU模块,然后按实际的连接来配置扩展模块。因为一个CPU最多只能带7个扩展模块,因此在PLC配置时最多只能配置7个扩展模块。

        同时,PLC配置完之后,还需要对硬件模块和通道进行参数设置,才能真正完成硬件配置。

        3、 在PLC配置时,如何设置DI的参数?

        答:以LM3104为例,LM3104软件配置中,可为输入通道选择滤波参数,如图1所示。Input_Filter_CH0是指LM3104的第一个输入通道I0.0,滤波参数共有NO、2、4、8、16、32、64、128共8种选择。NO表示不进行滤波,2表示当输入信号在两个连续PLC扫描周期均为1时,输入信号为1,否则为0。其余参数意义类似,滤波参数默认值为64。

                       

                                     图1 LM3104参数设置

        4、在PLC配置时,如何设置模拟量模块的参数?

        答:模拟量模块的参数主要是软件滤波系数。以LM3310为例,LM3310在软件中占用 4个输入字,如图2所示的IW2、IW4、IW6和IW8。每一个字表示一个通道,依次表示LM3310的第一、第二、第三和第四通道。点击LM3310,会出现如图3-2-5右边所示的画面,用于配置LM3310的滤波参数。

        Filter_Factor是滤波参数,取值可为1、2、4、8、16、32。滤波参数与RC低通滤波的时间常数之间有对应关系,如下表所示。对于滤波参数,如果没有特殊要求,一般选择默认值;

                           

        Deadband表示用户设定的死区值,数值范围为0-4080。在启动滤波功能时,当模拟量的当前采集结果和上次滤波后的值之差超过设定死区值时,LM3310直接输出当前采集结果;否则输出经过滤波后的转换结果。死区值为0表示禁用死区参数。死区的设置为用户选择模块的灵敏度提供了条件。用户可以根据实际的需求选择不同的死区值,以选择模块不同的灵敏度。

                         

        5、在配置DP从站模块LM3401时应注意什么?

        答:在配置LM3401时,应注意选择DP通讯的输入输出区的大小。G3系列PLC模块LM3401最大的输入输出区各为64字节。在通讯时,输入输出区的大小应与主站一致,否则可能发生通讯异常现象。

        6、在配置以太网模块LM3403时应注意什么?

        答:在配置以太网模块LM3403时,需要配置以太网模块作为从站的IP地址,子网掩码和网关地址。应该注意的是,网关地址应与主站一致。同时,在配置以太网模块的时候同样需要配置输入输出区的大小。LM3403输入输出区的大小最大各为200字节。

        7、PowerPro如何实现离线仿真和在线仿真?

        答:PowerPro具有离线仿真和在线仿真功能。强大的离线仿真可以让你在调试过程中方便的发现程序中的问题。在线仿真可以让你在没有实际输入输出的情况下通过PowerPro来实现对数据和状态的监控。
    在PowerPro在线菜单中,选择仿真模式,即可实现离线仿真功能。假如没有选择离线仿真,则连接上PLC后就进入在线仿真环境。不管是离线仿真还是在线仿真,都可以通过对I输入区、M中间区和Q输出区进行操作,实现开关量和模拟量的仿真,同时可以通过颜色的变化来监控当前的数据。

        8、PowerPro数据存储格式是怎样的?

        答:以M区为例,PowerPro软件中数据存储格式如下所示。

                      

        9、PowerPro软件中,功能块调用方式和使能运算符调用方式有什么区别?

        答:对于功能块,其自备使能端,不论是否使能,在程序运行时,均会执行该功能块。然而对于使能运算符,只有在使能端EN有效时,才可以调用该使能运算符。

        10、子程序可以嵌套吗?

        答:子程序是可以嵌套的。但从程序设计角度,多重嵌套易读性不好。

        11、子程序中途如何返回主程序?

        答:子程序中途返回可以用RETURN。

        12、PowerPro中没有第一次扫描周期接通的特殊继电器,怎样实现类似功能?

        答:实现第一次上电后执行一次有三种方式:

        1)用start中断调用中断程序

        2)用上升沿触发功能块

        3)通过长闭触点和置位功能实现见下图。

              

        13、当2个中断程序同时到达会怎样?

        答:G3 PLC的中断可以嵌套,即所有的中断都是有优先级的。不会发生冲突,一般来说,报警的中断优先级是最高的。

        14、PowerPro中PID和PID2运算功能块中各个参数的单位是什么?

        答:1)TS采样周期:ms

        2)TI积分常数:×100ms

        3)TD微分常数:×10ms

        15、对于某个具体的PID控制项目,是否可能事先得知比较合适的参数?有没有相关的经验数据?

        答: 虽然有理论上计算PID参数的方法,但由于闭环调节的影响因素很多而不能全部在数学上精确地描述,计算出的数值往往没有什么实际意义。因此,除了实际调试获得参数外,没有什么可用的经验参数值存在。甚至对于两套看似一样的系统,都可能通过实际调试得到完全不同的参数值。

        16、PID输出总是输出很大的值,并在这一区间内波动如何办?

        答:比例增益(KP)值太高或PID扫描时间(TS)太长(对于快速响应PID的回路),可以降低增益(Gain)值或选择短一些的扫描时间 。

        17、过程变量超过设定值很多(超调很大)如何办?

        答:积分时间(TI)可能太高,可以降低积分时间

        18、PID输出非常不稳定是什么原因?

        答:产生原因:

        1)如果用了微分,可能是微分参数有问题

        2)没有微分,可能是增益(Gain)值太高

        解决方法:

        1)调整微分参数到0-1的范围内

        2)根据回路调节特性将增益值降低,最低可从0.x 开始逐渐增大往上调,直到获得稳定的PID。

        19. 在编程过程中,已经定义了变量,但是想修改类型,怎么才能重新弹出变量定义对话框?

        答:当你选择变量以后,可以按shift+F2快捷键,或者选择菜单->编辑->自动定义,就会重新弹出这个变量的定义对话框

        20. 开始定义过的变量,后来在程序中最终没有使用这个变量,在变量声明区还存在这个变量吗?
    答:还存在。当你在程序中删除了这个变量以后,在变量声明区依然存在,不会自动删除。但是未使用变量对程序没有影响,你可以选择菜单->工程->查看->未使用变量来查看是否有未使用的变量。

        21. 在变量定义的时候标注了一些注释,有没有可能把这些注释同时标注于程序中的变量上面,增加程序的可读性?

        答:可以。选择菜单->其他->选项,选中“每一项的注释”,然后点击右边的应用选项按钮,注释就会显示在程序中的变量上面。如图所示

               

        22. 如果想使用MOVE使能运算符,但是右键点击使能运算符时,都出来AND运算符,怎样才能改成MOVE运算符?

        答:有三种方法可以实现MOVE使能运算符输入:

        点击AND使能运算符的AND三个字母,然后把AND修改为MOVE,这样使能运算符自动变成MOVE运算符

        点击AND使能运算符的AND三个字母,然后按快捷键F2,出来提示输入对话框,选择FBD operaters,可以在右边选择MOVE,然后点击确认,这样使能运算符变成了MOVE运算符

        点击AND使能运算符的AND三个字母,然后选择菜单->编辑->提示输入,出来提示输入对话框,选择FBD operaters,可以在右边选择MOVE,然后点击确认,这样使能运算符变成了MOVE运算符

        23. 在程序每一行输入注释后,点击一下鼠标,突然注释变成了乱码,这是怎么回事?

        答:输入注释需要选择菜单->插入->注释,当出现Comment时可以输入注释。假如没有选择插入->注释,直接在程序中写入,则会出现乱码,诸如下图所示:

              

        24. 在表格中定义变量类型时输入小写结果出错,这是怎么回事?

        答:在表格中定义变量时类型必须大写。

          

        25. “LD”语言编程时如何编写复杂的逻辑关系?

        答:按Shift键可以多选对象,而且使能运算符时可以组合使用,也可以添加多个输出和输入。如下图:

          

        26. 怎样保持计数器的当前值?

        答:计数器要保持当前值一定时,需将计数器的实例名和计数器当前值(CV)的对应变量声明成保留型变量,如下图中“CTU1”和“CV1”需声明为保留型。

          

     

    • 在线反馈
    1.我有以下需求:



    2.详细的需求:
    姓名:
    单位:
    电话:
    邮件: