书签 分享 收藏 举报 版权申诉 / 8

一种PLC虚拟调试方法.pdf

  • 上传人:1520****312
  • 文档编号:4742632
  • 上传时间:2018-11-04
  • 格式:PDF
  • 页数:8
  • 大小:352.86KB
  • 摘要
    申请专利号:

    CN201110422331.0

    申请日:

    2011.12.15

    公开号:

    CN103163816A

    公开日:

    2013.06.19

    当前法律状态:

    驳回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的驳回IPC(主分类):G05B 19/05申请公布日:20130619|||实质审查的生效IPC(主分类):G05B 19/05申请日:20111215|||公开

    IPC分类号:

    G05B19/05

    主分类号:

    G05B19/05

    申请人:

    上海梅山钢铁股份有限公司

    发明人:

    季益龙

    地址:

    210039 江苏省南京市雨花区中华门外新建

    优先权:

    专利代理机构:

    南京苏科专利代理有限责任公司 32102

    代理人:

    何朝旭

    PDF完整版下载: PDF下载
    内容摘要

    本发明涉及一种PLC虚拟调试方法,属于PLC控制技术领域。该方法在PLC原有程序模块的外部变量检测步骤之前插入外部变量虚拟单元;当对应外部变量为开关量时,插入的所述外部变量虚拟单元为生成PLC对应检测输入端口相应开关反馈信号的虚拟开关信号单元;当对应外部变量为模拟量时,插入的所述外部变量虚拟单元为生成PLC对应检测输入端口相应脉冲反馈信号的虚拟模拟信号单元。采用本发明后,无需借助任何外界设施,即可使PLC程序在实际生产前的实验室即可充分调试,从而提前发现并排除PLC程序的不足和运行故障。

    权利要求书

    权利要求书一种PLC虚拟调试方法,其特征在于:在PLC原有程序模块的外部变量检测步骤之前插入使PLC对应检测输入端口生成相应反馈信号的外部变量虚拟单元。
    根据权利要求1所述的PLC虚拟调试方法,其特征在于:当对应外部变量为开关量时,插入的所述外部变量虚拟单元为生成PLC对应检测输入端口相应开关反馈信号的虚拟开关信号单元。
    根据权利要求1所述的PLC虚拟调试方法,其特征在于:当对应外部变量为模拟量时,插入的所述外部变量虚拟单元为生成PLC对应检测输入端口相应脉冲反馈信号的虚拟模拟信号单元。

    说明书

    说明书一种PLC虚拟调试方法 
    技术领域
    本发明涉及一种调试方法,尤其是一种PLC虚拟调试方法,属于PLC控制技术领域。 
    背景技术
    生产设备自动控制中,汇编语言的程序编制非常重要,一旦出错,轻则导致设备停机,重则导致设备故障或人生伤害,因此PLC程序的必须在生产前进行大量的调试,以减少生产正常进行因为程序结构问题导致得生产延误。然而长期以来,对于PLC程序的调试主要依赖编程人员的采用现场模拟调试,即对于现场开关量用特制的短接端子箱和信号发生器对相关信号进行模拟。这类方法虽然能够模拟现场的实际运行情况,但是需要人为控制,且不能实现联动调试。所以经常出现因为调试不充分,导致投产后PLC程序漏洞多,故障频次高,生产无法进入正常稳定运行状态,而且有些故障会在投产较长时间后因偶发因素引起,常常导致出现重大事故。 
    检索发现,申请号为CN200710053186.7的中国专利申请公开了一种脱离计算机现场调试PLC的方法,触摸屏和电站控制器经通信线连接后通过预编程序实现现场调试PLC,打破传统的借助计算机和通讯电缆现场调试PLC程序的方式,这种方式实际是实现利用外接的触摸屏,把PLC内部的控制参数固化在触摸屏的界面上,然后强制这些控制参数的状态,来驱动现场的PLC的调试和运行,虽然比用端子箱和信号发生器进行人工调试简单,并且直观,但依然需要人工操控。 
    发明内容
    本发明的目的在于:针对上述现有技术存在的缺点,提出一种无需借助外界设施即可自动进行的PLC虚拟调试方法。 
    申请人经过较深入的研究和实践后认识到:PLC程序正常运行的实质就是PLC在启动条件满足后,按照其结构程序的梯级一步步按逻辑运行,其中维持 程序运行的有:内部变量和外部变量,外部变量又分模拟量(压力、温度、高度等用电压信号或毫安信号表示其大小的)和开关量(电灯的开启、停止,行程的到位等可以用0、1表示状态的量)。而内部变量通常指:联系外部变量、并维持结构程序自动运行的、由PLC系统自定义的变量,通常由外部变量触发(例如计时、计数等其他内存变量),即当外部变量发生变化时,引起一个或几个内部变量的变化。按照顺序控制原理,PLC程序一步步运行,但是通常一个外部变量会影响其他几个内部变量的状态,PLC调试的目的就是投用前,确保PLC程序充分运行,发现其程序中的不足或者对现场控制参数考虑不全面之处,从而通过程序修订,使其尽可能完善,保证运行稳定性与可靠性,减少正式运行后因为PLC程序的不完善而导致的停机、停产的事故。 
    为了达到以上目的,申请人总结归纳出本发明PLC虚拟调试方法的基本技术方案为:在PLC原有程序模块的外部变量检测步骤之前插入使PLC对应检测输入端口生成相应反馈信号的外部变量虚拟单元。当对应外部变量为开关量时,插入的所述外部变量虚拟单元为生成PLC对应检测输入端口相应开关反馈信号的虚拟开关信号单元;当对应外部变量为模拟量时,插入的所述外部变量虚拟单元为生成PLC对应检测输入端口相应脉冲反馈信号的虚拟模拟信号单元。 
    这样,当PLC原有待调试程序运行后,可以在执行检测外部变量的步骤时,由程序本身产生所需的虚拟反馈信号,从而根据反馈信号继续后续程序,进而可以通过监测是否输出后续的预计信号观测到待调试程序是否达到预期效果,并酌情进行必要的修订,直至调试结束。不难理解,采用本发明后,无需借助任何外界设施,即可使PLC程序在实际生产前的实验室即可充分调试,从而提前发现并排除PLC程序的不足和运行故障。 
    附图说明
    下面结合附图对本发明技术方案作进一步的说明。 
    图1为本发明一个实施例的PLC控制标的示意图。 
    图2为PLC模拟开关量动作程序梯形图示意图。 
    图3为PLC模拟模拟量变化程序梯形图示意图。 
    具体实施方式
    实施例一 
    本实施例的PLC实际的控制标的为图1所示的反应炉,该反应炉工作过程如下:当液位低于下液位传感器25、温度低于温度传感器26下阈值、压力低于压力传感器23下阈值,启动控制排气阀19和进料阀20打开;液面上升至上液位传感器24,控制关闭排气阀19和进料阀20,延时3秒打开氮气阀21,反应炉内压力上升到高于压力传感器23上阈值,控制关闭氮气阀21,控制电加热器24加热,温度上升至高温传感器26,保温4S;待温度降至温度传感器26下阈值,排气阀19打开开始排气,气压低于压力传感器23下阈值,打开泄放阀22,待液位下降到下液位传感器24,关闭排气阀19和泄放阀22。 
    传统的PLC程序调试方法要用外接装置,把上述传感器的开关量接点送入PLC,需要人工一个个的合上装置,模拟现场传感器的接点,当需要下一个步骤时,必须再去合上相关的其他接点信号,在需要出现温度升高时,再通过模拟量信号发生器。有几个模拟量就需要几个信号发生器,所以传统的调试方法不能保证程序的连续运行,只能一行一行的反复调试,十分麻烦。 
    为了实现不借助现场设备或外部装置的虚拟调试,申请人在PLC原有程序模块检测外部变量——液位是否低于下液位传感器、温度是否低于温度传感器下阈值、压力是否低于压力传感器下阈值步骤之前,插入外部变量虚拟单元——使PLC对应检测输入端口生成相应反馈信号——液位低于下液位传感器、温度低于温度传感器下阈值、压力低于压力传感器下阈值(实质为虚拟三个传感器输入为“1”的信号),进而监测PLC是否输出控制排气阀和进料阀打开的信号;之后在检测液面是否上升至上液位传感器的步骤之前,插入使PLC对应检测输入端口生成低于此液位的反馈信号,进而监测PLC是否输出关闭排气阀和进料阀的控制信号;依此类推,直至完成整个反应炉的控制程序。 
    当对应外部变量为开关量时,插入的所述外部变量虚拟单元为生成PLC对 应检测输入端口相应开关反馈信号的虚拟开关信号单元;当对应外部变量为模拟量时,插入的所述外部变量虚拟单元为生成PLC对应检测输入端口相应脉冲反馈信号的虚拟模拟信号单元。这样,不需要外接装置,只需要在按启动按钮时,按照梯级要求,自动形成三个传感器为“1”的信号,程序正常就会有排气阀和进料阀输出的PLC信号。当打开排气阀和进料阀后,以按时间累积的脉冲对模拟量进行虚拟,从而反映液位慢慢上升。依次类推,使整个程序的调试一气呵成,不需要人工借用工具进行调试。当发现问题时,可以及时修订或调整程序。 
    为了进一步说明有关问题,在图2和图3中:1表示开动作梯形图、图中2表示关动作梯形图、图中3表示开动作输出点、图中4表示调试断开控制点、图中5表示开到位信号输出、图中6表示调试短路故障点,图中7表示关动作输出点、图中8表示关过程调试断开控制点、图中9表示关到位信号输出、图中10表示关过程调试短路故障点;图中11表示模拟量加计数梯形图示意图,图中12表示模拟量减计数梯形图示意图,图中13表示加、减计数脉冲产生过程的计时器梯形图示意图、图中14表示模拟量变化触发条件,图中15表示时间功能块的常闭计时器到位点,图中16表示计时器功能块、图中17表示加计数功能块,图中18表示减计数功能块、图中19表示时间的分度单位,其作用是表示多长时间加减功能块运算一次。 
    在PLC整体结构完善的基础上,通过固定设备对PLC模板构架进行检测,即利用开关量短接装置和信号发生器对PLC架构进行检查,从外部配线端子到PLC的CPU是否能检测到该信号通道进行检查,确保系统的配置正确。只有在配置正确的基础上,在PLC系统进入生产安装和生产后,才能保证系统的正确性。在PLC系统配置正确的情况下,系统的主程序编制完成的情况下,进行联动调试,在调试过程中,不需要改动PLC的主程序,只需要增加两个子程序,即开关量模拟程序和模拟量模拟程序(图2、图3类似的程序),然后对开关量模拟程序(类似于图2)。开关量模拟程序由动作触发(图中3、7),即按顺控指令 发出设备动作指令(图中3、7),例如:阀门的开动作(图中3),则编制的开关量调试程序中,该梯级中同时串入一个调试断开控制点(图中4),同时并联一个调试短路故障点(图中6),然后开出一个到位信号(图中5),该信号不是实际现场信号的输入,而是一个实际信号的模拟输入,这样的控制效果就达到理想现场模拟状态,即模拟设备有开动作指令后,然后设备动作,最后到达最大开度,实现开到位信号反馈。该梯级程序的还包含两个故障模拟功能,即“调试断开控制点”(图中4)和“调试短路故障点”(图中6)来模拟因为故障原因导致的信号不能到位或者信号常输出的故障状态。这些点是一个整字或者双整字的位,通过编制一个累加或者累减程序可以自动进行故障模拟,检验程序自动运行的故障提示或者报警状况。编制一段模拟量调试程序,即在模拟量被改变的触发位被触发的情况下(图中14),按照设定的时间分度进行模拟量值的累计运算(图中11、12),模拟实际现场实际重量或者压力等的变化,改变该时间分度(图中19)可以模拟现场模拟量变化速度,从而实现模拟整个系统的变化速度,达到提前考核功能精度。 
    在开关量和模拟量实现了现场实际模拟的基础上,整个PLC系统的外围就实现了模拟,在外部条件满足的基础上,就可以实现全PLC系统全序结构的调试,从而发现不足之处,及时采取措施,避免或者至少减少PLC系统投产后的故障。 
    除上述实施例外,本发明还可以有其他实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本发明要求的保护范围。

    关 键  词:
    一种 PLC 虚拟 调试 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种PLC虚拟调试方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4742632.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1