CN103180789A - 日志设定装置、日志设定方法及存储介质 - Google Patents
日志设定装置、日志设定方法及存储介质 Download PDFInfo
- Publication number
- CN103180789A CN103180789A CN201080069816XA CN201080069816A CN103180789A CN 103180789 A CN103180789 A CN 103180789A CN 201080069816X A CN201080069816X A CN 201080069816XA CN 201080069816 A CN201080069816 A CN 201080069816A CN 103180789 A CN103180789 A CN 103180789A
- Authority
- CN
- China
- Prior art keywords
- unit
- daily record
- equipment
- input
- control action
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/058—Safety, monitoring
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Abstract
为了能够尽可能简单地进行日志设定,具有日志设定项目组数据库(72),其针对各个单元,将控制动作的典型例的名称和该控制动作所涉及的相关设备组之间的关联关系,与构成相关设备组的每一个设备的起始XY依赖性一起进行存储,从所述日志设定项目组数据库(72)提取使用日志对象设备的单元所涉及的控制动作的典型例的名称一览,基于起始XY依赖性,对构成与所述提取出的名称一览中由用户选择出的1个相关联的相关设备组的各个相关设备的地址进行变更。
Description
技术领域
本发明涉及一种进行可编程控制器(PLC)的日志(logging)设定的日志设定装置、日志设定方法、以及存储有使计算机执行该日志设定方法的程序的存储介质。
背景技术
当前,作为PLC,有些具备对设备值进行日志记录的功能。使用编程装置(日志设定装置)在PLC中设定将哪个设备设为日志对象。用户在参考操作说明书(下面简称为手册)记载的例子生成用户程序时,为了与手册所记载的动作例进行比较,有时想要对与作为所参考的部分的动作例而记载的设备相同的设备的值进行日志记录。
另一方面,作为PLC,存在将集中控制PLC整体的动作的CPU单元、以及与目的对应而适当选择出的子单元安装在基本单元上而构成的类型。在这一类型的PLC的情况下,设备的分配地址与子单元的安装位置对应地变化。因此,用户在进行日志设定时,需要进行找出与手册所记载的设备对应的设备这一作业。特别是在手册中对于1个程序例记载了多个相关设备的动作例的情况下,需要逐个找出与该多个设备分别对应的设备,对于用户来说,日志设定的作业非常繁琐。
作为辅助用户进行设备设定的技术,例如在专利文献1中公开了下述技术,其涉及一种装置,在该装置中,如果用户指定了想要监视的螺线管或线圈等设备,则从用户程序中检索与所指定的设备相关的设备,对所有相关设备进行状态监视。
专利文献1:日本特开2007-11936号公报
发明内容
然而,根据上述现有技术,由于通过检查用户程序而提取相关的各要素,所以存在下述问题,即,在使用例如智能单元这种基于与用户程序不同的程序进行动作的单元的情况下,无法提取该单元作为中间数据的存储区域而使用的设备。
本发明就是鉴于上述情况而提出的,其目的在于得到一种可以尽可能简单地进行日志设定的日志设定装置、日志设定方法、以及存储有使计算机执行该日志设定方法的程序的存储介质。
为了解决上述课题,实现目的,本发明的特征在于,具有:单元信息获取部,其接收对设备进行指定的输入,从预先生成的单元信息列表获取使用所述指定的设备的单元的型号、及该单元的起始地址,其中,所述单元信息列表记述有构成作为日志设定对象的可编程控制器即PLC的单元的型号和该单元使用的设备地址空间的起始地址之间的关联关系;日志设定项目组数据库,其针对各个单元,将控制动作的典型例的名称和该控制动作所涉及的相关设备组之间的关联关系,与对应于相关设备组的各个设备而示出设备地址和起始地址之间的关系的起始地址依赖性一起进行存储;相关项目组提取部,其将所述单元信息获取部获取的单元的型号作为检索关键词,检索所述日志设定项目组数据库,提取该单元所涉及的控制动作的典型例的名称的一览;设备变更部,其接收用户从所述提取的控制动作的名称的一览中选择一个的输入,基于所述日志设定项目组数据库存储的起始地址依赖性和所述获取的起始地址,对构成与所述选择的控制动作关联的相关设备组的各个设备的地址进行变更;以及日志设定输出部,其将所述变更后的构成相关设备组的各个设备设定为日志对象。
发明的效果
本发明所涉及的日志设定装置可以集中对与用户选择出的设备相关的设备进行日志设定,因此,实现可以尽可能简单地进行日志设定的效果。
附图说明
图1是说明作为日志设定对象的PLC的构成例的图。
图2是说明在手册中记载的与智能单元(定位单元)的控制相关的用户程序的一个例子的图。
图3是表示图2所示的程序例所涉及的智能单元的动作例的时序图。
图4是表示起始XY为20、且以轴3作为驱动对象的情况下的程序例的图。
图5是针对作为本实施方式的日志设定装置的编程装置,说明其构成例的图。
图6是说明本实施方式的编程装置的功能结构的图。
图7是说明日志设定项目组DB的数据构造例的图。
图8是说明本发明的实施方式的日志设定方法的流程图。
图9是表示用户程序编辑画面的例子的图。
图10是表示日志设定画面的例子的图。
图11是表示日志设定项目组的一览显示画面的例子的图。
图12是表示设备地址变更后的相关设备的一览显示画面的例子的图。
图13是表示将变更后的设备作为日志对象的情况下的智能单元的动作例的图。
具体实施方式
下面,基于附图,对本发明所涉及的日志设定装置、日志设定方法及存储介质的实施方式详细地进行说明。此外,本发明并不限定于本实施方式。
实施方式
图1是说明作为日志设定对象的可编程控制器(PLC)的构成例的图。如图所示,PLC1构成为,经由总线单元4连接CPU单元2和作为子单元之一的智能单元3。
CPU单元2是基于用户程序25对PLC1整体进行集中控制的单元。智能单元3具有与CPU单元2不同的另一个CPU31,该智能单元3是基于自有的程序(单元程序33)作为CPU单元2的从属进行动作的单元。作为智能单元3的例子,例如为定位单元等,该定位单元基于来自用户程序25的指令,计算伺服放大器的驱动指令,其中,该伺服放大器用于驱动安装在驱动轴等上的电动机。此外,在总线单元4上,可以对应于目的而进一步增设CPU单元2,使CPU单元2双重化,也可以在智能单元3以外还安装其他子单元。
CPU单元2具有CPU21、存储装置22及通信接口23。上述各要素经由内部总线彼此连接。
存储装置22由ROM(Read Only Memory)或RAM(Random AccessMemory)等构成,存储有单元信息列表24、用户程序25及日志设定数据26。另外,在存储装置22中保留有分配有设备地址、用于存储设备值的设备存储器区域27,和存储日志数据的日志数据存储区域28。单元信息列表24是单元信息的列表,记述有安装在总线单元4上的子单元的型号、以及该子单元使用的设备的分配目标的偏移地址即起始XY。起始XY与该子单元的安装位置对应而变化。日志设定数据26是记述有作为日志对象的设备的设定信息。单元信息列表24及日志设定数据26是由用户使用用户程序25和编程装置而设定的。此外,有时也构成为,从安装有CPU单元2的单元自动获取安装位置和型号,基于获取到的信息自动生成单元信息列表24。另外,有时也通过用户使用编程装置来编辑单元信息列表24,从而将每一个子单元的起始XY由用户任意设定。
CPU21通过执行用户程序25而执行对该PLC1具有的子单元的控制。具体来说,CPU21从子单元获取在设备存储器区域27内针对该子单元分配的输入设备中所写入的输入值,使用获取到的输入值,计算针对该子单元的输出值。另外,CPU21将该计算出的输出值存储至在设备存储器区域27内针对该子单元分配的规定的输出设备中。另外,CPU21不仅与子单元之间经由设备进行输入输出,有时还在设备存储器区域27内的除了输入设备或输出设备之外的设备中存储中间数据。此外,设备地址也分配给后述的智能单元3具有的缓冲存储器区域34,CPU21通过指定分配给缓冲存储器区域34的设备地址,从而可以直接访问该缓冲存储器34。
此外,CPU21依次获取日志设定数据26中所设定的设备地址的值,将获取到的设备值作为日志数据而累积存储在日志数据存储区域28中。用户可以从可编程显示器大致实时地获取依次输入至日志数据存储区域28中的日志数据,而对PLC1的控制动作进行监视,也可以从编程装置或可编程显示器在规定定时(timing)集中获取累积存储在日志数据存储区域28中的日志数据,以用于事后分析。
通信I/F23是用于连接外部仪器的通信接口,用户可以在该通信I/F23上连接本实施方式的编程装置,以进行用户程序25和日志设定数据26的设定。
智能单元3具有CPU31和存储装置32。CPU31及存储装置32经由总线彼此连接。
存储装置32由ROM或RAM等构成,存储有单元程序33。另外,在存储装置32中保留有缓冲存储器区域34。单元程序33是根据来自用户程序25的指令进行动作的程序,通过由CPU31执行而实现要求智能单元3实现的功能。例如,在智能单元3为定位单元的情况下,如果从用户程序25输入位置指令,则CPU31基于单元程序33,计算与所输入的位置指令相比更精细的驱动指令。CPU31将在执行单元程序33时生成的中间数据存储在缓冲存储器区域34的规定区域中。CPU单元2和智能单元3之间的输入输出是使用在设备存储器区域27或缓冲存储器区域34中分配的设备而执行的。另外,CPU单元2可以使用在缓冲存储器区域34中分配的设备而获取存储在缓冲存储器区域34中的所述中间数据。此外,下面假定智能单元3为可以进行多个轴的驱动控制的定位单元,对该多个轴从1开始依次升序地赋予轴编号,以可以相互区分。
图2是说明在手册中记载的与智能单元(定位单元)3的控制相关的用户程序的一个例子的图。该手册中编写了下述程序,即,使智能单元3的分配地址的起始XY为0,进行对轴1的驱动控制。在该手册中,在用户程序中使用定位启动信号Y10、启动完成信号X10及定位启动指令脉冲M104。
图3是表示图2所示的程序例所涉及的智能单元3的动作例的时序图。通常,在手册中,为了使用户可以检查是否正确地生成了用户程序,因而不仅仅是程序例中使用的设备,还记载了用于存储执行该程序例时的中间数据的设备等与该程序例密切相关的设备的动作例。根据图3的时序图,示出了由图2的程序进行下述动作的情况,在该动作中,除了在用户程序中使用的Y10、X10、M104以外,定序器就绪信号Y0、单元准备完成信号X0、BUSY信号XC、定位完成信号X14、错误检测信号X8及进给速度U0¥G804彼此紧密相关。
具体地说,如果CPU单元2使定序器就绪信号Y0为ON,则智能单元3使单元准备完成信号X0为ON。然后,如果CPU单元2使定位启动信号Y10为ON,则智能单元3开始轴1的驱动控制,使启动完成信号X10及BUSY信号XC为ON。而且,智能单元3在轴1每次到达由位置指令所指示的位置时,使定位完成信号X14以脉冲方式为ON。智能单元3如果完成了由单元程序33规定的一系列动作,则使BUSY信号为OFF,在确认BUSY信号为OFF后,CPU单元2使定位启动信号为OFF。智能单元3在确认定位启动信号为OFF后,使启动完成信号X10为OFF。
此外,智能单元3在动作过程中,将当前的进给速度作为中间数据而依次向分配给设备U0¥G804的位置输出。设备U0¥G804是在缓冲存储器区域34中分配的用于存储中间数据的设备,通常在用户程序25中不会使用。另外,智能单元3在动作过程中检测出错误的情况下,使错误检测信号X8为ON。
如上所述,作为与图2的程序例密切相关的设备,举出了Y10、Y0、X0、X10、XC、X14、X8、U0¥G804,并对于各设备记载了动作例。为了对使用图2的程序例生成的用户程序中的所述程序例部分的动作进行确认,用户可以将Y10、Y0、X0、X10、XC、X14、X8、U0¥G804设定为日志对象。下面,对于X10、Y0、X0、X10、XC、X14、X8、U0¥G804这种在手册中针对1个程序的设定例而记载了动作例的多个设备称为相关设备组,将构成该相关设备组的各个设备称作相关设备。
在此,在根据智能单元3的安装位置而起始XY不为0的情况下,或将轴1以外的轴设为控制对象的情况下,需要变更相关设备的地址而使用。图4是起始XY为20且将轴3作为驱动对象的情况下的程序例。
如图4所示,在手册中原本使用Y10的定位启动信号变更为Y32。其中,Y32的“32”是在手册的地址Y10的“10”中加上偏移“22”而得到的值,该偏移“22”是将起始XY的值“20”和轴编号减去1而得到的值“2”相加后得到的。与Y32的情况相同,在手册中原本使用X10的启动完成信号加上偏移“22”而变更为X32。在进行上述变更的情况下,需要对构成作为日志对象的相关设备的各设备的地址也进行变更。另外,由于设备地址的数字部分是否依赖于起始XY、以及是否依赖于轴编号在各个设备中不同,因此,对每个相关设备变更地址而设定为日志对象的作业对用户来说是繁杂的作业。本发明的实施方式的日志设定装置的主要特征是,可以针对每个相关设备组预先登记相关设备,并且自动变更各个相关设备的地址,以使得用户可以简单地设定作为日志对象的设备地址。
图5是针对作为本实施方式的日志设定装置的编程装置,说明其构成例的图。在本实施方式中,针对作为编程装置的一个功能而安装日志设定装置的情况进行说明,但日志设定装置也可以构成为编程装置之外的其他装置。如图所示,编程装置5具有通常的计算机结构,即,具有CPU51、RAM52、ROM53、通信I/F54、外部存储装置55、CD-ROM驱动器56、输入装置57以及输出装置58。CPU51、RAM52、ROM53、通信I/F54、外部存储装置55、CD-ROM驱动器56、输入装置57以及输出装置58各自经由总线连接。
CPU51执行用于进行日志设定的计算机程序即日志设定程序62。输出装置58是液晶显示器等显示装置,基于来自CPU51的指令,显示操作画面等针对用户的输出信息。输入装置57构成为具有鼠标和键盘,输入用户针对编程装置5的操作。将输入至输入装置57的操作信息发送至CPU51。通信I/F54是用于与CPU单元2之间进行通信的连接接口。经由该通信I/F54而在CPU单元2中设定用户程序25、日志设定数据26。ROM53存储有用于启动编程装置5的引导信息,在引导时,CPU51基于该引导信息,启动例如由硬盘驱动器构成的外部存储装置55中所存储的***程序(未图示),从而启动编程装置5。
日志设定程序62存储在外部存储装置55内。如果来自输入装置57的输入指示了启动日志设定程序62,则日志设定程序62经由总线载入RAM52中。CPU51执行载入RAM52内的日志设定程序62。外部存储装置55预先存储有单元信息列表60及用户程序61。用户程序61例如是使用编程装置5生成的程序,单元信息列表60例如是从PLC1获取的。CPU51通过执行载入RAM52中的日志设定程序,从而执行后述的各步骤,输出日志设定数据。
此外,也可以构成为,将日志设定程序62存储在与互联网等网络连接的计算机上,通过经由网络下载进行提供或发布。另外,也可以构成为经由互联网等网络提供或发布日志设定程序62。另外,也可以构成为,将日志设定程序62预先装入ROM53等中而向编程装置5提供。
CD-ROM驱动器56是用于读出存储在CD-ROM59中的信息的装置。也可以将日志设定程序62存储在CD-ROM59等计算机可读取的存储介质中而提供或发布。存储在CD-ROM59中的日志设定程序62可以经由CD-ROM59读出并安装在外部存储装置55中,也可以直接载入RAM52。
图6是说明通过执行载入至RAM52中的日志设定程序62而实现的编程装置5的功能结构的图。如图所示,编程装置5具有单元信息获取部70、相关项目组提取部71、日志设定项目组数据库(DB)72、相关项目组显示/选择部73、偏移反映部74及日志设定输出部75。这些功能结构要素分别在例如RAM52内生成。
单元信息获取部70基于用户经由输入装置57的输入,对单元信息列表60进行检索,获取与作为日志对象的单元相关的单元信息(单元型号及起始XY)。此外,在此,从预先存储在外部存储装置55中的单元信息列表60中获取单元信息,但在该编程装置5与PLC1连接的情况下,也可以从CPU单元2中所设定的单元信息列表24取得单元信息。
日志设定项目组DB72是针对每一个单元对日志设定项目和与该日志设定项目相关的相关设备一览之间的关联关系进行管理的数据库。图7是说明日志设定项目组DB72的数据构造例的图。
如图7的上部所示,日志设定项目组DB72具有表格式的数据构造,其具有记载型号、日志设定项目名及相关设备的字段。日志设定项目名是用于识别相关设备组的名称。在此,由于针对手册所记载的每个程序例而规定相关设备组,因此,日志设定项目名使用易于将手册所记载的程序例相互区分的名称即可。例如,向图2的程序例所涉及的相关设备组赋予了日志设定项目名“程序段启动控制”。针对一个单元型号而登记的日志设定项目名的数量没有特别限定。另外,有时针对多个日志设定项目的相关设备登记同一设备地址。
在日志设定项目组DB72中,针对各个相关设备,将起始XY依赖性和轴编号依赖性作为各个设备的属性信息进行了登记。根据图7下部所示的数据构造例,分别登记有将起始XY设为α、轴编号设为β+1的情况下的与设备地址的数字部分相加的值。例如,在“Y10”的起始XY变更为α、轴编号变更为β+1时,可知设备地址变更后为“Y(10+α+β)”。另外,已知“Y0”、“X0”及“U0¥G804”的设备地址不依赖于轴编号。另外,已知关于“U0¥G804”,是作为偏移而加上将起始XY的值α除以以16进制表示的值“10”而得到的值。
相关项目组提取部71将单元信息获取部70获取到的单元型号作为检索关键词,检索日志设定项目组DB72,提取该单元型号所下辖的日志设定项目。
相关项目组显示/选择部73将相关项目组提取部71提取出的项目在输出装置58上显示,并接收用户从所显示的项目中对期望的项目进行的选择输入。
偏移反映部74对于为了使用而被选择出的日志设定项目所下辖的各个相关设备,反映该相关设备的各自的属性信息、单元信息获取部70获取到的起始XY和日志对象轴编号,由此,计算各个相关设备的变更后的设备地址。
日志设定输出部75输出日志设定数据D1,在该日志设定数据D1中,将偏移反映部74计算出的各个相关设备的变更后的设备地址,设定为日志对象。日志设定数据D1例如在输出至RAM52或外部存储装置55后,向CPU单元2设定。
图8是说明使用编程装置5实现的本发明的实施方式的日志设定方法的流程图。
如图8所示,首先,用户进行用于指定设备的输入(步骤S1)。对于设备的指定,如果可以例如如图9所示从用户程序61的编辑画面中进行选择,则变得便利。在图9所示的用户程序编辑画面的例子中,如果将光标对准“SET Y32”后进行规定的点击动作,则出现包含有“在日志设定项目中追加”、“在日志设定项目中追加相关项目”在内的下拉菜单。并且,如果选择“在日志设定项目中追加相关项目”,则编程装置5识别出设备“Y32”的指定输入。此外,如果选择“在日志设定项目中追加”,则不执行后述步骤,而将“Y32”单独作为日志对象进行指定输入。图10是表示将“Y32”单独作为日志对象进行指定的情况下的日志设定画面的例子的图。如图所示,作为日志对象而仅列出了“Y32”。
在步骤S1中,如果存在设备的选择输入,则单元信息获取部70获取记载有使用所选设备的子单元的单元型号及起始XY的单元信息(步骤S2)。相关项目组提取部71将获取到的单元型号作为检索关键词,检索日志设定项目组DB72,获取日志设定项目组的一览(步骤S3)。另外,相关项目组提取部71基于在日志设定项目组DB72中登记的相关设备的属性信息、输入的设备以及获取到的起始XY,计算轴编号(步骤S4)。
相关项目组显示/选择部73对获取到的日志设定项目组进行一览显示,促使进行日志设定项目的选择输入(步骤S5)。图11是表示日志设定项目组的一览显示画面的例子的图。在图中,除了日志设定项目组以外,还显示有获取到的单元型号及获取到的起始XY。另外,日志设定项目组中的“程序段启动控制”得到了积极(active)显示。
如果用户选择日志设定项目(步骤S6),则偏移反映部74在构成所选择的日志设定项目的相关设备组的相关设备中,反映与起始XY和计算出的轴编号相关的偏移而变更设备地址(步骤S7)。日志设定输出部75输出将设备地址变更后的各相关设备作为日志对象的日志设定数据(步骤S8),日志设定完成。图12是设备地址变更后的相关设备的一览显示画面的例子。如图所示,将与“程序段启动控制”相关的相关设备的地址Y10、Y0、X0、X10、XC、X14、X8、U0¥G804分别变更为Y32、Y20、X20、X32、X2E、X36、X2A、U2¥G804而一览显示。如果用户就此确定了日志对象,则输出以Y32、Y20、X20、X32、X2E、X36、X2A、U2¥G804为日志对象的日志设定数据。此外,也可以构成为,用户可以进一步从该一览显示中对日志对象进行取舍选择。
图13是说明将变更后的设备(Y32、Y20、X20、X32、X2E、X36、X2A、U2¥G804)作为日志对象的情况下的智能单元3的动作例的图。如图所示,由于“程序段启动控制”所涉及的程序例的相关设备的地址分别与起始XY和轴编号对应而适当地进行了变换,因此,可以与图3所示的手册记载的动作例进行比较研究,从而研究出用户程序中是否存在错误。
此外,在以上的说明中,编程装置5自动地计算轴编号,但也可以由用户输入轴编号。例如,图7所示的Y0和X0不依赖于轴编号。因此,如果选择输入“Y20”则无法确定轴编号。在这种情况下,需要由用户指定轴编号。
另外,作为智能单元3的例子,举出进行多个轴的驱动控制的定位单元进行了说明,但只要是具有多个输入输出***的单元(例如对大于或等于1个输入***(通道)进行A/D变换的A/D变换单元)即可,无论是哪种单元都可以应用本发明的实施方式。此时,可以将轴编号解读为输入输出***的识别编号。
另外,针对与手册记载的每一个程序例对应地规定了相关设备组的情况进行了说明,但相关设备组并不限定于程序的记载例,也可以对于控制动作的各个典型例而规定相关设备组。由此,不限定于与手册比较动作的情况,可以降低用户对登记在日志设定项目组数据库72中的动作所涉及的相关设备逐个进行设定的工作量。
另外,日志设定项目组数据库72也可以构成为能够由用户进行编辑。
另外,编程装置5也可以构成为,在对单元信息列表60进行了编辑、或通过子单元的安装位置变更而使得CPU单元2中存储的单元信息列表24自动变更时,单元信息获取部70检测到单元信息列表的编辑或变更,针对各个设备重新获取单元信息,在编程装置5中,通过执行步骤S3及其以后的动作而自动更正日志设定数据D1。通过以上述方式构成,可以减轻在每次变更子单元的安装位置时变更日志对象的设备地址的工作量。
如上所述,根据本发明的实施方式,由于构成为,具有日志设定项目组数据库72,其对应于各单元,将控制动作的典型例的名称和该控制动作所涉及的相关设备组之间的关联关系,与构成相关设备组的各个设备的起始XY依赖性一起进行存储,从所述日志设定项目组数据库72提取使用日志对象设备的单元所涉及的控制动作的典型例的名称一览,基于起始XY依赖性,对构成与所述提取出的名称一览中被用户选择的一个相关联的相关设备组的各个相关设备的地址进行变更,因此,用户可以集中对与所选择的设备相关的设备进行日志设定,可以尽可能简单地进行日志设定。另外,甚至可以将用户程序25中没有记述的由智能单元3作为中间数据存储区域而使用的设备设定为日志对象。
工业实用性
如上所述,本发明所涉及的日志设定装置及日志设定方法,可以适用于进行PLC的日志设定的日志设定装置及日志设定方法。
标号的说明
1PLC
2CPU单元
3智能单元
4总线单元
5编程装置
21CPU
22存储装置
23通信接口
24单元信息列表
25用户程序
26日志设定数据
27设备存储器区域
28日志数据存储区域
31CPU
32存储装置
33单元程序
34缓冲存储器区域
51CPU
52RAM
53ROM
54通信接口
55外部存储装置
56CD-ROM驱动器
57输入装置
58输出装置
60单元信息列表
61用户程序
62日志设定程序
70单元信息获取部
71相关项目组提取部
72日志设定项目组数据库
73相关项目组显示/选择部
74偏移反映部
75日志设定输出部
Claims (7)
1.一种日志设定装置,其特征在于,具有:
单元信息获取部,其接收对设备进行指定的输入,从预先生成的单元信息列表获取使用所述指定的设备的单元的型号、及该单元的起始地址,其中,所述单元信息列表记述有构成作为日志设定对象的可编程控制器即PLC的单元的型号和该单元使用的设备地址空间的起始地址之间的关联关系;
日志设定项目组数据库,其针对各个单元,将控制动作的典型例的名称和该控制动作所涉及的相关设备组之间的关联关系,与对应于相关设备组的各个设备而示出设备地址和起始地址之间的关系的起始地址依赖性一起进行存储;
相关项目组提取部,其将所述单元信息获取部获取的单元的型号作为检索关键词,检索所述日志设定项目组数据库,提取该单元所涉及的控制动作的典型例的名称的一览;
设备变更部,其接收用户从所述提取的控制动作的名称的一览中选择一个的输入,基于所述日志设定项目组数据库存储的起始地址依赖性和所述获取的起始地址,对构成与所述选择的控制动作关联的相关设备组的各个设备的地址进行变更;以及
日志设定输出部,其将所述变更后的构成相关设备组的各个设备设定为日志对象。
2.根据权利要求1所述的日志设定装置,其特征在于,
所述单元信息列表预先存储在作为所述日志设定对象的PLC或生成该PLC的用户程序的编程装置中。
3.根据权利要求1所述的日志设定装置,其特征在于,
构成PLC的单元包含用于执行多个***的输入输出的多***输入输出单元,
所述日志设定项目组数据库存储输入输出***依赖性,该输入输出***依赖性对应于所述多***输入输出单元使用的各个设备而示出设备地址和输入输出***之间的关系,
所述设备变更部基于所述日志设定项目组数据库中存储的起始地址依赖性及输入输出***依赖性,对构成与所述选择的控制动作相关联的相关设备组的各个设备中,所述多***输入输出单元所使用的设备的地址进行变更。
4.根据权利要求1所述的日志设定装置,其特征在于,
所述单元信息获取部在检测到所述单元信息列表的变更时,重新获取使用所述指定的设备的单元的型号及该单元的起始地址。
5.一种日志设定方法,其特征在于,具有下述步骤:
设备指定输入接收步骤,在该步骤中,接收对设备进行指定的输入;
单元信息获取步骤,在该步骤中,从预先生成的单元信息列表获取使用所述指定的设备的单元的型号、及该单元的起始地址,其中,所述单元信息列表记述有构成作为日志设定对象的可编程控制器即PLC的单元的型号和该单元使用的设备地址空间的起始地址之间的关联关系;
相关项目组提取步骤,在该步骤中,将所述单元信息获取部获取的单元的型号作为检索关键词,检索日志设定项目组数据库,提取该单元所涉及的控制动作的典型例的名称的一览,该日志设定项目组数据库针对各个单元,将控制动作的典型例的名称和该控制动作所涉及的相关设备组之间的关联关系,与对应于构成相关设备组的各个设备而示出设备地址和起始地址之间的关系的起始地址依赖性一起进行存储;
控制动作输入接收步骤,在该步骤中,接收用户从所述提取的控制动作的名称的一览中选择一个的输入;
设备变更步骤,在该步骤中,基于所述日志设定项目组数据库存储的起始地址依赖性和所述获取的起始地址,对构成与所述选择的控制动作关联的相关设备组的各个设备的地址进行变更;以及
日志设定输出步骤,在该步骤中,将所述变更后的构成相关设备组的各个设备设定为日志对象。
6.根据权利要求5所述的日志设定方法,其特征在于,
构成PLC的单元包含用于执行多个***的输入输出的多***输入输出单元,
所述日志设定项目组数据库存储输入输出***依赖性,该输入输出***依赖性对应于所述多***输入输出单元使用的各个设备而示出设备地址和输入输出***之间的关系,
在所述设备变更步骤中,基于所述日志设定项目组数据库中存储的起始地址依赖性及输入输出***依赖性,对构成与所述选择的控制动作相关联的相关设备组的各个设备中,所述多***输入输出单元所使用的设备的地址进行变更。
7.一种存储介质,其可由计算机读取,存储有使计算机执行下述步骤的程序:
设备指定输入接收步骤,在该步骤中,接收对设备进行指定的输入;
单元信息获取步骤,在该步骤中,从预先生成的单元信息列表获取使用所述指定的设备的单元的型号、及该单元的起始地址,其中,所述单元信息列表记述有构成作为日志设定对象的可编程控制器即PLC的单元的型号和该单元使用的设备地址空间的起始地址之间的关联关系;
相关项目组提取步骤,在该步骤中,将所述单元信息获取部获取的单元的型号作为检索关键词,检索日志设定项目组数据库,提取该单元所涉及的控制动作的典型例的名称的一览,该日志设定项目组数据库针对各个单元,将控制动作的典型例的名称和该控制动作所涉及的相关设备组之间的关联关系,与对应于构成相关设备组的各个设备而示出设备地址和起始地址之间的关系的起始地址依赖性一起进行存储;
控制动作输入接收步骤,在该步骤中,接收用户从所述提取的控制动作的名称的一览中选择一个的输入;
设备变更步骤,在该步骤中,基于所述日志设定项目组数据库存储的起始地址依赖性和所述获取的起始地址,对构成与所述选择的控制动作关联的相关设备组的各个设备的地址进行变更;以及
日志设定输出步骤,在该步骤中,将所述变更后的构成相关设备组的各个设备设定为日志对象。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2010/069113 WO2012056539A1 (ja) | 2010-10-27 | 2010-10-27 | ロギング設定装置、ロギング設定方法および記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103180789A true CN103180789A (zh) | 2013-06-26 |
CN103180789B CN103180789B (zh) | 2016-03-02 |
Family
ID=45993294
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201080069816.XA Expired - Fee Related CN103180789B (zh) | 2010-10-27 | 2010-10-27 | 日志设定装置、日志设定方法 |
Country Status (6)
Country | Link |
---|---|
JP (1) | JP5312695B2 (zh) |
KR (1) | KR101472697B1 (zh) |
CN (1) | CN103180789B (zh) |
DE (1) | DE112010005963B4 (zh) |
TW (1) | TWI448858B (zh) |
WO (1) | WO2012056539A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105320054A (zh) * | 2014-06-27 | 2016-02-10 | 欧姆龙株式会社 | 通信***、可编程显示器、信息处理装置、动作控制方法、信息处理方法及程序 |
CN107615191A (zh) * | 2015-06-01 | 2018-01-19 | 三菱电机株式会社 | 调试装置、调试方法及调试程序 |
TWI628589B (zh) * | 2016-06-08 | 2018-07-01 | 三菱電機股份有限公司 | 可編程式之顯示器 |
CN115427901A (zh) * | 2020-04-14 | 2022-12-02 | 三菱电机株式会社 | 调试辅助程序、存储介质、调试辅助装置及调试辅助方法 |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5496429B1 (ja) * | 2013-04-04 | 2014-05-21 | 三菱電機株式会社 | エンジニアリングツールおよびプログラマブルロジックコントローラ |
JP7173826B2 (ja) * | 2018-10-23 | 2022-11-16 | 株式会社キーエンス | プログラマブルロジックコントローラシステム、プログラム作成支援装置およびコンピュータプログラム |
JP7412076B2 (ja) * | 2018-10-23 | 2024-01-12 | 株式会社キーエンス | プログラマブルロジックコントローラ用のエンジニアリングツール |
JP7212496B2 (ja) * | 2018-10-23 | 2023-01-25 | 株式会社キーエンス | プログラマブルロジックコントローラシステム、プログラム作成支援装置およびコンピュータプログラム |
JP6757385B2 (ja) | 2018-10-23 | 2020-09-16 | 株式会社キーエンス | プログラマブルロジックコントローラおよびメインユニット |
JP7303424B2 (ja) * | 2019-05-22 | 2023-07-05 | オムロン株式会社 | 情報提供システム、サーバおよび情報提供方法 |
JP6806946B2 (ja) * | 2020-08-07 | 2021-01-06 | 株式会社キーエンス | 外部設定機器およびプログラム |
JP7021401B1 (ja) * | 2021-01-21 | 2022-02-16 | 三菱電機株式会社 | ロギング支援装置、ロギングシステム、ロギング支援方法及びプログラム |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000172314A (ja) * | 1998-12-04 | 2000-06-23 | Mitsubishi Electric Corp | プログラマブルコントローラのプログラム周辺装置 |
JP2004310592A (ja) * | 2003-04-09 | 2004-11-04 | Mitsubishi Electric Corp | ロギング処理装置 |
CN1938658A (zh) * | 2004-04-15 | 2007-03-28 | 三菱电机株式会社 | 可编程逻辑控制器的***装置及其程序生成方法 |
CN101295173A (zh) * | 2007-04-27 | 2008-10-29 | 欧姆龙株式会社 | 可编程控制器的模拟装置 |
CN101365994A (zh) * | 2007-02-19 | 2009-02-11 | 三菱电机株式会社 | 可编程控制器的***装置、置换方法和程序 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4831582A (en) | 1986-11-07 | 1989-05-16 | Allen-Bradley Company, Inc. | Database access machine for factory automation network |
EP1752843B1 (en) | 2000-03-17 | 2011-07-27 | Digital Electronics Corporation | Control server, control terminal, control system, and recording medium storing control communication program |
JP4278580B2 (ja) * | 2004-07-16 | 2009-06-17 | 三菱電機株式会社 | プログラム変更方法、プログラマブルコントローラおよびプログラム編集装置。 |
JP2007011936A (ja) | 2005-07-04 | 2007-01-18 | Mitsubishi Electric Corp | プログラマブル表示器 |
US7835806B2 (en) | 2007-01-29 | 2010-11-16 | Rockwell Automation Technologies, Inc. | Method for indirect access to controller data using name stored in string tag |
US8688258B2 (en) * | 2008-09-11 | 2014-04-01 | Rockwell Automation Technologies, Inc. | Method of controlling a machine tool |
-
2010
- 2010-10-27 CN CN201080069816.XA patent/CN103180789B/zh not_active Expired - Fee Related
- 2010-10-27 WO PCT/JP2010/069113 patent/WO2012056539A1/ja active Application Filing
- 2010-10-27 KR KR1020137012316A patent/KR101472697B1/ko not_active IP Right Cessation
- 2010-10-27 JP JP2012540579A patent/JP5312695B2/ja not_active Expired - Fee Related
- 2010-10-27 DE DE112010005963.2T patent/DE112010005963B4/de not_active Expired - Fee Related
-
2011
- 2011-04-08 TW TW100112169A patent/TWI448858B/zh not_active IP Right Cessation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000172314A (ja) * | 1998-12-04 | 2000-06-23 | Mitsubishi Electric Corp | プログラマブルコントローラのプログラム周辺装置 |
JP2004310592A (ja) * | 2003-04-09 | 2004-11-04 | Mitsubishi Electric Corp | ロギング処理装置 |
CN1938658A (zh) * | 2004-04-15 | 2007-03-28 | 三菱电机株式会社 | 可编程逻辑控制器的***装置及其程序生成方法 |
CN101365994A (zh) * | 2007-02-19 | 2009-02-11 | 三菱电机株式会社 | 可编程控制器的***装置、置换方法和程序 |
CN101295173A (zh) * | 2007-04-27 | 2008-10-29 | 欧姆龙株式会社 | 可编程控制器的模拟装置 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105320054A (zh) * | 2014-06-27 | 2016-02-10 | 欧姆龙株式会社 | 通信***、可编程显示器、信息处理装置、动作控制方法、信息处理方法及程序 |
CN107615191A (zh) * | 2015-06-01 | 2018-01-19 | 三菱电机株式会社 | 调试装置、调试方法及调试程序 |
CN107615191B (zh) * | 2015-06-01 | 2019-03-15 | 三菱电机株式会社 | 调试装置及调试方法 |
TWI628589B (zh) * | 2016-06-08 | 2018-07-01 | 三菱電機股份有限公司 | 可編程式之顯示器 |
CN115427901A (zh) * | 2020-04-14 | 2022-12-02 | 三菱电机株式会社 | 调试辅助程序、存储介质、调试辅助装置及调试辅助方法 |
CN115427901B (zh) * | 2020-04-14 | 2023-10-03 | 三菱电机株式会社 | 存储介质、调试辅助装置及调试辅助方法 |
Also Published As
Publication number | Publication date |
---|---|
KR101472697B1 (ko) | 2014-12-12 |
TWI448858B (zh) | 2014-08-11 |
DE112010005963T5 (de) | 2013-07-25 |
TW201217925A (en) | 2012-05-01 |
WO2012056539A1 (ja) | 2012-05-03 |
CN103180789B (zh) | 2016-03-02 |
JP5312695B2 (ja) | 2013-10-09 |
JPWO2012056539A1 (ja) | 2014-03-20 |
DE112010005963B4 (de) | 2018-05-03 |
KR20130103549A (ko) | 2013-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103180789B (zh) | 日志设定装置、日志设定方法 | |
CN101292204B (zh) | 程序生成辅助装置、程序生成辅助方法和使计算机执行该方法的程序及存储该程序的存储介质 | |
CN100442176C (zh) | 控制***设定装置及控制***设定方法 | |
US7962440B2 (en) | Adaptive industrial systems via embedded historian data | |
US9851707B2 (en) | Bulk field device operations | |
US6233719B1 (en) | System and method for analyzing semiconductor production data | |
CN101393442B (zh) | 一种基于opc通讯技术的cems监控方法 | |
CN102541521B (zh) | 基于结构化查询语言的操作指令自动生成装置及方法 | |
EP1906272A1 (en) | Self configuration of embedded historians | |
JPH0650442B2 (ja) | 設備群制御方法およびシステム | |
WO2014064819A1 (ja) | システム構築支援ツール及びシステム | |
CN105209986B (zh) | 可编程控制器及其***装置、以及可编程控制器的表数据访问方法 | |
US20180259929A1 (en) | Control device and non-volatile computer readable recording medium | |
CN111007809A (zh) | 在过程工厂内的现场设备的批量调试 | |
CN102012861A (zh) | 一种实时嵌入式软件测试结果数据分析的方法及*** | |
KR101984760B1 (ko) | 인공지능을 이용한 자가 설계 모델링 시스템 및 방법 | |
US20180321832A1 (en) | Operating module for a machine in the food industry | |
CN105573235B (zh) | Plc***及其操作方法 | |
CN105408827A (zh) | 可编程控制器***、可编程控制器、程序显示装置、程序的显示方法 | |
KR0182361B1 (ko) | 프로그래머블 콘트롤러의 프로그래밍기기, 프로그래머블 콘트롤러용 기능유닛 및 프로그래밍 기기의 메모리표시 입력방법 | |
CN103530353B (zh) | 一种导航用户数据格式的自识别方法 | |
JP4282961B2 (ja) | 制御コントローラにおけるデータの入出力定義を行うシステム | |
WO2021149116A1 (ja) | 設計支援装置、設計支援方法および設計支援プログラム | |
KR102243708B1 (ko) | Hmi 시스템의 편집 툴 갱신 방법 | |
JP2002342079A (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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160302 Termination date: 20171027 |