[go: up one dir, main page]

CN105103064B - 可编程控制器的周边装置以及调试辅助方法 - Google Patents

可编程控制器的周边装置以及调试辅助方法 Download PDF

Info

Publication number
CN105103064B
CN105103064B CN201380075418.2A CN201380075418A CN105103064B CN 105103064 B CN105103064 B CN 105103064B CN 201380075418 A CN201380075418 A CN 201380075418A CN 105103064 B CN105103064 B CN 105103064B
Authority
CN
China
Prior art keywords
unit
user program
program
cursor
record information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201380075418.2A
Other languages
English (en)
Other versions
CN105103064A (zh
Inventor
仲川润
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Corp
Original Assignee
Mitsubishi Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Corp filed Critical Mitsubishi Corp
Publication of CN105103064A publication Critical patent/CN105103064A/zh
Application granted granted Critical
Publication of CN105103064B publication Critical patent/CN105103064B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/048Monitoring; Safety
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • G05B19/056Programming the PLC
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention of errors by analysis, debugging or testing of software
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention of errors by analysis, debugging or testing of software
    • G06F11/3698Environments for analysis, debugging or testing of software
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/13Plc programming
    • G05B2219/13174Pc, computer connected to plc to simulate machine
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23445Real time simulation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • Programmable Controllers (AREA)
  • Stored Programmes (AREA)

Abstract

具有:显示单元;程序储存单元;履历信息储存单元,其储存履历信息,在该履历信息中以规定的条件对通过可编程控制器执行用户程序的过程中的运算处理信息进行了记录;程序显示处理单元,其将所指定的用户程序在设置于所述显示单元的用户程序显示区域中进行显示;趋势图显示处理单元,其将对与所述指定出的用户程序相对应的第1履历信息进行图形化而得到的第1趋势图、和表示所述第1趋势图上的位置的光标,在所述显示单元的趋势图显示区域中进行显示;以及光标信息获取单元,其对所述第1趋势图上的所述光标的位置进行获取,从所述第1履历信息中获取与所述光标的位置相对应的运算处理信息,所述程序显示处理单元将所述运算处理信息与所述用户程序显示区域的所述用户程序重叠地进行显示。

Description

可编程控制器的周边装置以及调试辅助方法
技术领域
本发明涉及可编程控制器的周边装置以及调试辅助程序。
背景技术
可编程控制器基于程序及对各种参数进行定义的参数文件,对被控制装置进行控制。在上述可编程控制器中,当前提出了下述技术,即,在监视器的上半部分显示梯形图形式的程序,在下半部分显示趋势图(时序图),其中,趋势图以时间序列表示出由用户登记的输入输出设备的状态(设备数据)(例如参照专利文献1)。
专利文献1:日本特许第2653346号公报
发明内容
另外,在可编程控制器发生了异常的情况下,对异常发生的部位进行确定,进行用于将该异常消除的程序的修正(调试)作业。在专利文献1记载的技术中,能够使程序和趋势图在监视器上显示,对数据的时间序列的变化进行确认,但是不能指定任意的时刻而对程序的状态进行显示。因此,用户自身必须对趋势图上的各数据进行读取,一边关联出是程序的哪个部分进行动作,一边对程序的动作进行追踪。其结果,存在下述问题,即,为了查明异常状态的主要原因而花费时间。
本发明就是鉴于上述情况而提出的,其目的在于提供一种可编程控制器的周边装置以及调试辅助程序,该可编程控制器的周边装置以及调试辅助程序能够使用趋势图,容易地掌握任意时刻的程序的动作状态。
为了实现上述目的,本发明所涉及的可编程控制器的周边装置的特征在于,具有:显示单元;程序储存单元,其储存由可编程控制器执行的用户程序;履历信息储存单元,其储存履历信息,在该履历信息中以规定的条件对通过所述可编程控制器执行所述用户程序的过程中的运算处理信息进行了记录;程序显示处理单元,其将指定出的用户程序在设置于所述显示单元的用户程序显示区域中进行显示;趋势图显示处理单元,其将对与所述指定出的用户程序相对应的第1履历信息进行图形化而得到的第1趋势图、和表示所述第1趋势图上的位置的光标,在所述显示单元中与所述用户程序显示区域独立设置的趋势图显示区域中进行显示;以及光标信息获取单元,其获取所述第1趋势图上的所述光标的位置,从所述第1履历信息中获取与所述光标的位置相对应的运算处理信息,所述程序显示处理单元将从所述光标信息获取单元中获取到的所述运算处理信息与所述用户程序显示区域的所述用户程序重叠地进行显示。
发明的效果
根据本发明,具有下述效果,即,能够对可编程控制器的异常发生前后的数据存储器内的状态进行获取而作为履历信息即跟踪数据,在周边装置上与用户程序一起作为趋势图进行显示,并且能够将在趋势图上指定的任意定时的设备数据的状态在用户程序上进行显示。其结果,具有下述效果,即,能够使用趋势图,容易地掌握任意时刻的程序的动作状态。
附图说明
图1是示意性地表示实施方式1所涉及的可编程控制器的周边装置的功能结构的一个例子的框图。
图2是表示跟踪数据的一个例子的图。
图3是表示实施方式1所涉及的显示画面的一个例子的图。
图4是表示实施方式1所涉及的显示画面的一个例子的图。
图5是表示实施方式1所涉及的用户程序和趋势图的显示状态的一个例子的图。
图6是表示实施方式1所涉及的周边装置的调试辅助方法的步骤的一个例子的流程图。
图7是示意性地表示实施方式2所涉及的可编程控制器系统的功能结构的一个例子的框图。
图8是表示实施方式2所涉及的用户程序再执行处理的步骤的一个例子的流程图。
图9是示意性地表示实施方式2所涉及的用户程序再执行处理时的显示画面的一个例子的图。
图10是表示实施方式2所涉及的用户程序再执行处理后的调试辅助处理的步骤的一个例子的流程图。
图11是示意性地表示实施方式3所涉及的周边装置的功能结构的一个例子的框图。
图12是示意性地表示实施方式4所涉及的周边装置的功能结构的一个例子的框图。
图13是表示外部输入信号的生成步骤的一个例子的图。
图14是表示使外部输入信号震颤(chattering)的情况下的一个例子的图。
具体实施方式
下面,参照附图,对本发明所涉及的可编程控制器的周边装置以及调试辅助程序的优选的实施方式进行详细说明。此外,本发明不限定于这些实施方式。
实施方式1
下面,说明使由可编程控制器采样而得到的信息显示于周边装置的情况,但是最先对可编程控制器进行说明。可编程控制器是如下装置,其在内部具有设备数据,按照由用户创建的用户程序(定序程序),对该设备数据进行读/写,从而进行例如与可编程控制器连接的继电器、开关、传感器等输入装置的状态获取,和致动器、阀等输出装置的控制。另外,假设在以下的实施方式中使用的可编程控制器设置有下述采样功能,即,将设备数据或跟踪数据保存在存储器中,该设备数据是在规定的定时(timing)预先设定出的运算处理信息,该跟踪数据是在设定的期间对所有设备数据进行收集而得到的履历信息。作为对设备数据进行收集的规定的定时,例如能够举出命令的执行、错误发生时、来自周边装置的指令或所设定的条件为真的定时等。
图1是示意性地表示实施方式1所涉及的可编程控制器的周边装置的功能结构的一个例子的框图。可编程控制器的周边装置20具有:通信部21;作为编辑单元的输入部22;作为显示单元的显示部23;作为程序储存单元的程序储存部24;作为履历信息储存单元的跟踪数据储存部25;作为程序显示处理单元的电路监视器显示处理部26;作为趋势图显示处理单元的趋势图显示处理部27;作为光标信息获取单元的光标信息获取部28;以及控制部29,其对上述各处理部进行控制。
通信部21与未图示的可编程控制器之间进行通信。输入部22是键盘或指点设备等与用户之间的输入接口。经由输入部22,创建在可编程控制器中执行的用户程序,或者进行该用户程序的调试处理,或者输入使显示在后述的趋势图上的光标移动的指示。显示部23是液晶显示装置等向用户显示信息的装置。
程序储存部24储存在可编程控制器中执行的用户程序。该用户程序例如经由输入部22而由用户创建,然后经由通信部21而向可编程控制器导入。
跟踪数据储存部25对由可编程控制器采样而得到的跟踪数据进行储存。也可以使该跟踪数据与执行了的用户程序相关联地储存。图2是表示跟踪数据的一个例子的图。跟踪数据针对与采样的单位时间相当的每一个索引,对收集时刻、和存储在可编程控制器的设备数据存储部中的设备数据的值进行存储。设备数据是下述运算处理信息,其表示从与可编程控制器连接的输入装置获取到的值、或者向与可编程控制器连接的输出装置输出的值。在这里,“X”是表示输入信号的位数据,“Y”是表示输出信号的位数据,“D“是表示数值的字数据。此外,该跟踪数据不限定于将由可编程控制器收集到的数据经由通信部21进行储存。例如,也可以利用周边装置20,经由通信部21对可编程控制器的各时间中的设备数据进行收集,将在规定的期间收集到的设备数据作为跟踪数据而储存在跟踪数据储存部25中。
如果由用户对例如用户程序的异常发生时的原因查明处理模式的执行进行指示,则电路监视器显示处理部26进行使程序储存部24中的由用户所选择的用户程序在显示部23的电路监视器显示区域中显示的处理。通常,在可编程控制器中使用的用户程序是定序程序。在该定序程序中,通过以继电器控制电路的构思作为基础的、继电器符号语言对程序进行了记述。如上所述,由于定序程序以电路图形式进行记述,因此对定序程序进行显示的内容也称为电路。因此,在以下的实施方式中,将对用户程序进行显示的区域作为电路监视器显示区域。
如果由用户对原因查明处理模式的执行进行指示,则趋势图显示处理部27进行下述处理,即,对跟踪数据储存部25中的与由用户所选择的程序相对应的跟踪数据进行趋势图化,并显示在显示部23的趋势图显示区域中。趋势图显示区域在显示部23中作为与电路监视器显示区域独立的区域而设置。
图3是表示实施方式1所涉及的显示画面的一个例子的图。在该图3(a)中,在显示画面100中的上半部分设置对用户程序进行显示的电路监视器显示区域110,在下半部分设置对趋势图进行显示的趋势图显示区域120。由于定序程序通常由多行(例如几百行、几千行)的命令构成,因此在电路监视器显示区域110中不能显示所有的用户程序。因此,在电路监视器显示区域110中设置滚动条115,设为能够对所有的用户程序一边进行滚动一边进行阅览的结构。另外,趋势图显示区域120也同样地具有滚动条125。在趋势图显示区域120中,对趋势图的时间进行指定的光标121与趋势图重叠地显示。在这里,所谓光标121是在趋势图上沿时间轴(与时间轴相当的)方向能够操作的垂直线,用于指示在电路监视器上显示的设备数据的、位于跟踪数据上的位置(索引)。在图3中,光标121以点线进行显示,但是也可以以实线或虚线等直线进行显示,也可以使它们闪烁显示。电路监视器显示区域110和趋势图显示区域120能够分别由1个窗口构成。
另外,如图3(b)所示,也可以在趋势图显示区域120中显示光标121与各图之间的接触点的值。该情况下的光标和各图之间的接触点的值能够使用从后述的光标信息获取部28获取到的光标121的位置和各设备数据的值。通过设置为上述的显示画面,从而能够更容易地掌握趋势图显示区域120中的由光标121所指示的位置的状态。
此外,在图3的例子中,电路监视器显示仅为1个,但是可以将画面分割而使多个程序的任意的电路部分同时显示,也可以在1个画面上切换为其他程序并进行显示。另外,也可以单独地设置对电路监视器进行显示的画面(窗口)和对趋势图进行显示的画面(窗口)。图4是表示实施方式1所涉及的显示画面的一个例子的图。在该情况下,也可以与趋势图显示画面的趋势图上的光标121的移动联动,在电路监视器显示画面中对电路监视器显示上的设备的值进行显示。
光标信息获取部28对设置在趋势图显示区域120的光标121的位置进行获取。具体地说,对趋势图上的光标121的位置(索引)进行获取,从跟踪数据储存部25获取与该索引相对应的设备数据。然后,将获取到的设备数据作为光标指定信息向电路监视器显示处理部26传送。
在该实施方式1中,为了使趋势图显示区域120的趋势图、和电路监视器显示区域110的用户程序联动,设置上述的光标信息获取部28,并且利用电路监视器显示处理部26,使由光标信息获取部28获取到的光标指定信息在电路监视器显示区域110上显示。
具体地说,电路监视器显示处理部26具有下述功能,即,将趋势图显示区域120的光标121的位置处的各设备数据的值与电路监视器显示区域110的用户程序的对应部位重叠地、或者在对应部位的附近进行显示。例如,基于从光标信息获取部28获取到的光标指定信息,对处于接通状态的位设备进行强调显示,另外,将字数据的值在字设备的位置附近进行显示。
图5是表示实施方式1所涉及的用户程序和趋势图的显示状态的一个例子的图。在图5(a)的趋势图显示区域120中,光标121位于时刻Tn的位置处,此时处于导通状态的位设备(X11,Y0)在电路监视器显示区域110中涂黑示出,此时的字设备(D0)的值(在图中的例子中为“123”)在该字设备的附近显示。
另一方面,在图5(b)的趋势图中,光标121位于时刻Tn+1的位置处,此时处于导通状态的位设备在电路监视器显示区域110中涂黑示出,此时的字设备(D0)的值(在图中的例子中为“653”)在该字设备的附近显示。但是,由于本例不存在处于导通状态的位设备(仅是非导通状态的位设备),因此在电路监视器显示区域110中不存在涂黑示出的设备。
下面,对上述结构的可编程控制器的周边装置20的调试辅助方法进行说明。图6是表示实施方式1所涉及的周边装置的调试辅助方法的步骤的一个例子的流程图。此外,在这里,假设在周边装置20的跟踪数据储存部25中已储存有跟踪数据。
首先,如果由用户经由输入部22对希望进行解析的用户程序进行选择,则电路监视器显示处理部26读入从程序储存部24选择出的用户程序。然后,在显示部23的电路监视器显示区域110中对用户程序进行显示(步骤S11)。
另外,趋势图显示处理部27从跟踪数据储存部25读入选择出的跟踪数据。然后,在显示部23的趋势图显示区域120中对将跟踪数据进行图形化而得到的趋势图和光标121进行显示(步骤S12)。在趋势图中,横轴表示经过时间。因此,光标121是能够沿时间轴方向进行移动的结构。
然后,由用户经由输入部22使趋势图显示区域120的光标121移动。此时,光标信息获取部28对进行移动的光标121的在趋势图上的位置进行获取(步骤S13)。在本例中,趋势图上的位置是跟踪数据中的索引。另外,光标信息获取部28从跟踪数据储存部25中的跟踪数据对趋势图上的位置处的设备数据进行获取(步骤S14),将获取到的设备数据向电路监视器显示处理部26传送。
电路监视器显示处理部26与获取到的设备数据相匹配地,对电路监视器显示区域110的用户程序中的设备的值的显示进行变更(步骤S15)。该步骤通过下述方式进行,即,电路监视器显示处理部26在例如设备数据表示接通状态的情况下,使相对应的设备进行强调显示,或者改变颜色而进行显示。另外,在设备数据是表示数值的字数据的情况下,在相对应的设备的附近对该数值进行显示。
然后,例如根据来自用户的、经由输入部22得到的指示,对显示处理是否已结束进行判定(步骤S16)。在显示处理未结束的情况(步骤S16为No的情况)下,处理返回至步骤S13。另外,在显示处理已结束的情况(步骤S16为Yes的情况)下,处理结束。
此外,在上述的说明中,对由用户使光标121移动的情况进行了例示,但是不限定于此。例如也可以使光标121自动地按照时间序列移动,并且一边依次变更一边对电路监视器显示上的设备的值进行显示。
在该实施方式1中,由于能够将在可编程控制器中发生了异常前后的用户程序的运算处理信息在用户程序的显示上重叠地进行显示,因此能够容易地掌握异常发生时的用户程序的动作状态。其结果,具有下述效果,即,能够容易地进行用户程序的异常部位的确定,高效地进行用户程序的调试作业。
实施方式2
在实施方式1中示出了下述情况,即,使用在可编程控制器中对用户程序进行执行而得到的结果即跟踪数据,使趋势图与用户程序一起分别在不同画面上显示,按照趋势图上的光标的位置,观察用户程序的设备的值的变迁。在实施方式2中,对下述情况进行说明,即,指定趋势图上的任意时刻,在可编程控制器中对所指定的时刻的设备数据进行设定,再次执行用户程序,将其结果与最先的趋势图进行比较。
图7是示意性地表示实施方式2所涉及的可编程控制器系统的功能结构的一个例子的框图。可编程控制器系统具有下述结构,即,使可编程控制器(在图中标记为PLC)10和周边装置20经由网络50而连接。
可编程控制器10具有:通信部11;程序执行部12;程序储存部13;运算部14;设备数据存储部15;跟踪数据获取部16;跟踪数据储存部17;以及控制部18,其对上述各处理部进行控制。
通信部11与周边装置20之间进行通信。程序储存部13对由可编程控制器10执行的用户程序进行储存。程序执行部12执行储存在程序储存部13中的用户程序。运算部14在通过程序执行部12执行用户程序的过程中,读入了运算处理命令时,执行运算处理。设备数据存储部15存储在通过运算部14进行的运算中使用的值,或者存储通过运算部14得到的运算结果。在运算中使用的值是表示输入装置的状态的信息,运算结果是对输出装置进行控制的信息,它们相当于设备数据。
跟踪数据获取部16以规定的时间间隔、每执行1次程序(1次扫描)、每执行命令、或者规定的条件成立时等为条件,对存储在设备数据存储部15中的设备数据进行获取,将获取到的设备数据作为以时间序列排列的跟踪数据,储存在跟踪数据储存部17中。跟踪数据储存部17储存将设备数据以时间序列为序进行排列而得到的跟踪数据。
周边装置20在实施方式1的结构的基础上还具有作为参数设定单元的设备数据设定部30。设备数据设定部30从跟踪数据储存部25获取经由输入部22而由用户设定的某个时刻(索引)的设备数据,经由通信部21、11将该设备数据设定在可编程控制器10中。此外,对与实施方式1相同的结构要素标注相同的标号,省略其说明。
下面,关于上述结构的可编程控制器系统中的动作处理,对(1)用户程序再执行处理、和(2)用户程序再执行处理后的调试辅助处理进行说明。
(1)用户程序再执行处理
图8是表示实施方式2所涉及的用户程序再执行处理的步骤的一个例子的流程图。另外,图9是示意性地表示实施方式2所涉及的用户程序再执行处理时的显示画面的一个例子的图。首先,周边装置20的电路监视器显示处理部26读入程序储存部24中的由用户指定出的用户程序,在显示部23的电路监视器显示区域110中进行显示(步骤S31)。另外,趋势图显示处理部27读入跟踪数据储存部25中的所指定的第1跟踪数据,在独立于电路监视器显示区域110的趋势图显示区域120中显示将第1跟踪数据进行图形化而得到的第1趋势图、和能够对第1趋势图上的位置进行选择的光标121(步骤S32)。该第1跟踪数据是可编程控制器10已经执行了用户程序之后得到的设备数据的集合体。
根据以上的处理,例如能够得到如图9(a)所示的显示画面100。在这里,假设用户对显示画面100进行确认,例如找到了未按照用户程序进行动作的部位。然后,假设为了对该情况进行再确认,用户例如希望从时刻Tn起对用户程序的执行进行再现。因此,使光标121与该位置(再现开始点)对齐,经由输入部22发送下述指示,即,从该光标位置起使可编程控制器10再次执行处理(步骤S33)。
周边装置20的设备数据设定部30从跟踪数据储存部25中的跟踪数据获取所指示的光标位置的设备数据,经由通信部21、11将该设备数据设定在可编程控制器10中(步骤S34)。设备数据被设定在可编程控制器10的设备数据存储部15中。此时,设备数据可以对用户程序中所规定的所有值进行设定,也可以对一部分的值进行设定。
在可编程控制器10中,使用设定在设备数据存储部15中的设备数据,进行用户程序的执行处理(步骤S35)。此时,可编程控制器10的跟踪数据获取部16在用户程序的执行过程中以规定的时间间隔对存储在设备数据存储部15中的设备数据进行获取,作为第2跟踪数据储存在跟踪数据储存部17中(步骤S36)。
然后,在来自周边装置的指令或所设定的条件为真的定时,如果用户程序的执行处理结束(步骤S37),则可编程控制器10将跟踪数据储存部17中的第2跟踪数据向周边装置20发送(步骤S38),周边装置20将来自可编程控制器10的第2跟踪数据储存在跟踪数据储存部25中(步骤S39)。此外,在步骤S38~S39中,也可以由周边装置20对设备数据进行收集并生成跟踪数据。由此,用户程序再执行处理结束。
(2)用户程序再执行处理后的调试辅助处理
图10是表示实施方式2所涉及的用户程序再执行处理后的调试辅助处理的步骤的一个例子的流程图。另外,下面,参照图9(b)进行说明。首先,周边装置20的电路监视器显示处理部26从程序储存部24读入所选择出的用户程序。然后,在显示部23的电路监视器显示区域110中对用户程序进行显示(步骤S51)。
另外,趋势图显示处理部27从跟踪数据储存部25读入所选择出的第1跟踪数据。然后,在显示部23的趋势图显示区域120中对将第1跟踪数据图形化而得到的第1趋势图122和光标121进行显示(步骤S52)。此外,第1跟踪数据是用户程序再执行处理前的设备数据的集合体。
然后,趋势图显示处理部27从跟踪数据储存部25读入再次执行选择出的用户程序后的第2跟踪数据。然后,提取相对于第1跟踪数据的差异(步骤S53)。
然后,趋势图显示处理部27在趋势图显示区域120的第1趋势图122中,将以再现开始点(与时刻Tn相对应的位置)为基点而对第2跟踪数据进行图形化而得到的第2趋势图重叠地进行显示,然后对提取出的差异123的部分以不同于第1趋势图122的显示方法进行显示(步骤S54)。另外,将在用户程序再执行处理的步骤S33中所指定的再现开始点在趋势图显示区域120中进行显示(步骤S55),调试辅助处理结束。
通过以上处理,图9(b)所示的显示画面100在显示部23上显示。在图9(b)的趋势图显示区域120中,对第2趋势图相对于第1趋势图122的差异123进行强调显示。
在图9(b)中示出下述动作,即,在第1趋势图122的时刻Tx及其以后,字数据D0的值为恒定值,与此相对,在第2趋势图的时刻Tx及其以后,如差异123所示,D0的值不断增加,如果达到规定值,则被进行重置,然后再次增加。在本例中,假设第2趋势图示出正确的动作。
一边参照图9(b)所示的显示画面100,一边进行由用户实施的针对可编程控制器10中所发生的原因的解析处理。在本例中,在第1趋势图122中,在时刻Tx发生了故障,但是在第2趋势图中,未发生该故障。在上述情况下,能够判断为故障发生的原因是噪声、或开关的按压错误等的可能性较高。另外,在第2趋势图中,在时刻Tx,X11保持断开不变,与此相伴,Y0也保持接通不变。与此相对,在第1趋势图122中,在时刻Tx,X11变为接通,与此相伴,Y0变为断开。由于X11是开关,因此例如还能够考虑到存在作业者错误地按下了开关X11的可能性等。
另一方面,假如第2趋势图也与第1趋势图122相同,并且在随后进行的用户程序再执行处理中也能够得到相同的趋势图的情况下,能够判断为在用户程序中存在异常。
在该实施方式2中,指定第1趋势图122上的任意时刻,对所指定的时刻的设备数据进行读取,向可编程控制器10的设备数据存储部15写入设备数据,再次执行用户程序,使可编程控制器10的动作再现。另外,在再现中对第2跟踪数据进行收集,将其向周边装置20发送,使第2趋势图与第1趋势图122重叠地显示。由此,能够使可编程控制器10返回至刚发生异常前的状态,能够再次执行用户程序,能够使用趋势图容易地实施异常发生的再现试验。其结果,具有下述效果,即,能够使异常发生的再现及异常发生时的用户程序的动作确认变得容易。
实施方式3
在实施方式2中,向可编程控制器写入设备数据,例如返回至刚发生异常前的状态,使动作再现。在该实施方式3中,对由模拟进行可编程控制器的动作的再现的情况进行说明。
图11是示意性地表示实施方式3所涉及的周边装置的功能结构的一个例子的框图。该周边装置20在实施方式2的结构的基础上还具有作为模拟单元的模拟部31。模拟部31使用由设备数据设定部30设定的设备数据,对可编程控制器中的用户程序的执行进行模拟。在模拟部31中,预先规定执行用户程序的可编程控制器的结构和规格,基于其进行模拟处理。作为模拟部31,能够使用公知的模拟器。
另外,在实施方式2中,设备数据设定部30在可编程控制器10的设备数据存储部15中设定由用户所指定的用户数据,但是在该实施方式3中,具有向模拟部31传送用户数据的功能。此外,对与实施方式1、2相同的结构要素标注相同的标号,省略其说明。
由于该实施方式3的动作与在实施方式2中说明的大致相同,因此省略其说明。但是,不同点在于,用户程序的再执行处理由模拟部31而非可编程控制器执行、和第2跟踪数据是由模拟部31执行用户程序而得到的设备数据的值。
在实施方式3中,使异常发生的再现及异常发生时的用户程序的动作确认由设置在周边装置中的模拟部31执行。由此,具有下述效果,即,能够在周边装置20上进行异常发生的再现及异常发生时的用户程序的确认,而不使用实际的可编程控制器。实施方式3的模拟部31中的用户程序再执行处理对于仅运算处理的确认(用户程序的逻辑的调查)是有效的。
实施方式4
在实施方式3中,模拟部执行用户程序,但不能接收来自外部的输入信号,例如表示输入装置的装置状态的信号。因此,不能进行使用来自外部的输入信号所进行的运算处理。在该实施方式4中,对下述周边装置进行说明,其在模拟处理中也能够使用来自外部的输入信号并进行运算。
图12是示意性地表示实施方式4所涉及的周边装置的功能结构的一个例子的框图。该周边装置20在实施方式3的结构的基础上还具有作为外部输入信号生成单元的外部输入信号生成部32。外部输入信号生成部32从跟踪数据储存部25获取要进行模拟的跟踪数据,从中提取来自外部的输入信号,生成外部输入信号的时序图。在可编程控制器中使用的设备数据通常以来自外部的输入信号、向外部的输出信号、字数据而对变量名进行区分。例如,对来自外部的输入信号分配变量“X”,对其标注索引而对多个信号(设备数据)进行了区分。另外,对向外部的输出信号分配变量“Y”,对其标注索引而对多个信号(设备数据)进行了区分。并且,对字数据分配变量“D”,对其标注索引而对多个信号(设备数据)进行了区分。因此,外部输入信号生成部32通过从跟踪数据获取在变量中具有“X”、且由用户指定出的再现开始点及其以后的设备数据列,从而能够生成外部输入信号。
图13是表示外部输入信号的生成步骤的一个例子的图。如图13(a)所示,在跟踪数据中包含来自外部的输入信号X10、X11、向外部的输出信号Y0、字数据D0等。通过提取其中与来自外部的输入信号即X10、X11相关的跟踪数据,从而能够生成如图13(b)所示的外部输入信号。
模拟部31如果接收到模拟处理的执行指示,则使用由设备数据设定部30设定的设备数据、和由外部输入信号生成部32生成的外部输入信号的时序图,进行模拟处理。此外,对与实施方式1~3相同的结构要素标注相同的标号,省略其说明。
由于该实施方式4的动作与在实施方式2中说明的大致相同,因此省略其说明。但是,虽然模拟部31使用由设备数据设定部30设定的设备数据,进行用户程序的再执行处理,但不同点在于,此时基于由外部输入信号生成部32生成的外部输入信号的时序图,获取该外部输入信号并进行处理。
此外,外部输入信号生成部32也可以从过去的跟踪数据中,仅获取经由输入部22而由用户指定的来自外部的输入信号,生成外部输入信号的时序图。另外,也可以构成为,能够根据由用户发出的来自输入部22的指示,对获取到的外部输入信号的时序图任意地进行编辑。由此,能够对多个输入信号的顺序进行调换,或者使外部输入信号震颤,进行动作确认。图14是表示使外部输入信号震颤的情况的一个例子的图。图14(a)是从跟踪数据获取到的数据,(b)是使(a)发生了震颤后的数据。如上所述,通过编辑为震颤后的信号,使模拟部31执行模拟处理,从而能够确认是否在震颤后的情况下可编程控制器也进行所期望的动作。
在实施方式3中,由于在周边装置20上进行动作的模拟部31不能获取在可编程控制器的异常发生时从外部输入的信号,因此用户程序可能不会进行与异常发生时相同的动作。另一方面,在实施方式4中,利用在实际的可编程控制器的异常发生时从外部输入的信号作为履历残留在跟踪数据中,根据该跟踪数据,生成包含在可编程控制器的异常发生时从外部输入的信号以及其定时在内的外部输入信号的时序图。由此,具有下述效果,即,在模拟部31中能够再现异常发生时的可编程控制器的状态。
另外,能够对根据跟踪数据而生成的外部输入信号的时序图任意地进行编辑,或者能够生成全新的外部输入信号的时序图,从而能够在模拟部31上简单地实现在实际的装置中难以发生的现象。其结果,具有下述效果,即,能够高效地进行异常发生时的原因调查。
此外,上述的可编程控制器的周边装置中的调试辅助方法能够作为储存了该处理步骤的程序而构成。然后,通过在上述的周边装置20中执行该程序,从而能够实现。另外,该程序记录在硬盘、SSD(Solid State Drive)、“Floppy”(注册商标)盘、CD(Compact Disk)-ROM(Read Only Memory)、MO(Magneto-Optical disk)、DVD(Digital Versatile Disk或者Digital Video Disk)等计算机可读取的记录介质中。在该情况下,由周边装置20从记录介质对程序进行读取。另外,该程序还能够经由互联网等网络(通信线路)而发布。
工业实用性
如上所述,本发明所涉及的可编程控制器的周边装置在可编程控制器的用户程序的错误解析中是有益的。
标号的说明
10可编程控制器,11、21通信部,12程序执行部,13、24程序储存部,14运算部,15设备数据存储部,16跟踪数据获取部,17、25跟踪数据储存部,18、29控制部,20周边装置,22输入部,23显示部,26电路监视器显示处理部,27趋势图显示处理部,28光标信息获取部,30设备数据设定部,31模拟部,32外部输入信号生成部,50网络,100显示画面,110电路监视器显示区域,120趋势图显示区域,121光标。

Claims (6)

1.一种可编程控制器的周边装置,其特征在于,具有:
显示单元;
程序储存单元,其储存由可编程控制器执行的用户程序;
履历信息储存单元,其储存履历信息,在该履历信息中以所设定的条件对通过所述可编程控制器执行所述用户程序的过程中的包含所述可编程控制器的外部输入信号、外部输出信号及字数据在内且以变量名对所述外部输入信号、所述外部输出信号及所述字数据进行了区分的运算处理信息进行了记录;
程序显示处理单元,其将指定出的用户程序在设置于所述显示单元的用户程序显示区域中进行显示;
趋势图显示处理单元,其将对与所述指定出的用户程序相对应的第1履历信息进行图形化而得到的第1趋势图、和表示所述第1趋势图上的位置的光标,在所述显示单元中与所述用户程序显示区域独立设置的趋势图显示区域中进行显示;
光标信息获取单元,其获取所述第1趋势图上的所述光标的位置,从所述第1履历信息中获取与所述光标的位置相对应的运算处理信息;
模拟单元,其对在所述可编程控制器上执行所述用户程序时的动作处理进行模拟;
参数设定单元,其针对所述模拟单元,将在所述第1趋势图上指定出的所述光标的指定位置处的运算处理信息,作为在所述模拟单元中执行所述用户程序时的参数进行设定;以及
外部输入信号生成单元,其从储存在所述履历信息储存单元中的所述第1履历信息中,获取具有向所述外部输入信号标注的变量、且所述指定位置以后的所述外部输入信号的数据列,生成所述外部输入信号的时序图,
所述程序显示处理单元将从所述光标信息获取单元中获取到的所述运算处理信息与所述用户程序显示区域的所述用户程序重叠地进行显示,
所述模拟单元进行使用所述参数和所述外部输入信号的时序图,在所述可编程控制器中执行所述用户程序的模拟处理。
2.根据权利要求1所述的可编程控制器的周边装置,其特征在于,
所述模拟单元还具有下述功能,即,将经过所述模拟处理后得到的运算处理信息以所设定的条件作为收集到的第2履历信息,储存在所述履历信息储存单元中,
所述趋势图显示处理单元还具有下述功能,即,对所述第2履历信息相对于所述第1履历信息的差异进行提取,在所述趋势图显示区域中从所述指定位置起与所述第1趋势图重叠地显示对所述第2履历信息进行图形化后的第2趋势图,以与所述第1趋势图的显示不同的方法对所述差异的部分进行显示。
3.根据权利要求1所述的可编程控制器的周边装置,其特征在于,
还具有编辑单元,该编辑单元对所述外部输入信号的时序图进行编辑。
4.根据权利要求1所述的可编程控制器的周边装置,其特征在于,
所述用户程序是定序程序,该定序程序是使用与所述可编程控制器的设备数据存储单元的地址范围相关联的操作符,利用继电器符号语言进行记述而得到的,
所述运算处理信息是在所设定的定时储存在与所述操作符相关联的所述设备数据存储单元的地址中的值,
所述程序显示处理单元将与所述光标的位置相对应的所述运算处理信息,与所述用户程序显示区域的所述用户程序中的相对应的所述操作符重叠地进行显示或者在所述操作符附近进行显示。
5.一种调试辅助方法,其具有:
程序显示步骤,在该步骤中,将由可编程控制器执行的用户程序在显示单元中的用户程序显示区域中进行显示;
第1履历信息读取步骤,在该步骤中,对第1履历信息进行读取,在该第1履历信息中以所设定的条件对通过所述可编程控制器执行所述用户程序的过程中的包含所述可编程控制器的外部输入信号、外部输出信号及字数据在内且以变量名对所述外部输入信号、所述外部输出信号及所述字数据进行了区分的运算处理信息进行了记录;
第1趋势图显示处理步骤,在该步骤中,将对所述第1履历信息进行图形化而得到的第1趋势图、和对所述第1趋势图上的位置进行指定的光标,在所述显示单元中的与所述用户程序显示区域独立的趋势图显示区域中进行显示;
光标位置获取步骤,在该步骤中,对所述光标的所述第1趋势图上的位置进行获取;
光标指定信息获取步骤,在该步骤中,从所述第1履历信息中,对作为与所述光标的位置相对应的运算处理信息的光标指定信息进行获取;
光标指定信息显示处理步骤,在该步骤中,将获取到的所述光标指定信息与所述用户程序显示区域的所述用户程序重叠地进行显示;
外部输入信号生成步骤,在该步骤中,从所述第1履历信息中,对具有向所述外部输入信号标注的变量、且在所述第1趋势图上由所述光标所指定的指定位置以后的所述外部输入信号的数据列进行获取,生成所述外部输入信号的时序图;以及
模拟步骤,在该步骤中,对使用所述指定位置处的运算处理信息和所述外部输入信号的时序图,在所述可编程控制器上执行所述用户程序时的动作处理进行模拟。
6.根据权利要求5所述的调试辅助方法,其还具有:
第2履历信息获取步骤,在该步骤中,对第2履历信息进行获取,在该第2履历信息中以所设定的条件对通过所述模拟而得到的运算处理信息进行了记录;
差异提取步骤,在该步骤中,对所述第2履历信息相对于所述第1履历信息的差异进行提取;以及
第2趋势图显示处理步骤,在该步骤中,在所述趋势图显示区域中,使对所述第2履历信息进行图形化而得到的第2趋势图从所述指定位置起与所述第1趋势图重叠地显示,并且以与所述第1趋势图的显示不同的方法,对所述差异的部分进行显示。
CN201380075418.2A 2013-04-12 2013-04-12 可编程控制器的周边装置以及调试辅助方法 Active CN105103064B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2013/061112 WO2014167726A1 (ja) 2013-04-12 2013-04-12 プログラマブルコントローラの周辺装置およびデバッグ支援プログラム

Publications (2)

Publication Number Publication Date
CN105103064A CN105103064A (zh) 2015-11-25
CN105103064B true CN105103064B (zh) 2017-03-08

Family

ID=51689153

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380075418.2A Active CN105103064B (zh) 2013-04-12 2013-04-12 可编程控制器的周边装置以及调试辅助方法

Country Status (7)

Country Link
US (1) US9740185B2 (zh)
JP (1) JP5649748B1 (zh)
KR (1) KR101775808B1 (zh)
CN (1) CN105103064B (zh)
DE (1) DE112013006837T5 (zh)
TW (1) TWI521316B (zh)
WO (1) WO2014167726A1 (zh)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6508192B2 (ja) * 2014-03-14 2019-05-08 オムロン株式会社 制御装置及び制御システム
US10156837B2 (en) 2014-03-14 2018-12-18 Omron Corporation Control systems for setting sampling timing
JP2016143169A (ja) * 2015-01-30 2016-08-08 株式会社キーエンス デバイスモニタ装置及びデバイスモニタ方法
GB2535456A (en) 2015-02-12 2016-08-24 Edwards Ltd Processing tool monitoring
JP6309927B2 (ja) * 2015-09-16 2018-04-11 ファナック株式会社 Ncプログラム運転と連動した関連信号の自動トレース機能を有する数値制御装置
JP6432494B2 (ja) 2015-11-30 2018-12-05 オムロン株式会社 監視装置、監視システム、監視プログラムおよび記録媒体
JP2017134493A (ja) * 2016-01-26 2017-08-03 ファナック株式会社 ラダープログラムの自己保持回路の自動トレース機能を備えたラダープログラム表示装置
BR112018015251B1 (pt) * 2016-03-31 2023-04-11 Toshiba Mitsubishi-Electric Industrial Systems Corporation Dispositivo de reprodução de dados para um sistema de controle de monitoramento de fábrica
WO2017203583A1 (ja) * 2016-05-23 2017-11-30 三菱電機株式会社 プログラマブルロジックコントローラ
JP6747104B2 (ja) * 2016-06-30 2020-08-26 オムロン株式会社 セーフティシステム、プログラム、および方法
JP6631424B2 (ja) * 2016-07-04 2020-01-15 東芝三菱電機産業システム株式会社 プラント制御装置試験システム
US10176284B2 (en) * 2016-09-30 2019-01-08 Taiwan Semiconductor Manufacturing Company Ltd. Semiconductor circuit design and manufacture method
JP2018151917A (ja) * 2017-03-14 2018-09-27 オムロン株式会社 制御装置
JP6824121B2 (ja) * 2017-07-14 2021-02-03 株式会社東芝 状態検知装置、状態検知方法及びプログラム
WO2019123510A1 (ja) * 2017-12-18 2019-06-27 三菱電機株式会社 表示制御装置、表示システム、表示装置、表示方法および表示プログラム
WO2019207679A1 (ja) * 2018-04-25 2019-10-31 三菱電機株式会社 モニタ支援装置、プログラマブルロジックコントローラ、モニタ支援方法およびモニタ支援プログラム
DE112018007863B4 (de) 2018-09-03 2022-06-02 Mitsubishi Electric Corporation Signalanzeige-steuerungseinrichtung und signalanzeige-steuerungsprogramm
JP7024677B2 (ja) * 2018-09-28 2022-02-24 オムロン株式会社 制御システム、サポート装置、サポートプログラム
JP6757385B2 (ja) 2018-10-23 2020-09-16 株式会社キーエンス プログラマブルロジックコントローラおよびメインユニット
JP6757386B2 (ja) 2018-10-23 2020-09-16 株式会社キーエンス プログラマブルロジックコントローラおよびプログラム作成支援装置
JP7412076B2 (ja) * 2018-10-23 2024-01-12 株式会社キーエンス プログラマブルロジックコントローラ用のエンジニアリングツール
JP6795568B2 (ja) 2018-11-07 2020-12-02 ファナック株式会社 トレース装置及びプログラマブルコントローラ
US11227567B2 (en) * 2019-01-28 2022-01-18 Mitsubishi Electric Corporation Device state reproduction device, device state reproduction method, and storage medium
JP7356778B2 (ja) * 2019-02-12 2023-10-05 株式会社キーエンス プログラマブルロジックコントローラ用プログラム作成支援装置
JP7638614B2 (ja) * 2019-02-12 2025-03-04 株式会社キーエンス プログラマブルロジックコントローラ用プログラム作成支援装置
CN115698884B (zh) * 2020-06-10 2024-05-07 三菱电机株式会社 计算机可读取的记录介质、数据显示控制方法及数据显示控制装置
CN115380277A (zh) * 2020-09-04 2022-11-22 三菱电机株式会社 程序创建辅助程序、程序创建辅助装置及程序创建辅助方法
JP7676926B2 (ja) * 2021-05-14 2025-05-15 オムロン株式会社 バージョン管理方法、バージョン管理のプログラム、および、バージョン管理のシステム
JP7430473B1 (ja) 2023-07-10 2024-02-13 旭精機工業株式会社 監視データ処理装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03161803A (ja) * 1989-11-21 1991-07-11 Toshiba Corp プロセス制御装置
JPH04177402A (ja) * 1990-11-08 1992-06-24 Fanuc Ltd Pcの信号状熊表示方式
JP2010238232A (ja) * 2009-03-12 2010-10-21 Omron Corp 産業用コントローラ
CN102087524A (zh) * 2009-12-03 2011-06-08 株式会社山武 现场总线系统
JP2012064033A (ja) * 2010-09-16 2012-03-29 Canon Inc タイミングチャート処理装置
CN102804087A (zh) * 2010-03-15 2012-11-28 欧姆龙株式会社 控制器支持装置、控制程序的仿真方法、控制器支持程序以及用于存储控制器支持程序的计算机可读存储介质

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5175697A (en) * 1986-06-02 1992-12-29 Minolta Camera Kabushiki Kaisha Spectrophotometer for accurately measuring light intensity in a specific wavelength region
JPH01177609A (ja) * 1988-01-08 1989-07-13 Fanuc Ltd Pcのシュミレーション方式
JPH0789284B2 (ja) 1988-03-31 1995-09-27 日産自動車株式会社 シーケンサーのシュミレーション装置
JPH04284504A (ja) * 1991-03-14 1992-10-09 Yaskawa Electric Corp プログラマブルコントローラの設備診断方法
JPH04302001A (ja) 1991-03-29 1992-10-26 Mitsubishi Electric Corp プログラマブルコントローラ
JPH04370806A (ja) * 1991-06-20 1992-12-24 Hitachi Ltd プログラマブルコントローラ
JPH0592804A (ja) 1991-09-30 1993-04-16 Toshiba Lighting & Technol Corp 基板搬送装置
JP2653346B2 (ja) 1993-12-13 1997-09-17 オムロン株式会社 プログラマブル・コントローラ
JP3757342B2 (ja) * 1996-06-19 2006-03-22 株式会社キーエンス データ処理装置
JP3672758B2 (ja) 1999-01-29 2005-07-20 三菱電機株式会社 デバッグ支援装置
JP3691435B2 (ja) * 1999-05-28 2005-09-07 三菱電機株式会社 プログラマブルコントローラ
US7072863B1 (en) * 1999-09-08 2006-07-04 C4Cast.Com, Inc. Forecasting using interpolation modeling
JP2002163020A (ja) * 2000-11-27 2002-06-07 Matsushita Electric Works Ltd プログラマブルコントローラにおける異常検出方法およびその装置
JP2003157113A (ja) 2002-12-02 2003-05-30 Hitachi Ltd 記録情報表示システム及び記録情報表示方法
JP2005115426A (ja) 2003-10-02 2005-04-28 Omron Corp 異常復旧支援装置および異常復旧支援システム
JP2009163524A (ja) * 2008-01-08 2009-07-23 Casio Comput Co Ltd 演算処理装置
JP5446274B2 (ja) 2009-01-06 2014-03-19 株式会社ジェイテクト シーケンスコントローラーシステム
JP5252014B2 (ja) * 2011-03-15 2013-07-31 オムロン株式会社 制御装置、制御システム、ツール装置および収集指示プログラム

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03161803A (ja) * 1989-11-21 1991-07-11 Toshiba Corp プロセス制御装置
JPH04177402A (ja) * 1990-11-08 1992-06-24 Fanuc Ltd Pcの信号状熊表示方式
JP2010238232A (ja) * 2009-03-12 2010-10-21 Omron Corp 産業用コントローラ
CN102087524A (zh) * 2009-12-03 2011-06-08 株式会社山武 现场总线系统
CN102804087A (zh) * 2010-03-15 2012-11-28 欧姆龙株式会社 控制器支持装置、控制程序的仿真方法、控制器支持程序以及用于存储控制器支持程序的计算机可读存储介质
JP2012064033A (ja) * 2010-09-16 2012-03-29 Canon Inc タイミングチャート処理装置

Also Published As

Publication number Publication date
KR20150140375A (ko) 2015-12-15
US9740185B2 (en) 2017-08-22
DE112013006837T5 (de) 2015-12-03
US20160033953A1 (en) 2016-02-04
KR101775808B1 (ko) 2017-09-06
CN105103064A (zh) 2015-11-25
TW201439694A (zh) 2014-10-16
JPWO2014167726A1 (ja) 2017-02-16
WO2014167726A1 (ja) 2014-10-16
JP5649748B1 (ja) 2015-01-07
TWI521316B (zh) 2016-02-11

Similar Documents

Publication Publication Date Title
CN105103064B (zh) 可编程控制器的周边装置以及调试辅助方法
CN108227603A (zh) 控制系统、控制方法及计算机可读存储介质
JP6747104B2 (ja) セーフティシステム、プログラム、および方法
JP2015176370A (ja) 制御システム、方法、プログラムおよび情報処理装置
JP7450471B2 (ja) プログラマブルロジックコントローラおよびplcシステム
CN103176444A (zh) 工厂设备监视控制装置
JP2021096549A (ja) プログラム作成装置、プログラム作成方法、及びプログラム
JP2017142767A (ja) コントローラシステム、変数連携支援装置
JP4976954B2 (ja) 保守作業支援システム
JP7668670B2 (ja) 分析装置、分析システム、およびその制御方法
JP3770382B2 (ja) 制御用表示装置、制御システム、制御プログラムならびにそれを記録したコンピュータ読み取り可能な記録媒体
JP2015076049A (ja) プログラム開発支援装置およびコンピュータプログラム
JP7581861B2 (ja) 制御システム、サポート装置およびラベル付与方法
CN113885855A (zh) 一种基于输入跟随的rpa指令智能录制方法
JP2022158228A (ja) 監視装置およびプログラマブルロジックコントローラシステム
JP7691261B2 (ja) プログラマブルロジックコントローラシステム
JP5788125B1 (ja) システム構築支援装置、方法、および記録媒体
WO2019093170A1 (ja) 制御プログラム開発支援装置、制御プログラム開発支援システム、制御プログラム開発支援方法、および、制御プログラム開発支援プログラム
JP6881557B1 (ja) 生産システム、生産方法、及びプログラム
KR101886986B1 (ko) 엔지니어링 툴 프로그램 및 엔지니어링 툴
US20240338231A1 (en) Operation display system, information processing method, and information processing program
JP2006058983A (ja) プロセスデータ収集装置
JP7450470B2 (ja) 設定装置およびplcシステム
JP7206165B2 (ja) 遠隔監視装置
JP2018005623A (ja) プラント制御装置試験システム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant