可编程逻辑控制器的制作方法

文档序号:17438885发布日期:2019-04-17 04:29阅读:128来源:国知局
可编程逻辑控制器的制作方法

本发明涉及对fa(factoryautomation)领域的设备进行控制的可编程逻辑控制器。



背景技术:

fa领域的设备通常通过组合多个仪器来实现。构成fa领域的设备的多个仪器由集成了控制处理及信息处理的可编程逻辑控制器进行控制(参照专利文献1及专利文献2)。

专利文献1中示出的可编程逻辑控制器将对仪器进行控制的控制程序的变更作为履历信息而存储,专利文献2中示出的可编程逻辑控制器将仪器的动作定时作为履历信息而存储。专利文献1及专利文献2中示出的可编程逻辑控制器通过对履历信息进行存储,从而容易在fa领域的设备发生问题时查明原因。

专利文献1:日本特开平11-134011号公报

专利文献2:日本特开2003-248504号公报



技术实现要素:

但是,专利文献1及专利文献2中示出的可编程逻辑控制器仅是将控制程序的变更或仪器的动作定时作为履历信息而存储,因此存在下述问题,即,不易在fa领域的设备发生问题时查明原因。

本发明就是鉴于上述情况而提出的,其目的在于得到可编程逻辑控制器,该可编程逻辑控制器能够容易地在fa领域的设备发生问题时查明原因。

为了解决上述课题而实现目的,本发明为可编程逻辑控制器,其具有:存储部,其对控制程序进行存储;以及控制部,其接收命令,且取得与接收到的命令中的除了对控制程序进行变更以外的命令的至少一部分的命令相关联的注释。可编程逻辑控制器具有履历存储部,该履历存储部存储将至少一部分的命令和取得的注释进行了关联的履历信息。

发明的效果

本发明涉及的可编程逻辑控制器实现下述效果,即,能够容易地在fa领域的设备发生问题时查明原因。

附图说明

图1是表示控制系统的结构的图,该控制系统具有实施方式1涉及的可编程逻辑控制器。

图2是表示图1所示的可编程逻辑控制器所存储的注释要否信息的一个例子的图。

图3是表示图1所示的可编程逻辑控制器所存储的履历信息的一个例子的图。

图4是表示实施方式1涉及的控制系统的计算机的硬件结构的图。

图5是表示实施方式1涉及的控制系统的hmi的硬件结构的图。

图6是实施方式1涉及的可编程逻辑控制器的功能模块图。

图7是表示实施方式1涉及的可编程逻辑控制器的硬件结构的图。

图8是表示实施方式1涉及的可编程逻辑控制器的创建履历信息的动作的一个例子的流程图。

图9是表示通过图8所示的流程图创建的履历信息的一个例子的图。

图10是表示实施方式1涉及的可编程逻辑控制器的对履历信息进行监视的动作的一个例子的流程图。

图11是表示向图9所示的履历信息追加注释时在计算机的显示装置显示的注释设定画面的一个例子的图。

图12是表示注释被追加到图9所示的履历信息的状态的一个例子的图。

图13是表示实施方式1涉及的可编程逻辑控制器的注释要否信息的其它例子的图。

图14是表示通过图8所示的流程图创建的履历信息的其它例子的图。

图15是表示向图9所示的履历信息追加注释时在计算机的显示装置显示的注释设定画面的其它例子的图。

图16是表示注释被追加到图14所示的履历信息的状态的一个例子的图。

图17是表示实施方式2涉及的可编程逻辑控制器所存储的注释要否信息的一个例子的图。

图18是表示实施方式2涉及的可编程逻辑控制器的创建履历信息的动作的一个例子的流程图。

图19是表示通过图18所示的流程图创建的履历信息的一个例子的图。

图20是实施方式3涉及的可编程逻辑控制器的功能模块图。

图21是表示实施方式4涉及的可编程逻辑控制器的向用户进行通知的注释设定画面的一个例子的图。

具体实施方式

下面,基于附图,对本发明的实施方式涉及的可编程逻辑控制器进行详细说明。此外,本发明不受本实施方式限定。

实施方式1.

图1是表示控制系统的结构的图,该控制系统具有实施方式1涉及的可编程逻辑控制器。图2是表示图1所示的可编程逻辑控制器所存储的注释要否信息的一个例子的图。图3是表示图1所示的可编程逻辑控制器所存储的履历信息的一个例子的图。

控制系统1构成fa(factoryautomation)领域的设备,如图1所示,具有设置于设备的多个仪器2、3、4、与多个仪器2、3、4连接的可编程逻辑控制器(programmablelogiccontrollers(以下记作plc))5、与plc5连接的计算机6以及与plc5连接的hmi(humanmachineinterface)7。在实施方式1中,控制系统1具有三个仪器2、3、4,但不限定于三个。在实施方式1中,仪器2、3、4为传感器或驱动仪器。作为传感器,举出设置于设备的对流量、压力、浓度或温度进行检测的传感器。作为驱动仪器,举出作为设置于设备的开关、调节阀、电磁阀、电动机或泵的执行动作的驱动仪器。

另外,控制系统1具有将仪器2、3、4、plc5、计算机6和hmi7可通信地连接的网络n。网络n是将计算机6、plc5和hmi7彼此可通信地连接的计算机网络。在实施方式1中,网络n为设置于fa设备的lan(localareanetwork),但网络n并不限定于lan。

计算机6创建由plc5执行的控制程序cp,发送给plc5。plc5通过执行控制程序cp,从而对仪器2、3、4进行控制。在实施方式1中,plc5是由jis(日本工业标准)b3502∶2011规定的。hmi7用于供用户向plc5输入各种命令。在实施方式1中,hmi7为触摸屏式的终端装置,但hmi7并不限定于触摸屏式的终端装置。

plc5具有:存储器51,其对信息进行存储;电源开关52,其用于将plc5本身的电源接通、断开;复位开关53,其用于将plc5本身复位;外部存储介质存储装置54;及弹出开关55。就外部存储介质存储装置54而言,外部存储介质是可自由装卸的,在实施方式1中,将在控制程序cp的执行中取得的参数存储于外部存储介质。在外部存储介质存储的信息并不限定于在控制程序cp的执行中取得的参数。外部存储介质存储装置54通过由用户对弹出开关55进行操作,从而拆下外部存储介质。

在实施方式1中,外部存储介质由sd存储卡(securedigitalmemorycard)或sram(staticrandomaccessmemory)盒构成,但并不限定于sd存储卡或sram盒,也可以由磁盘、光盘或光磁盘构成。弹出开关55在从plc5拆下外部存储介质时被操作。此外,电源开关52、复位开关53及弹出开关55为plc5的开关,是由用户进行直接操作的物理开关。

plc5接收在控制程序cp的执行中开关52、53、55、计算机6或hmi7所发送的各种命令。plc5所接收的命令包含用于变更控制程序cp的至少一部分的程序变更命令、作为针对电源开关52的操作的“电源接通”、作为针对电源开关52的操作的“电源断开”、作为针对复位开关53的操作的“手动复位”、及作为针对弹出开关55的操作的“弹出”。

plc5所接收的命令包含:“线缆安装”,其表示网络n所使用的线缆被安装于plc5;“线缆拆下”,其表示网络n所使用的线缆被从plc5拆下;“远程复位”,其是通过来自计算机6或hmi7的操作而将plc5的动作复位;“远程停止”,其是通过来自计算机6或hmi7的操作而将plc5的控制程序cp的执行停止;以及“远程运行”,其是通过来自计算机6或hmi7的操作而使plc5执行控制程序cp。

plc5所接收的命令包含:通过来自计算机6的操作而“用于对在存储器51的存储区域存储的值进行变更的命令”、通过来自计算机6的操作而“用于读取在存储器51的存储区域存储的值的命令”、以及通过来自计算机6的操作而“用于将值写入至存储器51的存储区域中的命令”。plc5所接收的命令包含:通过来自计算机6的操作而“用于读取在存储器51存储的各种文件的命令”以及通过来自计算机6的操作而“用于将各种文件写入至存储器51的命令”。此外,在实施方式1中,各种文件是对用于执行控制程序cp的信息进行了规定的设定文件、或对在控制程序cp的执行中取得的参数进行了存储的日志文件,但并不限于此。

此外,“电源接通”、“电源断开”、“手动复位”、“弹出”、“线缆安装”、“线缆拆下”、“远程复位”、“远程停止”、“远程运行”、“用于对在存储器51的存储区域存储的值进行变更的命令”、“用于读取在存储器51的存储区域存储的值的命令”、“用于将值写入至存储器51的存储区域中的命令”、“用于读取在存储器51存储的各种文件的命令”及“用于将各种文件写入至存储器51的命令”是除了对控制程序cp进行变更以外的命令。因此,除了对控制程序cp进行变更以外的命令包含:作为针对电源开关52的操作的“电源接通”、作为针对电源开关52的操作的“电源断开”、作为针对复位开关53的操作的“手动复位”以及作为针对弹出开关55的操作的“弹出”。

另外,计算机6创建在图2中示出一个例子的注释要否信息ai,向plc5发送。即,注释要否信息ai能够由计算机6设定。注释要否信息ai是预先设定有需要与注释相关联的命令的信息。注释要否信息ai将命令和注释以1对1的方式进行了关联。在实施方式1中,图2所示的注释要否信息ai将除了对控制程序cp进行变更以外的命令中的作为针对电源开关52的操作的“电源接通”和“负责人:山田为了装置试验”这一注释进行了关联。图2所示的注释要否信息ai将除了对控制程序cp进行变更以外的命令中的用于对在存储器51的存储区域“m0”存储的值进行变更的命令即“设备m0变更”和“负责人:山田条件x的变更”这一注释进行了关联。就图2所示的注释要否信息ai而言,与用于对控制程序cp进行变更的程序变更命令即“run中写入”相关联的注释为“未设定”。

此外,就图2而言,作为除了对控制程序cp进行变更以外的命令示出了“电源接通”及“设备m0变更”,但本发明的除了对控制程序cp进行变更以外的命令并不限定于“电源接通”及“设备m0变更”。即,本发明也可以将设定于注释要否信息ai中的除了对控制程序cp进行变更以外的命令,设为“电源断开”、“手动复位”、“弹出”、“线缆安装”、“线缆拆下”、“远程复位”、“远程停止”、“远程运行”、“用于读取在存储器51的存储区域存储的值的命令”、“用于写入在存储器51的存储区域存储的值的命令”、“用于读取在存储器51存储的各种文件的命令”、或“用于将各种文件写入至存储器51的命令”。

如果在控制程序cp的执行中接收到设定于注释要否信息ai的命令,则plc5存储图3所示的履历信息hi,该履历信息hi将在注释要否信息ai中与接收到的命令相关联的注释和接收到的命令进行了关联。在实施方式1中,如图3所示,履历信息hi将接收到设定于注释要否信息ai的命令的日期时间、接收到的命令和注释进行关联。

图4是表示实施方式1涉及的控制系统的计算机的硬件结构的图。实施方式1涉及的计算机6执行计算机程序,如图4所示,包含cpu(centralprocessingunit)61、ram(randomaccessmemory)62、rom(readonlymemory)63、存储装置64、输入装置65、显示装置66和通信接口67。cpu61、ram62、rom63、存储装置64、输入装置65、显示装置66及通信接口67经由总线b6而相互连接。

cpu61将ram62用作工作区域,并且执行在rom63及存储装置64存储的程序。在rom63存储的程序为bios(basicinput/outputsystem)或uefi(unifiedextensiblefirmwareinterface),但在rom63存储的程序并不限定于bios或uefi。在实施方式1中,在存储装置64存储的程序是操作系统程序及工程设计工具程序,但在存储装置64存储的程序并不限定于操作系统程序及工程设计工具程序。在实施方式1中,存储装置64是ssd(solidstatedrive)或hdd(harddiskdrive),但存储装置64并不限定于ssd或hdd。

输入装置65接收来自用户的操作输入。在实施方式1中,输入装置65为键盘或鼠标,但并不限定于键盘或鼠标。显示装置66对文字及图像进行显示。通信接口67经由网络n与plc5进行通信。

图5是表示实施方式1涉及的控制系统的hmi的硬件结构的图。如图5所示,实施方式1涉及的hmi7具有cpu71、ram72、rom73、存储装置74、输入装置75、显示装置76和通信接口77。cpu71、ram72、rom73、存储装置74、输入装置75、显示装置76及通信接口77经由总线b7而连接。

显示装置76由液晶显示器(lcd:liquidcrystaldisplay)、有机el显示器(oeld:organicelectro-luminescencedisplay)或无机el显示器(ield:inorganicelectro-luminescencedisplay)构成。显示装置76对文字、静止图像、动态图像、符号及图形进行显示。

输入装置75接收来自用户的操作输入。在实施方式1中,输入装置75为重叠于显示装置76的触摸屏。输入装置75对手指、笔或触控笔的接触或接近进行检测。输入装置75对手指、笔或触控笔接触或接近时的输入装置75上的位置进行检测。本说明书有时将输入装置75所检测的多个手指、笔及触控笔统称而记为“手指”。本说明书有时将输入装置75所检测到的手指接触或接近的位置记为“检测位置”。输入装置75将手指的接触与检测位置一起发送给cpu71。

输入装置75由采用静电电容方式、电阻膜方式、表面弹性波方式、超声波方式、红外线方式、电磁感应方式或载荷检测方式作为检测方式的触摸屏构成。通信接口77经由网络n而与plc5进行通信。

cpu71将ram72用作工作区域,并且执行在rom73存储的程序。在rom73存储的程序由软件、固件或软件与固件的组合实现。cpu71基于由输入装置75检测到的手指的接触、检测到接触的检测位置、检测到接触的检测位置的变化、检测到手指的接触的间隔、及检测到手指的接触的次数的至少1者,对手势的类型进行判别。手势是使用手指对输入装置75进行的操作。由cpu71借助输入装置75进行判别的手势包含触摸、长触摸、解除、移扫、触碰、双击、长触碰、拖拽、轻弹、缩进及扩大,但并不限于此。

存储装置74具有对可由计算机读取的信息进行存储的区域,在实施方式1中,存储装置74由非易失性的半导体存储器或易失性的半导体存储器构成。作为非易失性的半导体存储器、或易失性的半导体存储器,能够使用ram、rom、闪存存储器、eprom、或eeprom。另外,存储装置74也可以由磁盘、光盘及光磁盘中的至少一者构成。

图6是实施方式1涉及的可编程逻辑控制器的功能模块图。

在实施方式1中,plc5是执行控制程序cp,取得、存储仪器2、3、4的信息,并且对仪器2、3、4的动作进行控制的单元。plc5是在控制程序cp的执行中接收命令,存储根据注释要否信息ai将接收到的命令和注释进行了关联的履历信息hi的单元。

如图6所示,plc5除了电源开关52、复位开关53、弹出开关55及外部存储介质存储装置54以外,还具有对控制程序cp进行存储的存储部56和存储有注释要否信息ai的注释要否存储部57。plc5具有:履历存储部58,其对履历信息hi进行存储;控制部59,其与计算机6及hmi7连接而接收命令;监视部81,其对在履历存储部58存储的履历信息hi进行监视;以及通知部82,其与监视部81连接。

电源开关52、复位开关53及弹出开关55的由用户操作的操作部向plc5的外侧露出。在实施方式1中,电源开关52、复位开关53及弹出开关55是操作部能够按下的按钮开关,但并不限定于按钮开关。

针对存储部56,经由控制部59写入使用计算机6创建出的控制程序cp,并且在控制程序cp的执行中经由控制部59通过计算机6对控制程序cp的一部分进行变更。针对注释要否存储部57经由控制部59写入使用计算机6创建出的注释要否信息ai。

控制部59执行控制程序cp而对仪器2、3、4进行控制。控制部59在控制程序cp的执行中接收命令。如果接收到通过注释要否信息ai设定为需要与注释相关联的命令,则控制部59从注释要否信息ai取得通过注释要否信息ai设定为需要与注释相关联的命令所关联的注释。控制部59使履历信息hi存储于履历存储部58,该履历信息hi将通过注释要否信息ai设定为需要与注释相关联的命令和从注释要否信息ai取得的注释进行了关联。控制部59从注释要否信息ai取得通过注释要否信息ai设定为需要与注释相关联的命令所关联的注释,由此取得与接收到的命令中的除了对控制程序cp进行变更以外的命令的至少一部分的命令相关联的注释。此外,被设定为需要与注释相关联的命令是设定于注释要否信息ai的命令。被设定为需要与注释相关联的命令是在注释要否信息ai中与注释相关联的命令以及在注释要否信息ai中所关联的注释为“未设定”的命令这两者。

履历存储部58存储履历信息hi,该履历信息hi将通过注释要否信息ai设定为需要与注释相关联的命令和从注释要否信息ai取得的注释进行了关联。履历存储部58通过存储将通过注释要否信息ai设定为需要与注释相关联的命令和从注释要否信息ai取得的注释进行了关联的履历信息hi,从而存储将控制部59接收到的命令中的除了对控制程序cp进行变更以外的命令的至少一部分的命令和控制部59取得的注释进行了关联的履历信息hi。

监视部81在控制部59执行控制程序cp的过程中,以预先设定的规定时间为单位对是否在履历信息hi中存在通过注释要否信息ai设定为要与注释相关联且未填写注释的命令进行判定。即,监视部81在控制部59执行控制程序cp的过程中,以规定时间为单位对是否在履历信息hi中存在被设定于注释要否信息ai且未与注释相关联的命令进行判定。如果判定为在履历信息hi中存在被设定于注释要否信息ai且未与注释相关联的命令,则监视部81通过通知部82将在履历信息hi中存在被设定于注释要否信息ai且未与注释相关联的命令这一情况向用户通知。

在控制部59执行控制程序cp的过程中,通知部82将在履历存储部58所存储的履历信息hi中存在通过注释要否信息ai设定为要与注释相关联且未填写注释的命令这一情况,向用户通知。在实施方式1中,通知部82通过发出黄色或红色的光或闪烁而向用户进行通知,但通知部82的通知方法并不限定于此。

接下来,对plc5的硬件的结构进行说明。图7是表示实施方式1涉及的可编程逻辑控制器的硬件结构的图。如图7所示,plc5具有处理、执行控制程序cp的cpu单元5a和与仪器2、3、4连接的i/o(input/output)单元5b。在实施方式1中,i/o单元5b设置有三个,分别与仪器2、3、4中的每一者连接。i/o单元5b至少具有电路基板5b1和未图示的cpu,该未图示的cpu安装于电路基板5b1且存储、执行计算机程序。

cpu单元5a具有:电路基板5a1;cpu5a2,其安装于电路基板5a1且执行控制程序cp;以及存储器51,其经由内部总线b1与cpu5a2连接。cpu单元5a具有:通信接口5a4,其与计算机6进行通信;总线接口5a5,其与i/o单元5b连接;存储装置5a6,其对控制程序cp、计算履历信息hi的计算机程序及监视履历信息hi的计算机程序进行存储;led(lightemittingdiode)5a7;电源开关52;复位开关53;弹出开关55;以及外部存储介质存储装置54。cpu5a2、存储器51、通信接口5a4、总线接口5a5、存储装置5a6、led5a7、电源开关52、复位开关53、弹出开关55及外部存储介质存储装置54经由内部总线b1而连接。

总线接口5a5是将内部总线b1和扩展总线b2连接的总线桥电路。总线接口5a5经由扩展总线b2与i/o单元5b连接。在实施方式1中,存储装置5a6为ssd或hdd,但并不限定于ssd或hdd。

控制部59及监视部81的功能、即plc5的功能是通过cpu5a2读取、执行在存储装置5a6存储的控制程序cp、对履历信息hi进行计算的计算机程序及对履历信息hi进行监视的计算机程序而实现的。控制程序cp、对履历信息hi进行计算的计算机程序及对履历信息hi进行监视的计算机程序是通过软件、固件或软件与固件的组合而实现的。

存储部56、注释要否存储部57及履历存储部58的功能是通过存储装置5a6而实现的。通知部82的功能是通过led5a7而实现的。在实施方式1中,在通过cpu5a2向用户进行通知时,led5a7点亮或闪烁,在不向用户进行通知时,led5a7熄灭。存储器51由非易失性的半导体存储器或易失性的半导体存储器构成。作为非易失性的半导体存储器或易失性的半导体存储器,能够使用ram、rom、闪存存储器、eprom(erasableprogrammablereadonlymemory)或eeprom(electricallyerasableprogrammablereadonlymemory)。另外,存储器51也可以由磁盘、光盘及光磁盘中的至少一者构成。

接下来,基于附图,对实施方式1涉及的plc5的动作的一个例子进行说明。图8是表示实施方式1涉及的可编程逻辑控制器的创建履历信息的动作的一个例子的流程图。图9是表示通过图8所示的流程图创建的履历信息的一个例子的图。图10是表示实施方式1涉及的可编程逻辑控制器的对履历信息进行监视的动作的一个例子的流程图。图11是表示向图9所示的履历信息追加注释时在计算机的显示装置显示的注释设定画面的一个例子的图。图12是表示注释被追加到图9所示的履历信息的状态的一个例子的图。

plc5在执行控制程序cp之前,将注释要否信息ai存储于注释要否存储部57。在实施方式1中,plc5将图2所示的注释要否信息ai存储于注释要否存储部57。并且,plc5通过执行控制程序cp而对仪器2、3、4进行控制。如果在控制程序cp的执行中接收到命令,则plc5执行图8所示的流程图。plc5在执行图8所示的流程图时,接收命令(步骤st1)。

plc5参照在注释要否存储部57存储的注释要否信息ai(步骤st2)。plc5对接收到的命令是否设定于注释要否信息ai、即是否需要将注释与接收到的命令相关联进行判定(步骤st3)。plc5如果判定为不需要将注释与接收到的命令进行关联(步骤st3:no),则将图8所示的流程图结束。plc5如果判定为需要将注释与接收到的命令进行关联(步骤st3:yes),则从注释要否信息ai取得与接收到的命令相关联的注释,存储将接收到的命令、取得的注释和接收到命令的日期时间一起进行了关联的图9所示的履历信息hi-1a(步骤st4),将图8所示的流程图结束。

这样,在实施方式1中,plc5执行图8所示的流程图,创建图9所示的履历信息hi-1a。图9所示的履历信息hi-1a以接收的顺序对命令进行存储。图9所示的履历信息hi-1a将注释分别与命令“电源接通”、命令“电源接通”和命令“设备m0变更”进行了关联。在实施方式1中,由于图2所示的注释要否信息ai的与命令“run中写入”相关联的注释为“未设定”,所以图9所示的履历信息hi-1a未将注释与命令“run中写入”进行关联。

在实施方式1中,plc5在控制程序cp的执行中,以规定时间为单位执行图10所示的流程图。此外,plc5与图8所示的流程图独立地执行图10所示的流程图。plc5在执行图10所示的流程图时,首先,参照在履历存储部58存储的履历信息hi,对是否在履历信息hi中存在未与注释相关联的命令进行判定。在履历信息hi中存在未与注释相关联的命令的情况下,plc5从履历信息hi取得未与注释相关联的命令(步骤st11)。此外,plc5在步骤st11中,在履历信息hi中不存在未与注释相关联的命令的情况下,将图10所示的流程图结束。

plc5对注释要否存储部57的注释要否信息ai进行参照(步骤st12)。plc5对在注释要否信息ai中是否设定有在步骤st11中取得的未与注释相关联的命令进行判定(步骤st13)。plc5如果判定为在注释要否信息ai中设定有在步骤st11中取得的未与注释相关联的命令(步骤st13:yes),则使通知部82进行通知(步骤st14),将图10所示的流程图结束。plc5如果判定为在注释要否信息ai中没有设定在步骤st11中取得的未与注释相关联的命令(步骤st13:no),则将图10所示的流程图结束。

在实施方式1中,图9所示的履历信息hi-1a未将注释与命令“run中写入”进行关联。因此,在步骤st11中,plc5从履历信息hi-1a取得未与注释进行关联的命令“run中写入”。另外,在实施方式1中,在图2所示的注释要否信息ai中设定有命令“run中写入”。因此,在步骤st14中,plc5使通知部82进行通知。

对实施方式1涉及的plc5的向履历信息hi的未与注释相关联的命令追加注释时的动作进行说明。在向命令追加注释时,用户对计算机6的输入装置65进行操作,使图11所示的注释设定画面100显示于显示装置66。注释设定画面100具有:命令信息显示区域101,其对未与注释相关联的命令的信息进行显示;注释输入区域102,其用于输入注释;以及确定区域103,其对输入至注释输入区域102的注释进行确定。用户对输入装置65进行操作,将注释输入至图11所示的注释设定画面100的注释输入区域102,对确定区域103进行操作。这样,在履历信息hi-1a中,如图12所示针对未与注释相关联的命令而追加注释。

在实施方式1中,在图9所示的履历信息hi-1a中未将注释与命令“run中写入”相关联,在图2所示的注释要否信息ai中设定有命令“run中写入”,因此,图11所示的注释设定画面100的命令信息显示区域101对命令“run中写入”的信息进行显示。在实施方式1中,用户在图11所示的注释设定画面100的注释输入区域102输入“负责人:山田变更内容y”作为注释,对确定区域103进行操作。在实施方式1中,在图12所示的履历信息hi-1a中,将注释“负责人:山田变更内容y”追加于命令“run中写入”。此外,在实施方式1中,就plc5而言,通过对图12所示的履历信息hi-1a进行存储,从而控制部59接收程序变更命令,履历存储部58存储将控制部59接收到的程序变更命令和注释进行了关联的履历信息hi-1a。

接下来,基于附图,对实施方式1涉及的plc5的动作的其它例子进行说明。图13是表示实施方式1涉及的可编程逻辑控制器的注释要否信息的其它例子的图。图14是表示通过图8所示的流程图创建的履历信息的其它例子的图。图15是表示向图9所示的履历信息追加注释时在计算机的显示装置显示的注释设定画面的其它例子的图。图16是表示注释被追加到图14所示的履历信息的状态的一个例子的图。

用户将除了对控制程序cp进行变更以外的命令中的作为针对电源开关52的操作的“电源接通”和除了对控制程序cp进行变更以外的命令中的作为针对电源开关52的操作的“电源断开”输入至plc5,有时,通常不会将除了对控制程序cp进行变更以外的命令中的作为针对复位开关53的操作的“手动复位”输入至plc5。在该情况下,在用户因某些原因而将命令“手动复位”输入至plc5时,有时期望plc5在履历信息hi中将注释与命令“手动复位”进行关联。

在该情况下,在注释要否信息ai-1中,如图13所示,将命令“电源接通”和“负责人:佐藤例行的通常启动”这一注释进行了关联,将命令“电源断开”和“负责人:佐藤例行的通常结束”这一注释进行了关联。在图13所示的注释要否信息ai-1中,与命令“手动复位”相关联的注释为“未设定”。

plc5如果被设定了图13所示的注释要否信息ai-1,在执行控制程序cp的过程中接收到命令“手动复位”,则通过执行图8所示的流程图而创建图14所示的履历信息hi-1b。图14所示的履历信息hi-1b以接收的顺序对命令进行存储。在图14所示的履历信息hi-1b中,向命令“电源接通”和命令“电源断开”各自关联有注释。在实施方式1中,由于图13所示的注释要否信息ai-1的与命令“手动复位”相关联的注释为“未设定”,所以在图14所示的履历信息hi-1b中,未将注释与命令“手动复位”进行关联。

在将注释与图14所示的履历信息hi-1b的命令“手动复位”进行关联时,用户对计算机6的输入装置65进行操作,将图15所示的注释设定画面100显示于显示装置66。用户对输入装置65进行操作,如图15所示,将注释输入至注释设定画面100的注释输入区域102,对确定区域103进行操作。这样,在履历信息hi-1b中,如图16所示针对命令“手动复位”追加注释。此外,在实施方式1中,用户在图15所示的注释设定画面100的注释输入区域102输入“负责人:佐藤由于控制系统变成异常状态,因此通过手动复位详细状况如下所示。”作为注释,在图16所示的履历信息hi-1b中,将注释“负责人:佐藤由于控制系统变成异常状态,因此通过手动复位详细状况如下所示。”追加于命令“手动复位”。

根据实施方式1涉及的plc5,具有履历存储部58,该履历存储部58存储将控制部59接收到的命令中的除了对控制程序cp进行变更以外的命令的至少一部分的命令和注释进行了关联的履历信息hi。因此,plc5将除了对控制程序cp进行变更以外的命令与注释相关联而存储。其结果,plc5能够容易地在控制系统1发生问题时查明原因,能够容易地在fa领域的设备发生问题时查明原因。

另外,plc5如果接收到通过注释要否信息ai设定为需要与注释相关联的命令,则使将接收到的命令和注释进行了关联的履历信息hi存储于履历存储部58,因此,能够将预先设定的命令与注释相关联而存储。

另外,由于能够通过计算机6对注释要否信息ai进行设定,所以plc5能够对与命令相关联的注释进行变更。

另外,由于注释要否信息ai将注释与命令进行了关联,所以plc5如果接收到通过注释要否信息ai设定为需要与注释相关联的命令,则不必输入针对接收到的命令的注释,就能够将命令和注释进行关联。

另外,plc5具有对在履历信息hi存在注释为未设定的命令这一情况进行通知的通知部82,因此,能够掌握在履历信息hi存储有未与注释相关联的命令这一情况。

另外,由于除了对控制程序cp进行变更以外的命令是针对开关52、53、55的操作,所以plc5能够将针对开关52、53、55的操作与注释相关联而存储于履历信息hi。

另外,由于在除了对控制程序cp进行变更以外的命令之外还将程序变更命令与注释相关联而存储于履历信息hi,所以plc5能够掌握控制系统1的履历。

另外,就plc5而言,通常,如果系统不存在问题等,则大多数情况是每天早上进行“电源接通”,每天晚上进行“电源断开”,而不实施作为针对复位开关53的操作的“手动复位”。在该情况下,plc5在设定有图13所示的注释要否信息ai-1的情况下,如果在执行控制程序cp的过程中接收到“手动复位”,则如图16所示,能够在履历信息hi-1b中的注释处记录为什么需要实施“手动复位”,能够有助于在之后的动作发生问题的情况下的分析。另外,就plc5而言,通过在注释要否信息ai-1中,预先将与命令“手动复位”相关联的注释设为“未设定”,从而用户能够针对命令“手动复位”追加注释。其结果,plc5能够针对命令“手动复位”,如图16中示出的履历信息hi-1b所示,将用户输入的导致手动复位的原因作为注释而进行关联,能够容易地解决之后发生的问题。

实施方式2.

接下来,基于附图,对本发明的实施方式2涉及的plc5进行说明。图17是表示实施方式2涉及的可编程逻辑控制器所存储的注释要否信息的一个例子的图。图18是表示实施方式2涉及的可编程逻辑控制器的创建履历信息的动作的一个例子的流程图。图19是表示通过图18所示的流程图创建的履历信息的一个例子的图。在图17至图19中,对与实施方式1相同的部分标注相同的标号,省略说明。

就实施方式2涉及的plc5而言,创建履历信息hi的流程图的一部分的处理与实施方式1不同,除此以外,为与实施方式1相同的结构。在实施方式2中,用户对在存储器51的存储区域存储的值进行变更,调节控制系统1的各仪器2、3、4的动作,将在存储器51的存储区域存储的值设定为最佳值。在实施方式2中,用户期望将对在存储器51的存储区域存储的值进行了变更时的状况存储于履历信息hi。

用户通过计算机6设定图17所示的注释要否信息ai-2,向plc5发送。在实施方式2中,plc5所存储的注释要否信息ai-2如图17所示设定的是命令“设备d0变更”,该命令“设备d0变更”是用于对在存储器51的存储区域“d0”存储的值进行变更的命令。另外,就图17所示的注释要否信息ai-2而言,由于用户希望逐次输入注释,所以与命令“设备d0变更”相关联的注释为“未设定”。

在实施方式2中,plc5的控制部59以预先设定的规定数量在履历信息hi对设定于注释要否信息ai-2且注释为“未设定”的命令进行存储,在“未设定”的命令的存储数量超过规定数量之后,通过通知部82向用户进行通知。在实施方式2中,plc5将规定数量设为2,但规定数量并不限定于2。

实施方式2涉及的plc5在创建履历信息hi时,在将命令“设备d0变更”存储于履历信息hi(步骤st4)之后,对在履历信息hi存储的注释为“未设定”的命令“设备d0变更”的数量是否超过规定数量进行判定(步骤st5)。plc5如果判定为在履历信息hi存储的注释为“未设定”的命令“设备d0变更”的数量未超过规定数量(步骤st5:no),则返回至步骤st1。此外,在实施方式2中,如果注释为“未设定”的命令“设备d0变更”的数量为1或2,则plc5判定为未超过规定数量(步骤st5:no),返回至步骤st1。plc5如果判定为在履历信息hi存储的注释为“未设定”的命令“设备d0变更”的数量超过规定数量(步骤st5:yes),则使用通知部82,向用户通知超过规定数量这一情况(步骤st6),将图18所示的流程图结束。此外,在实施方式2中,如果注释为“未设定”的命令“设备d0变更”的数量为3,则plc5判定为超过规定数量(步骤st5:yes),向用户通知(步骤st6),将图18所示的流程图结束。

并且,在实施方式2中,在通知部82进行通知后,在图19所示的履历信息hi-2中存储有超过规定数量的命令“设备d0变更”。用户与实施方式1同样地,将注释输入至各命令“设备d0变更”。

实施方式2涉及的plc5与实施方式1同样地,具有对履历信息hi进行存储的履历存储部58,该履历信息hi将注释与控制部59所接收到的命令中的除了对控制程序cp进行变更以外的命令的至少一部分的命令进行了关联,因此,能够容易地在控制系统1发生问题时查明原因,能够容易地在fa领域的设备发生问题时查明原因。

另外,就实施方式2涉及的plc5而言,如果在履历信息hi存储的注释为“未设定”的命令的数量超过规定数量,则通过通知部82进行通知,因此,用户能够将注释适当地输入至注释为“未设定”的命令。

实施方式3.

接下来,基于附图,对本发明的实施方式3涉及的plc5-3进行说明。图20是实施方式3涉及的可编程逻辑控制器的功能模块图。在图20中,对与实施方式1相同的部分标注相同的标号,省略说明。

实施方式3涉及的图20所示的plc5-3并未经由控制部59,而是从计算机6向注释要否存储部57直接输入注释要否信息ai,并未经由控制部59,而是从计算机6直接读取在履历存储部58存储的履历信息hi,除此以外,为与实施方式1相同的结构。实施方式3涉及的plc5-3执行与实施方式1相同的动作,但也可以执行与实施方式2相同的动作。

实施方式3涉及的plc5-3与实施方式1同样地,具有对履历信息hi进行存储的履历存储部58,该履历信息hi将注释与控制部59所接收到的命令中的除了对控制程序cp进行变更以外的命令的至少一部分的命令进行了关联,因此,能够容易地在控制系统1发生问题时查明原因,能够容易地在fa领域的设备发生问题时查明原因。

实施方式4.

接下来,基于附图,对本发明的实施方式4涉及的plc5进行说明。图21是表示实施方式4涉及的可编程逻辑控制器的向用户进行通知的注释设定画面的一个例子的图。在图21中,对与实施方式1相同的部分标注相同的标号,省略说明。

实施方式4涉及的plc5在对履历信息hi进行确认而向用户进行通知时,在图10的流程图的步骤st14中,代替使通知部82进行通知这一作法,而是如图21所示,使计算机6的显示装置66显示注释设定画面100,除此以外,为与实施方式1相同的结构,且执行与实施方式1相同的处理。另外,实施方式4涉及的plc5也可以在步骤st14中,将图21所示的注释设定画面100显示于显示装置66,并且使通知部82进行通知。

实施方式4涉及的plc5与实施方式1同样地,具有对履历信息hi进行存储的履历存储部58,该履历信息hi将注释与控制部59所接收到的命令中的除了对控制程序cp进行变更以外的命令的至少一部分的命令进行了关联,因此,能够容易地在控制系统1发生问题时查明原因,能够容易地在fa领域的设备发生问题时查明原因。

以上的实施方式所示的结构表示的是本发明的内容的一个例子,也能够与其它公知的技术进行组合,还能够在不脱离本发明的主旨的范围将结构的一部分省略、变更。

标号的说明

5、5-3plc(可编程逻辑控制器),6计算机,52电源开关(开关),53复位开关(开关),55弹出开关(开关),56存储部,57注释要否存储部,58履历存储部,59控制部,82通知部,cp控制程序,hi、hi-1a、hi-1b、hi-2履历信息,ai、ai-1、ai-2注释要否信息。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1