控制系统、支持装置及支持程序制造方法及图纸

技术编号:26428773 阅读:47 留言:0更新日期:2020-11-20 14:27
控制装置包括:存储部,保存由包含顺序程序的第一用户程序所生成的本机代码;以及运算处理部,执行保存在存储部的本机代码。显示装置包含:存储部,保存顺序回路信息,所述顺序回路信息是由第一用户程序所生成,且规定顺序程序的回路结构;以及监视功能部,从控制装置获取表示本机代码的执行状态的回路输出状态,并且基于顺序回路信息及所获取的回路输出状态,将控制装置的顺序程序的执行状态视觉化。

【技术实现步骤摘要】
【国外来华专利技术】控制系统、支持装置及支持程序
本专利技术涉及一种用于实现在线监视(on-linemonitor)的控制系统、支持装置及支持程序。
技术介绍
在工厂自动化(FactoryAutomation,FA)的领域中,通常使用可编程逻辑控制器(ProgrammableLogicController,PLC)等控制装置来控制设备或机械等控制对象。对于此种控制装置,通常连接有向用户提示各种信息并且受理来自用户的操作的显示装置。由控制装置所控制的控制对象的状态等显示在显示装置上。另一方面,为了进行调试(debug)等而有下述需求(needs),即:欲确认由控制装置所执行的、根据控制对象任意制作的程序(以下也称为“顺序程序”)的执行状态。也实现了下述情况,即:在显示装置上实现确认此种顺序程序的执行状态的功能(以下也称为“在线监视”)。例如,日本专利特开2003-044277号公报(专利文献1)公开了下述结构,即:使程序的开发环境与执行环境共存而提高程序开发的效率。更具体而言,使用控制运行时(controlruntime)部,在计算机装置上实现与PLC同样的执行环境,将由控制运行时部所得的执行结果送回可编程显示器,由此在可编程显示器显示阶梯程序(ladderprogram)的执行状态。现有技术文献专利文献专利文献1:日本专利特开2003-044277号公报
技术实现思路
专利技术所要解决的问题所述日本专利特开2003-044277号公报(专利文献1)所公开的结构中,为了实现与PLC相同的执行环境,需要在计算机装置上设置运行时部,而有计算机装置的结构变得复杂的问题。本专利技术的一个目的在于提供一种可在显示装置上容易地实现在线监视的结构。解决问题的技术手段本专利技术的一个实施方式的控制系统包括:控制装置,用于对控制对象进行控制;以及显示装置,与控制装置连接。控制装置包含:存储部,保存由包含顺序程序的第一用户程序所生成的本机代码(nativecode);以及运算处理部,执行保存在存储部的本机代码。显示装置包含:存储部,保存顺序回路信息,所述顺序回路信息是由第一用户程序所生成,且规定顺序程序的回路结构;以及监视功能部,从控制装置获取表示本机代码的执行状态的回路输出状态,并且基于顺序回路信息及所获取的回路输出状态,将控制装置的顺序程序的执行状态视觉化。根据所述实施方式,控制装置以本机代码的形式执行用户程序,因而即便在无法将用户程序所含的顺序程序的回路零件复原的情况下,也可提供在线监视。所述实施方式中,回路输出状态也可包含运算处理部中执行的本机代码所利用的各变量的值。根据所述实施方式,控制装置只要仅将本机代码的执行结果提供给显示装置即可,可抑制处理负荷的增大。所述实施方式中,顺序回路信息也可针对顺序程序所规定的每个回路,包含所规定的回路零件的种类及与各回路零件对应的变量的信息。根据所述实施方式,即便在显示装置可利用的资源(resource)有限制的情况下,也可容易地实现在线监视所需要的解释。所述实施方式中,显示装置的存储部也可还保存目标代码(objectcode),所述目标代码是由用于在显示装置中实现画面显示的第二用户程序生成。根据所述实施方式,可使显示装置中的处理高速化。所述实施方式中,控制系统也可还包含:支持装置,按照用户操作来制作第一用户程序及第二用户程序,并且由第一用户程序生成本机代码及顺序回路信息,以及由第二用户程序生成目标代码。根据所述实施方式,无需除了控制装置及显示装置以外另准备支持装置,而且,可使控制装置及显示装置协作并将必要的数据提供给各个装置。根据本专利技术的另一实施方式,提供一种支持装置,适用于控制系统,所述控制系统包含:控制装置,用于对控制对象进行控制;以及显示装置,与控制装置连接。支持装置包含:按照用户操作而生成第一用户程序的部件,所述第一用户程序是在控制装置中执行,且包含顺序程序;按照用户操作而生成第二用户程序的部件,所述第二用户程序用于在显示装置中实现画面显示;由第一用户程序来生成控制装置的运算处理部执行的本机代码、及规定顺序程序的回路结构的顺序回路信息的部件;由第二用户程序来生成显示装置的运算处理部执行的目标代码的部件;向控制装置传输本机代码的部件;以及向显示装置传输目标代码及顺序回路信息的部件。根据所述实施方式,控制装置以本机代码的形式执行用户程序,因而即便在无法将用户程序所含的顺序程序的回路零件复原的情况下,也可提供在线监视。根据本专利技术的进而另一实施方式,提供一种支持程序,适用于控制系统,所述控制系统包含:控制装置,用于对控制对象进行控制;以及显示装置,与控制装置连接。支持程序使计算机执行下述步骤:按照用户操作而生成第一用户程序,所述第一用户程序是在控制装置中执行,且包含顺序程序;按照用户操作而生成第二用户程序,所述第二用户程序用于在显示装置中实现画面显示;由第一用户程序生成控制装置的运算处理部执行的本机代码并生成规定顺序程序的回路结构的顺序回路信息;由第二用户程序生成显示装置的运算处理部执行的目标代码;向控制装置传输本机代码;以及向显示装置传输目标代码及顺序回路信息。根据所述实施方式,控制装置以本机代码的形式执行用户程序,因而即便在无法将用户程序所含的顺序程序的回路零件复原的情况下,也可提供在线监视。专利技术的效果根据本专利技术,可在显示装置上容易地实现在线监视。附图说明图1为表示本实施方式的控制系统的功能结构例的示意图。图2为表示本实施方式的控制系统的结构例的示意图。图3为表示本实施方式的PLC的硬件结构的一例的示意图。图4为表示本实施方式的HMI的硬件结构的一例的示意图。图5为表示本实施方式的支持装置的硬件结构的一例的示意图。图6为表示本实施方式的HMI中提供的在线监视的一例的示意图。图7为用于对本专利技术的关联技术的在线监视的实现例加以说明的图。图8为用于对用来实现本专利技术的关联技术的在线监视的安装例加以说明的图。图9为用于对本专利技术的关联技术的在线监视的问题加以说明的图。图10为用于对解释器(interpreter)方式及编译器(compiler)方式的安装例的差异加以说明的图。图11为用于对本实施方式的在线监视的实现例加以说明的图。图12为用于对用来实现本实施方式的在线监视的处理次序的一例进行说明的图。图13为表示本实施方式的控制系统中使用的顺序回路信息的一例的示意图。图14为表示由本实施方式的支持装置所提供的接口画面的一例的示意图。具体实施方式一方面参照附图一方面对本专利技术的实施方式加以详细说明。此外,对图中的相同或相当的部分标注相同符号,不重复进行其说明。<A.适用例>首先,对适用本专利技术的场景的一例进行说明。图1为表示本实施方式的控制系统1的功能结构例的示意图。参照图1,控制系统1包含:控制装置,对控制对象进行本文档来自技高网...

【技术保护点】
1.一种控制系统,包括:/n控制装置,用于对控制对象进行控制;以及/n显示装置,与所述控制装置连接,/n所述控制装置包含:/n存储部,保存由包含顺序程序的第一用户程序所生成的本机代码;以及/n运算处理部,执行保存在所述存储部的本机代码,/n所述显示装置包含:/n存储部,保存顺序回路信息,所述顺序回路信息是由所述第一用户程序所生成,且规定所述顺序程序的回路结构;以及/n监视功能部,从所述控制装置获取表示所述本机代码的执行状态的回路输出状态,并且基于所述顺序回路信息及所述获取的回路输出状态,将所述控制装置中的所述顺序程序的执行状态视觉化。/n

【技术特征摘要】
【国外来华专利技术】20180510 JP 2018-0913761.一种控制系统,包括:
控制装置,用于对控制对象进行控制;以及
显示装置,与所述控制装置连接,
所述控制装置包含:
存储部,保存由包含顺序程序的第一用户程序所生成的本机代码;以及
运算处理部,执行保存在所述存储部的本机代码,
所述显示装置包含:
存储部,保存顺序回路信息,所述顺序回路信息是由所述第一用户程序所生成,且规定所述顺序程序的回路结构;以及
监视功能部,从所述控制装置获取表示所述本机代码的执行状态的回路输出状态,并且基于所述顺序回路信息及所述获取的回路输出状态,将所述控制装置中的所述顺序程序的执行状态视觉化。


2.根据权利要求1所述的控制系统,其中,
所述回路输出状态包含所述运算处理部中执行的本机代码所利用的各变量的值。


3.根据权利要求2所述的控制系统,其中,
所述顺序回路信息针对所述顺序程序所规定的每个回路,包含所规定的回路零件的种类及与各回路零件对应的变量的信息。


4.根据权利要求1至3中任一项所述的控制系统,其中,
所述显示装置的存储部还保存目标代码,所述目标代码是由用于在所述显示装置中实现画面显示的第二用户程序所生成。


5.根据权利要求4所述的控制系统,还包括:
支持装置,按照用户操作而制作所述第一用户程序及所述第二用户程序,并且由所述第一用户程序生成所述本机代码及所述顺序回路信息,以...

【专利技术属性】
技术研发人员:兼重成彦岩村慎太郎
申请(专利权)人:欧姆龙株式会社
类型:发明
国别省市:日本;JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1