日志设定装置、日志设定方法及存储介质的制作方法

文档序号:6326898阅读:151来源:国知局
专利名称:日志设定装置、日志设定方法及存储介质的制作方法
技术领域
本发明涉及一种进行可编程控制器(PLC)的日志(logging)设定的日志设定装置、日志设定方法、以及存储有使计算机执行该日志设定方法的程序的存储介质。
背景技术
当前,作为PLC,有些具备对设备值进行日志记录的功能。使用编程装置(日志设定装置)在PLC中设定将哪个设备设为日志对象。用户在参考操作说明书(下面简称为手册)记载的例子生成用户程序时,为了与手册所记载的动作例进行比较,有时想要对与作为所参考的部分的动作例而记载的设备相同的设备的值进行日志记录。另一方面,作为PLC,存在将集中控制PLC整体的动作的CPU单元、以及与目的对应而适当选择出的子单元安装在基本单元上而构成的类型。在这一类型的PLC的情况下,设备的分配地址与子单元的安装位置对应地变化。因此,用户在进行日志设定时,需要进行找出与手册所记载的设备对应的设备这一作业。特别是在手册中对于I个程序例记载了多个相关设备的动作例的情况下,需要逐个找出与该多个设备分别对应的设备,对于用户来说,日志设定的作业非常繁琐。作为辅助用户进行设备设定的技术,例如在专利文献I中公开了下述技术,其涉及一种装置,在该装置中,如果用户指定了想要监视的螺线管或线圈等设备,则从用户程序中检索与所指定的设备相关的设备,对所有相关设备进行状态监视。专利文献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)的构成例的图。如图所示,PLCl构成为,经由总线单元4连接CPU单元2和作为子单元之一的智能单元3。CPU单元2是基于用户程序25对PLCl整体进行集中控制的单元。智能单元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 Access Memory)等构成,存储有单元信息列表24、用户程序25及日志设定数据26。另外,在存储装置22中保留有分配有设备地址、用于存储设备值的设备存储器区域27,和存储日志数据的日志数据存储区域28。单元信息列表24是单元信息的列表,记述有安装在总线单元4上的子单元的型号、以及该子单元使用的设备的分配目标的偏移地址即起始XY。起始XY与该子单元的安装位置对应而变化。日志设定数据26是记述有作为日志对象的设备的设定信息。单元信息列表24及日志设定数据26是由用户使用用户程序25和编程装置而设定的。此外,有时也构成为,从安装有CPU单元2的单元自动获取安装位置和型号,基于获取到的信息自动生成单元信息列表24。另外,有时也通过用户使用编程装置来编辑单元信息列表24,从而将每一个子单元的起始XY由用户任意设定。CPU21通过执行用户程序25而执行对该PLCl具有的子单元的控制。具体来说,CPU21从子单元获取在设备存储器区域27内针对该子单元分配的输入设备中所写入的输入值,使用获取到的输入值,计算针对该子单元的输出值。另外,CPU21将该计算出的输出值存储至在设备存储器区域27内针对该子单元分配的规定的输出设备中。另外,CPU21不仅与子单元之间经由设备进行输入输出,有时还在设备存储器区域27内的除了输入设备或输出设备之外的设备中存储中间数据。此外,设备地址也分配给后述的智能单元3具有的缓冲存储器区域34,CPU21通过指定分配给缓冲存储器区域34的设备地址,从而可以直接访问该缓冲存储器34。此外,CPU21依次获取日志设定数据26中所设定的设备地址的值,将获取到的设备值作为日志数据而累积存储在日志数据存储区域28中。用户可以从可编程显示器大致实时地获取依次输入至日志数据存储区域28中的日志数据,而对PLCl的控制动作进行监视,也可以从编程装置或可编程显示器在规定定时(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为可以进行多个轴的驱动控制的定位单元,对该多个轴从I开始依次升序地赋予轴编号,以可以相互区分。图2是说明在手册中记载的与智能单元(定位单元)3的控制相关的用户程序的一个例子的图。该手册中编写了下述程序,即,使智能单元3的分配地址的起始XY为0,进行对轴I的驱动控制。在该手册中,在用户程序中使用定位启动信号Y10、启动完成信号XlO及定位启动指令脉冲M104。
图3是表示图2所示的程序例所涉及的智能单元3的动作例的时序图。通常,在手册中,为了使用户可以检查是否正确地生成了用户程序,因而不仅仅是程序例中使用的设备,还记载了用于存储执行该程序例时的中间数据的设备等与该程序例密切相关的设备的动作例。根据图3的时序图,示出了由图2的程序进行下述动作的情况,在该动作中,除了在用户程序中使用的Y10、X10、M104以外,定序器就绪信号Y0、单元准备完成信号X0、BUSY信号XC、定位完成信号X14、错误检测信号X8及进给速度UO YG804彼此紧密相关。具体地说,如果CPU单元2使定序器就绪信号YO为0N,则智能单元3使单元准备完成信号XO为0N。然后,如果CPU单元2使定位启动信号YlO为0N,则智能单元3开始轴I的驱动控制,使启动完成信号XlO及BUSY信号XC为0N。而且,智能单元3在轴I每次到达由位置指令所指示的位置时,使定位完成信号X14以脉冲方式为0N。智能单元3如果完成了由单元程序33规定的一系列动作,则使BUSY信号为0FF,在确认BUSY信号为OFF后,CPU单元2使定位启动信号为OFF。智能单元3在确认定位启动信号为OFF后,使启动完成信号XlO为OFF。此外,智能单元3在动作过程中,将当前的进给速度作为中间数据而依次向分配给设备UO YG804的位置输出。设备UO YG804是在缓冲存储器区域34中分配的用于存储中间数据的设备,通常在用户程序25中不会使用。另外,智能单元3在动作过程中检测出错误的情况下,使错误检测信号X8为0N。
`
如上所述,作为与图2的程序例密切相关的设备,举出了 Y10、Y0、X0、X10、XC、X14、X8、UO YG804,并对于各设备记载了动作例。为了对使用图2的程序例生成的用户程序中的所述程序例部分的动作进行确认,用户可以将¥10、¥0303103(:31438、 YG804设定为日志对象。下面,对于X10、Y0、X0、X10、XC、X14、X8、U0 YG804这种在手册中针对I个程序的设定例而记载了动作例的多个设备称为相关设备组,将构成该相关设备组的各个设备称作相关设备。在此,在根据智能单元3的安装位置而起始XY不为O的情况下,或将轴I以外的轴设为控制对象的情况下,需要变更相关设备的地址而使用。图4是起始XY为20且将轴3作为驱动对象的情况下的程序例。如图4所示,在手册中原本使用YlO的定位启动信号变更为Y32。其中,Y32的“32”是在手册的地址Yio的“10”中加上偏移“22”而得到的值,该偏移“22”是将起始XY的值“20”和轴编号减去I而得到的值“2”相加后得到的。与Y32的情况相同,在手册中原本使用XlO的启动完成信号加上偏移“22”而变更为X32。在进行上述变更的情况下,需要对构成作为日志对象的相关设备的各设备的地址也进行变更。另外,由于设备地址的数字部分是否依赖于起始XY、以及是否依赖于轴编号在各个设备中不同,因此,对每个相关设备变更地址而设定为日志对象的作业对用户来说是繁杂的作业。本发明的实施方式的日志设定装置的主要特征是,可以针对每个相关设备组预先登记相关设备,并且自动变更各个相关设备的地址,以使得用户可以简单地设定作为日志对象的设备地址。图5是针对作为本实施方式的日志设定装置的编程装置,说明其构成例的图。在本实施方式中,针对作为编程装置的一个功能而安装日志设定装置的情况进行说明,但日志设定装置也可以构成为编程装置之外的其他装置。如图所示,编程装置5具有通常的计算机结构,即,具有CPU51、RAM52、R0M53、通信I/F54、外部存储装置55、⑶一 ROM驱动器56、输入装置57以及输出装置58。CPU51、RAM52、R0M53、通信I/F54、外部存储装置55、⑶一ROM驱动器56、输入装置57以及输出装置58各自经由总线连接。CPU51执行用于进行日志设定的计算机程序即日志设定程序62。输出装置58是液晶显示器等显示装置,基于来自CPU51的指令,显示操作画面等针对用户的输出信息。输入装置57构成为具有鼠标和键盘,输入用户针对编程装置5的操作。将输入至输入装置57的操作信息发送至CPU51。通信I/F54是用于与CPU单元2之间进行通信的连接接口。经由该通信I/F54而在CPU单元2中设定用户程序25、日志设定数据26。R0M53存储有用于启动编程装置5的引导信息,在引导时,CPU51基于该引导信息,启动例如由硬盘驱动器构成的外部存储装置55中所存储的系统程序(未图示),从而启动编程装置5。日志设定程序62存储在外部存储装置55内。如果来自输入装置57的输入指示了启动日志设定程序62,则日志设定程序62经由总线载入RAM52中。CPU51执行载入RAM52内的日志设定程序62。外部存储装置55预先存储有单元信息列表60及用户程序61。用户程序61例如是使用编程装置5生成的程序,单元信息列表60例如是从PLCl获取的。CPU51通过执行载入RAM52中的日志设定程序,从而执行后述的各步骤,输出日志设定数据。此外,也可以构成为,将日志设定程序62存储在与互联网等网络连接的计算机上,通过经由网络下载进行提供或发布。另外,也可以构成为经由互联网等网络提供或发布日志设定程序62。另外,也可以构成为,将日志设定程序62预先装入R0M53等中而向编程装置5提供。⑶一 ROM驱动器56是用于读出存储在⑶一 R0M59中的信息的装置。也可以将日志设定程序62存储在CD - R0M59等计算机可读取的存储介质中而提供或发布。存储在⑶一 R0M59中的日志设定程序62可以经由⑶一 R0M59读出并安装在外部存储装置55中,也可以直接载入RAM52。图6是说明通过执行载入至RAM52中的日志设定程序62而实现的编程装置5的功能结构的图。如图所示,编程装置5具有单元信息获取部70、相关项目组提取部71、日志设定项目组数据库(DB)72、相关项目组显示/选择部73、偏移反映部74及日志设定输出部75。这些功能结构要素分别在例如RAM52内生成。单元信息获取部70基于用户经由输入装置57的输入,对单元信息列表60进行检索,获取与作为日志对象的单元相关的单元信息(单元型号及起始XY)。此外,在此,从预先存储在外部存储装置55中的单元信息列表60中获取单元信息,但在该编程装置5与PLCl连接的情况下,也可以从CPU单元2中所设定的单元信息列表24取得单元信息。日志设定项目组DB72是针对每一个单元对日志设定项目和与该日志设定项目相关的相关设备一览之间的关联关系进行管理的数据库。图7是说明日志设定项目组DB72的数据构造例的图。如图7的上部所示,日志设定项目组DB72具有表格式的数据构造,其具有记载型号、日志设定项目名及相关设备的字段。日志设定项目名是用于识别相关设备组的名称。在此,由于针对手册所记载的每个程序例而规定相关设备组,因此,日志设定项目名使用易于将手册所记载的程序例相互区分的名称即可。例如,向图2的程序例所涉及的相关设备组赋予了日志设定项目名“程序段启动控制”。针对一个单元型号而登记的日志设定项目名的数量没有特别限定。另外,有时针对多个日志设定项目的相关设备登记同一设备地址。
在日志设定项目组DB72中,针对各个相关设备,将起始XY依赖性和轴编号依赖性作为各个设备的属性信息进行了登记。根据图7下部所示的数据构造例,分别登记有将起始XY设为α、轴编号设为β+l的情况下的与设备地址的数字部分相加的值。例如,在“Υ10”的起始XY变更为α、轴编号变更为β+l时,可知设备地址变更后为“Υ(10+α+β )”。另外,已知“Υ0”、“Χ0”及“U0 YG804"的设备地址不依赖于轴编号。另外,已知关于“U0YG804”,是作为偏移而加上将起始XY的值α除以以16进制表示的值“10”而得到的值。相关项目组提取部71将单元信息获取部70获取到的单元型号作为检索关键词,检索日志设定项目组DB72,提取该单元型号所下辖的日志设定项目。相关项目组显示/选择部73将相关项目组提取部71提取出的项目在输出装置58上显示,并接收用户从所显示的项目中对期望的项目进行的选择输入。偏移反映部74对于为了使用而被选择出的日志设定项目所下辖的各个相关设备,反映该相关设备的各自的属性信息、单元信息获取部70获取到的起始XY和日志对象轴编号,由此,计算各个相关设备的变更后的设备地址。日志设定输出部75输出日志设定数据Dl,在该日志设定数据Dl中,将偏移反映部74计算出的各个相关设备的变更后的设备地址,设定为日志对象。日志设定数据Dl例如在输出至RAM52或外部存储装置55后,向CPU单元2设定。图8是说明使用编程装置5实现的本发明的实施方式的日志设定方法的流程图。如图8所示,首先,用户进行用于指定设备的输入(步骤SI)。对于设备的指定,如果可以例如如图9所示从用户程序61的编辑画面中进行选择,则变得便利。在图9所示的用户程序编辑画面的例子中,如果将光标对准“SET Y32”后进行规定的点击动作,则出现包含有“在日志设定项目中追加”、“在日志设定项目中追加相关项目”在内的下拉菜单。并且,如果选择“在日志设定项目中追加相关项目”,则编程装置5识别出设备“Y32”的指定输入。此外,如果选择“在日志设定项目中追加”,则不执行后述步骤,而将“Y32”单独作为日志对象进行指定输入。图10是表示将“Y32”单独作为日志对象进行指定的情况下的日志设定画面的例子的图。如图所示,作为日志对象而仅列出了 “Y32”。在步骤SI中,如果存在设备的选择输入,则单元信息获取部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、Xe、X14、X8、UO YG804 分别变更为 Y32、Y20、X20、X32、X2E、X36、X2A、U2 YG804 而一览显示。如果用户就此确定了日志对象,则输出以Y32、Y20、X20、X32、X2E、X36、X2A、U2 YG804为日志对象的日志设定数据。此外,也可以构成为,用户可以进一步从该一览显示中对日志对象进行取舍选择。图13 是说明将变更后的设备(Y32、Y20、X20、X32、X2E、X36、X2A、U2 YG804)作为日志对象的情况下的智能单元3的动作例的图。如图所示,由于“程序段启动控制”所涉及的程序例的相关设备的地址分别与起始XY和轴编号对应而适当地进行了变换,因此,可以与图3所示的手册记载的动作例进行比较研究,从而研究出用户程序中是否存在错误。此外,在以上的说明中,编程装置5自动地计算轴编号,但也可以由用户输入轴编号。例如,图7所示的YO和XO不依赖于轴编号。因此,如果选择输入“Y20”则无法确定轴编号。在这种情况下,需要由用户指定轴编号。另外,作为智能单元3的例子,举出进行多个轴的驱动控制的定位单元进行了说明,但只要是具有多个输入输出系统的单元(例如对大于或等于I个输入系统(通道)进行Α/D变换的Α/D变换单元)即可,无论是哪种单元都可以应用本发明的实施方式。此时,可以将轴编号解读为输入输出系统的识别编号。另外,针对与手册记载的每一个程序例对应地规定了相关设备组的情况进行了说明,但相关设备组并不限定于程序的记载例,也可以对于控制动作的各个典型例而规定相关设备组。由此,不限定于与手册比较动作的情况,可以降低用户对登记在日志设定项目组数据库72中的动作所涉及的相关设备逐个进行设定的工作量。另外,日志设定项目组数据库72也可以构成为能够由用户进行编辑。另外,编程装置5也可以构成为,在对单元信息列表60进行了编辑、或通过子单元的安装位置变更而使得CPU单元2中存储的单元信息列表24自动变更时,单元信息获取部70检测到单元信息列表的编辑或变更,针对各个设备重新获取单元信息,在编程装置5中,通过执行步骤S3及其以后的动作而自动更正日志设定数据D1。通过以上述方式构成,可以减轻在每次变更子单元的安装位置时变更日志对象的设备地址的工作量。如上所述,根据本发明的实施方式,由于构成为,具有日志设定项目组数据库72,其对应于各单元,将控制动作的典型例的名称和该控制动作所涉及的相关设备组之间的关联关系,与构成相关设备组的各个设备的起始XY依赖性一起进行存储,从所述日志设定项目组数据库72提取使用日志对象设备的单元所涉及的控制动作的典型例的名称一览,基于起始XY依赖性,对构成与所述提取出的名称一览中被用户选择的一个相关联的相关设备组的各个相关设备的地址进行变更,因此,用户可以集中对与所选择的设备相关的设备进行日志设定,可以尽可能简单地进行日志设定。另外,甚至可以将用户程序25中没有记述的由智能单元3作为中间数据存储区域而使用的设备设定为日志对象。工业实用性如上所述,本发明所涉及的日志设定装置及日志设定方法,可以适用于进行PLC的日志设定的日志设定装置及日志设定方法。标号的说明IPLC2CPU 单元
3智能单元4总线单元5编程装置21CPU22存储装置23通信接口24单元信息列表25用户程序26日志设定数据27设备存储器区域28日志数据存储区域31CPU32存储装置33单元程序34缓冲存储器区域51CPU52RAM53R0M54通信接口55外部存储装置56CD — ROM 驱动器57输入装置58输出装置60单兀信息列表61用户程序62日志设定程序70单元信息获取部71相关项目组提取部72日志设定项目组数据库73相关项目组显示/选择部74偏移反映部75日志设定输出部
权利要求
1.一种日志设定装置,其特征在于,具有: 单元信息获取部,其接收对设备进行指定的输入,从预先生成的单元信息列表获取使用所述指定的设备的单元的型号、及该单元的起始地址,其中,所述单元信息列表记述有构成作为日志设定对象的可编程控制器即PLC的单元的型号和该单元使用的设备地址空间的起始地址之间的关联关系; 日志设定项目组数据库,其针对各个单元,将控制动作的典型例的名称和该控制动作所涉及的相关设备组之间的关联关系,与对应于相关设备组的各个设备而示出设备地址和起始地址之间的关系的起始地址依赖性一起进行存储; 相关项目组提取部,其将所述单元信息获取部获取的单元的型号作为检索关键词,检索所述日志设定项目组数据库,提取该单元所涉及的控制动作的典型例的名称的一览;设备变更部,其接收用户从所述提取的控制动作的名称的一览中选择一个的输入,基于所述日志设定项目组数据库存储的起始地址依赖性和所述获取的起始地址,对构成与所述选择的控制动作关联的相关设备组的各个设备的地址进行变更;以及 日志设定输出部,其将所述变更后的构成相关设备组的各个设备设定为日志对象。
2.根据权利要求1所述的日志设定装置,其特征在于, 所述单元信息列表预先存储在作为所述日志设定对象的PLC或生成该PLC的用户程序的编程装置中。
3.根据权利要求1所述的日志设定装置,其特征在于, 构成PLC的单兀包含用于执行多个系统的输入输出的多系统输入输出单兀, 所述日志设定项目组数据库存储输入输出系统依赖性,该输入输出系统依赖性对应于所述多系统输入输出单元使用的各个设备而示出设备地址和输入输出系统之间的关系,所述设备变更部基于所述日志设定项目组数据库中存储的起始地址依赖性及输入输出系统依赖性,对构成与所述选择的控制动作相关联的相关设备组的各个设备中,所述多系统输入输出单元所使用的设备的地址进行变更。
4.根据权利要求1所述的日志设定装置,其特征在于, 所述单元信息获取部在检测到所述单元信息列表的变更时,重新获取使用所述指定的设备的单元的型号及该单元的起始地址。
5.一种日志设定方法,其特征在于,具有下述步骤: 设备指定输入接收步骤,在该步骤中,接收对设备进行指定的输入; 单元信息获取步骤,在该步骤中,从预先生成的单元信息列表获取使用所述指定的设备的单元的型号、及该单元的起始地址,其中,所述单元信息列表记述有构成作为日志设定对象的可编程控制器即PLC的单元的型号和该单元使用的设备地址空间的起始地址之间的关联关系; 相关项目组提取步骤,在该步骤中,将所述单元信息获取部获取的单元的型号作为检索关键词,检索日志设定项目组数据库,提取该单元所涉及的控制动作的典型例的名称的一览,该日志设定项目组数据库针对各个单元,将控制动作的典型例的名称和该控制动作所涉及的相关设备组之间的关联关系,与对应于构成相关设备组的各个设备而示出设备地址和起始地址之间的关系的起始地址依赖性一起进行存储; 控制动作输入接收步骤,在该步骤中,接收用户从所述提取的控制动作的名称的一览中选择一个的输入; 设备变更步骤,在该步骤中,基于所述日志设定项目组数据库存储的起始地址依赖性和所述获取的起始地址,对构成与所述选择的控制动作关联的相关设备组的各个设备的地址进行变更;以及 日志设定输出步骤,在该步骤中,将所述变更后的构成相关设备组的各个设备设定为日志对象。
6.根据权利要求5所述的日志设定方法,其特征在于, 构成PLC的单兀包含用于执行多个系统的输入输出的多系统输入输出单兀, 所述日志设定项目组数据库存储输入输出系统依赖性,该输入输出系统依赖性对应于所述多系统输入输出单元使用的各个设备而示出设备地址和输入输出系统之间的关系, 在所述设备变更步骤中,基于所述日志设定项目组数据库中存储的起始地址依赖性及输入输出系统依赖性,对构成与所述选择的控制动作相关联的相关设备组的各个设备中,所述多系统输入输出单元所使用的设备的地址进行变更。
7.一种存储介质,其可由计算机读取,存储有使计算机执行下述步骤的程序: 设备指定输入接收步骤,在该步骤中,接收对设备进行指定的输入; 单元信息获取步骤,在该步骤中,从预先生成的单元信息列表获取使用所述指定的设备的单元的型号、及该单元的起始地址,其中,所述单元信息列表记述有构成作为日志设定对象的可编程控制器即PLC的单元的型号和该单元使用的设备地址空间的起始地址之间的关联关系; 相关项目组提取步骤, 在该步骤中,将所述单元信息获取部获取的单元的型号作为检索关键词,检索日志设定项目组数据库,提取该单元所涉及的控制动作的典型例的名称的一览,该日志设定项目组数据库针对各个单元,将控制动作的典型例的名称和该控制动作所涉及的相关设备组之间的关联关系,与对应于构成相关设备组的各个设备而示出设备地址和起始地址之间的关系的起始地址依赖性一起进行存储; 控制动作输入接收步骤,在该步骤中,接收用户从所述提取的控制动作的名称的一览中选择一个的输入; 设备变更步骤,在该步骤中,基于所述日志设定项目组数据库存储的起始地址依赖性和所述获取的起始地址,对构成与所述选择的控制动作关联的相关设备组的各个设备的地址进行变更;以及 日志设定输出步骤,在该步骤中,将所述变更后的构成相关设备组的各个设备设定为日志对象。
全文摘要
为了能够尽可能简单地进行日志设定,具有日志设定项目组数据库(72),其针对各个单元,将控制动作的典型例的名称和该控制动作所涉及的相关设备组之间的关联关系,与构成相关设备组的每一个设备的起始XY依赖性一起进行存储,从所述日志设定项目组数据库(72)提取使用日志对象设备的单元所涉及的控制动作的典型例的名称一览,基于起始XY依赖性,对构成与所述提取出的名称一览中由用户选择出的1个相关联的相关设备组的各个相关设备的地址进行变更。
文档编号G05B19/05GK103180789SQ20108006981
公开日2013年6月26日 申请日期2010年10月27日 优先权日2010年10月27日
发明者田中修一 申请人:三菱电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1