本发明涉及可编程逻辑控制器、终端装置、程序管理系统、程序管理方法及程序。
背景技术:
1、在发生了与可编程逻辑控制器(programmable logic controller。以下也称为plc)相关的故障时,有时对plc记录的日志和plc执行过的程序进行分析而进行故障排除。
2、作为与上述情况相关联的技术,在专利文献1中公开了一种plc,其在plc的运转中发生了特定的事件时,将plc当前执行的程序和执行程序而得到的数据一起保存。
3、专利文献1:日本特开2020-013527号公报
技术实现思路
1、另一方面,为了进行故障排除,有时在plc中保存的程序的变化点的确定变得重要。例如,想到由于程序中存在的错误而发生故障的情况。在该情况下,为了确定错误,需要对混入了错误时的程序的变化点进行确定。
2、然而,在专利文献1所记载的技术中,无法对在特定的事件发生之前在程序中发生了什么样的变更进行确认,因此无法确定程序的变化点。
3、作为该问题的对策之1,想到向用于开发由plc执行的程序的终端装置引入通常的版本管理系统,由该版本管理系统对程序的开发所涉及的项目文件进行版本管理。
4、然而,在终端装置上的程序开发中,元数据的设定、测试数据的追加等未反映于plc的变更在版本管理系统上大量进行,因此在plc中保存的程序的变化点与版本管理系统上的项目文件的变化点不一一对应。另外,在针对1个plc存在多个终端装置的情况下,能够对应于每个终端装置而存在项目文件的变化点。因此,基于版本管理系统上的项目文件的变化点,确定在plc中保存的程序的变化点是不容易的。
5、鉴于上述情况,本发明的目的在于提供一种可编程逻辑控制器等,其能够容易地对可编程逻辑控制器中保存的程序的变化点进行管理。
6、为了达成上述目的,本发明涉及的可编程逻辑控制器具有:
7、程序存储单元,其对由所述可编程逻辑控制器执行的程序进行保存;
8、更新单元,其对所述程序存储单元中保存的程序进行更新;以及
9、版本管理单元,其进行所述程序存储单元中保存的程序的版本管理,
10、所述版本管理单元基于由所述更新单元更新了所述程序时的时刻、对成为版本管理的对象的程序分别进行识别的识别信息,进行所述程序存储单元中保存的程序的版本管理。
11、发明的效果
12、根据本发明,能够容易地对可编程逻辑控制器中保存的程序的变化点进行管理。
1.一种可编程逻辑控制器,其中,该可编程逻辑控制器具有:
2.根据权利要求1所述的可编程逻辑控制器,其中,
3.根据权利要求1所述的可编程逻辑控制器,其中,
4.根据权利要求1至3中任一项所述的可编程逻辑控制器,其中,还具有:
5.根据权利要求4所述的可编程逻辑控制器,其中,
6.根据权利要求4或5所述的可编程逻辑控制器,其中,
7.根据权利要求1至5中任一项所述的可编程逻辑控制器,其中,还具有:
8.一种终端装置,其具有:
9.一种程序管理系统,其具有:
10.一种程序管理方法,其对由可编程逻辑控制器执行的程序进行管理,其中,
11.一种程序,其使可编程逻辑控制器具有的计算机作为以下单元而起作用: