一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

控制系统、可编程逻辑控制器、方法及程序与流程

2021-09-23 00:06:00 来源:中国专利 TAG:可编程 控制系统 控制器 逻辑 程序


1.本发明涉及控制系统、可编程逻辑控制器、方法及程序。


背景技术:

2.在生产现场即工厂、车间等中,以设备的预防检修、制造品质的提高等为目的,有时可编程逻辑控制器与对可编程逻辑控制器进行管理的上位系统协作地对在生产工序、检查工序、其它工序中使用的机械装置进行诊断。
3.在专利文献1中记载有可编程逻辑控制器这样的现场仪器的上位系统生成诊断规则,将诊断规则供给至现场仪器。现场仪器基于从上位系统供给来的诊断规则、从诊断对象仪器收集到的数据,对该仪器进行诊断,输出与诊断结果对应的警报。
4.专利文献1:日本特开2002

062933号公报


技术实现要素:

5.在专利文献1所记载的结构中,在现场仪器输出了遵循于诊断结果的警报后,例如,作业者需要施加相应的仪器所需要的处置。在该情况下,在现场仪器输出了警报后,作业者多数无法立刻对相应的仪器施加处置。因此,从仪器的诊断起至进行仪器的控制为止产生时间差。
6.本发明就是鉴于上述实情而提出的,其目的在于,可编程逻辑控制器在对控制对象仪器进行诊断后,立刻对控制对象仪器进行控制。
7.为了达到上述目的,本发明涉及的控制系统包含:信息处理装置,其供给用于对诊断对象进行诊断的诊断规则的应用所使用的诊断参数;以及可编程逻辑控制器,其对诊断对象进行诊断及控制。信息处理装置所具有的诊断规则供给单元将诊断参数供给至可编程逻辑控制器。可编程逻辑控制器所具有的程序存储单元存储用于执行对控制对象进行控制的处理的控制程序,该控制程序包含用于实现诊断处理的功能的诊断功能模块。可编程逻辑控制器所具有的执行单元通过执行包含设定了诊断参数的诊断功能模块的控制程序,从而对诊断对象进行诊断,与诊断结果对应地对控制对象进行控制。
8.发明的效果
9.在本发明涉及的控制系统中,信息处理装置将用于对诊断对象进行诊断的诊断规则的应用所使用的诊断参数供给至可编程逻辑控制器。可编程逻辑控制器通过执行包含设定了诊断参数的诊断功能模块在内的控制程序,从而对诊断对象进行诊断,与诊断结果对应地对控制对象进行控制。这样,可编程逻辑控制器能够在控制对象仪器的诊断后,立刻对控制对象仪器进行控制。
附图说明
10.图1是本发明的实施方式涉及的控制系统所包含的各装置的功能模块图。
11.图2是表示实施方式涉及的控制系统所包含的各装置的硬件结构的图。
100和信息处理装置200。作为维护工具500,例如使用在与fa仪器600相同的工厂内设置的安装有专用应用的个人计算机。这里,用户例如为plc 100的管理者。
30.如图2所示,plc 100作为硬件结构具有:存储器11,其对各种程序及数据进行存储;现场总线接口12,其经由网络701与其它装置进行通信;信息类网络接口13,其经由网络702与其它装置进行通信;以及mpu(micro processing unit)14,其对plc 100整体进行控制。存储器11、现场总线接口12和信息类网络接口13经由总线19连接于mpu 14,各自与mpu 14进行通信。
31.存储器11包含易失性存储器和非易失性存储器。存储器11对用于实现plc 100的各种功能的程序进行储存。具体而言,存储器11对收集程序111、用户程序112、诊断用功能模块113进行存储。而且,存储器11被用作mpu 14的工作存储器。
32.收集程序111为用于使plc 100实现从指定的对象对数据进行收集的功能的程序。
33.用户程序112为用于使plc 100实现对控制对象进行控制的功能的程序。用户程序112是以梯形图进行记载的。用户程序112为由用户创建出的程序。
34.诊断用功能模块113是将在用户程序112内重复使用的诊断处理涉及的电路模块进行部件化而成的。诊断用功能模块113是以功能模块图进行记载的。诊断用功能模块113由plc 100的制造商创建。在存储器11中也可以储存有大于或等于2个诊断用功能模块113。诊断用功能模块113为本发明的诊断功能模块的一个例子。
35.在实施方式中,如图3所示,用户对安装有诊断用功能模块113的用户程序112进行创建。因此,plc 100通过依次执行用户程序112的命令,从而能够进行fa仪器600的诊断及控制。
36.现场总线接口12包含网络接口电路,在mpu 14的控制下,经由网络701与信息处理装置200及fa仪器600进行通信。网络701是遵循于现场总线规格的网络。
37.信息类网络接口13包含网络接口电路,在mpu 14的控制下,经由网络702与信息处理装置200及fa仪器600进行通信。网络702例如为遵循于10base

t、100base

t这样的规格的网络。
38.mpu 14执行在存储器11存储的各种程序,实现plc 100的各种功能。具体而言,mpu 14通过执行收集程序111,从而从指定的收集对象对数据进行收集。mpu 14通过执行嵌入有诊断用功能模块113的用户程序112,从而进行fa仪器600的控制及诊断。
39.信息处理装置200作为硬件结构具有:存储器21,其对各种程序及数据进行存储;现场总线接口22,其经由网络701与其它装置进行通信;信息类网络接口23,其经由网络702与其它装置进行通信;以及cpu(central processing unit)24,其对信息处理装置200整体进行控制。存储器21、现场总线接口22和信息类网络接口23经由总线29连接于cpu 24,各自与cpu 24进行通信。
40.存储器21包含易失性存储器和非易失性存储器。存储器21对用于实现信息处理装置200的各种功能的程序进行储存。具体而言,存储器21对收集程序211、解析程序212、规则生成程序213进行存储。而且,存储器21被用作cpu 24的工作存储器。
41.收集程序211为用于使信息处理装置200实现从指定的对象对数据进行收集的功能的程序。解析程序212为用于使信息处理装置200实现对收集到的数据进行解析的功能的程序。规则生成程序213为用于使信息处理装置200实现基于解析结果生成诊断规则的功能
的程序。
42.现场总线接口22包含网络接口电路,在cpu 24的控制下,经由网络701与信息处理装置200和fa仪器600进行通信。信息类网络接口23包含网络接口电路,在cpu 24的控制下,经由网络702与plc 100进行通信。
43.cpu 24执行在存储器21存储的各种程序,实现信息处理装置200的各种功能。具体而言,cpu 24通过执行收集程序211,从而从指定的收集对象对数据进行收集。cpu 24通过执行解析程序212,从而对收集到的数据进行解析。cpu 24通过执行规则生成程序213,基于解析结果,生成诊断规则,输出用于对诊断规则进行应用的诊断参数。
44.图2所示的维护工具500作为硬件结构具有:存储器51,其对各种程序及数据进行存储;信息类网络接口52,其经由网络702与其它装置进行通信;输入输出装置53,其为用户界面;以及cpu 54,其对维护工具500整体进行控制。存储器51、信息类网络接口52和输入输出装置53经由总线59连接于cpu 54,各自与cpu 54进行通信。
45.存储器51包含易失性存储器和非易失性存储器。存储器51对用于实现维护工具500的各种功能的程序进行储存。具体而言,存储器51对维护程序511进行储存。另外,存储器51被用作cpu 54的工作存储器。
46.维护程序511是用于实现维护工具的各种功能的程序。维护程序511使维护工具500实现将plc 100及信息处理装置200的动作所需要的数据发送至plc 100及信息处理装置200的功能。由维护工具500发送至plc 100的数据包含收集程序111、用户程序112、诊断用功能模块113、数据的收集处理所需要的各种设定数据。由维护工具500发送至信息处理装置200的数据包含数据的收集处理所需要的各种设定数据、解析处理所需要的各种设定数据。
47.而且,维护程序511使维护工具500实现将数据收集开始的指示发送至plc 100及信息处理装置200的功能。维护程序511实现将规则生成处理的开始指示发送至信息处理装置200的功能。
48.信息类网络接口52包含网络接口电路,在cpu 54的控制下,经由网络702与plc 100及信息处理装置200进行通信。输入输出装置53包含鼠标、键盘、显示器。输入输出装置53的鼠标、键盘对来自用户的操作输入进行接收,将表示接收到的操作输入的信号输出至cpu 54。输入输出装置53的显示器对基于从cpu 54供给的信号的图像进行显示。
49.cpu 54执行维护程序511,实现维护工具500的各种功能。具体而言,cpu 54按照用户的操作指示,将plc 100及信息处理装置200的动作所需要的各种设定数据及程序发送至plc 100及信息处理装置200。cpu 54按照用户的操作指示,将数据收集处理的开始指示发送至plc 100及信息处理装置200。cpu 54按照用户的操作指示,对解析方法的指定进行接收,执行收集数据的解析处理。cpu 54按照用户的操作指示,将规则生成处理的开始指示发送至信息处理装置200。
50.接下来,参照图1对控制系统1所包含的各装置的功能结构进行说明。plc 100在功能上包含:收集设定存储部110,其对数据收集的设定数据进行存储;收集部120,其从收集对象对数据进行收集;程序存储部130,其对控制程序及诊断程序进行存储;数据储存部140,其对收集到的数据进行储存;规则接收部150,其从信息处理装置200对诊断参数进行接收;第1变换部160,其对控制程序进行变换;第2变换部170,其对诊断程序进行变换;以及
执行部180,其执行控制程序及诊断程序。
51.收集设定存储部110对表示与由收集部120执行的数据收集处理相关的设定的设定数据进行存储。由收集设定存储部110存储的设定数据包含对成为收集对象的装置进行确定的信息、对所收集的数据进行确定的信息、对数据进行收集的收集间隔。用户使用维护工具500将这些数据储存于plc 100。收集设定存储部110的功能由图2所示的存储器11实现。
52.图1所示的收集部120按照与储存于收集设定存储部110的数据收集处理相关的设定对数据进行收集。具体而言,收集部120从指定的收集对象以指定的收集间隔对指定的数据进行收集,将收集到的数据储存于数据储存部140。在图示的例子中,收集部120从fa仪器601及602对数据进行收集。收集部120如果从后述的维护工具500的操作接收部510接收到收集的开始指示,则开始收集处理。下面,有时将由收集部120和后述的信息处理装置200的收集部220收集到的数据称为收集数据。收集数据例如包含由在fa仪器600设置的振动传感器、温度传感器、压力传感器、流量传感器等传感器取得的数据。收集部120的功能通过由图2所示的mpu 14执行收集程序111而实现。收集部120为本发明的收集单元的一个例子。
53.图1所示的程序存储部130存储用于由plc 100对fa仪器600进行控制的控制程序、用于由plc 100对fa仪器600进行诊断的诊断程序。图2所示的用户程序112与控制程序相当。诊断用功能模块113与诊断程序相当。程序存储部130的功能由图2所示的存储器11实现。程序存储部130为本发明的程序存储单元的一个例子。
54.如上所述,在用户程序112中嵌入有诊断用功能模块113。因此,如图4所示,在程序存储部130中,在用户程序112内包含功能模块执行定义112a。在执行程序时,用户程序112和诊断用功能模块113通过内部接口1131结合。因此,从用户程序112调用诊断用功能模块113而执行。另外,关于来自用户程序112的诊断用功能模块113的调用方式、从诊断用功能模块113向用户程序112的诊断结果的传送方式,预先作为plc 100的规格而定义。诊断用功能模块113具有基于该定义安装了功能的功能部即内部接口1131。内部接口1131为本发明的内部接口部的一个例子。而且,诊断用功能模块113具有对诊断参数进行接收的外部接口1132。后面会对外部接口1132进行叙述。
55.诊断用功能模块113包含定义了诊断处理的内容的定义信息、与诊断参数相关的定义信息。在图5所示的例子中,对于诊断用功能模块113,作为诊断处理,定义为“在输入值m和输入值n之和处于由上限值v1和下限值v2确定的范围内的情况下,作为表示正常的值而对

高’进行输出”、“在输入值m和输入值n之和处于由上限值v1和下限值v2确定的范围外的情况下,作为表示异常的值而对

低’进行输出”。
56.输入值m和输入值n例如为从fa仪器600供给来的输入信号所示的值。上限值v1和下限值v2被作为诊断参数而从信息处理装置200供给至plc 100。
57.从信息处理装置200供给的诊断参数为用于将由信息处理装置200生成的诊断规则应用于由plc 100对控制对象进行诊断的诊断处理所使用的参数。
58.图1所示的数据储存部140对由收集部120收集到的数据进行存储。数据储存部140的功能由图2所示的存储器11实现。收集部220为本发明的收集单元的一个例子。
59.图1所示的规则接收部150从信息处理装置200对诊断参数进行接收,将接收到的诊断参数输出至第2变换部170。由于信息处理装置200将诊断参数发送至plc 100的定时、
第2变换部170将诊断程序变换为可执行格式的定时不同,因此实际上,将由规则接收部150接收到的诊断参数保存于存储器11,第2变换部170读出在存储器11保存的诊断参数。规则接收部150的功能由图2所示的信息类网络接口13和mpu 14实现。规则接收部150为本发明的规则接收单元的一个例子。
60.图1所示的第1变换部160将由程序存储部130存储的控制程序变换为plc 100可执行的格式,将变换后的控制程序输出至执行部180。如上所述,与控制程序相当的图2所示的用户程序112是以梯形图进行记载的。因此,具体而言,第1变换部160将用户程序112变换为目标代码格式的文件,将变换后的用户程序112储存于存储器11。第1变换部160的功能由图2所示的mpu 14实现。第1变换部160为本发明的第1变换单元的一个例子。
61.图1所示的第2变换部170如图4所示,通过外部接口1132,将由规则接收部150从信息处理装置200接收到的诊断参数p1应用于由程序存储部130存储的诊断用功能模块113。关于诊断参数p1向诊断用功能模块113的应用方法,预先作为plc 100的规格而定义。外部接口1132为基于该定义安装了功能的功能部。外部接口1132为本发明的外部接口部的一个例子。
62.第2变换部170将应用了诊断参数的诊断程序变换为plc 100可执行的格式,将变换后的诊断程序输出至执行部180。如上所述,与诊断程序相当的图2所示的诊断用功能模块113是以功能模块图进行记载的。因此,具体而言,第2变换部170将使从信息处理装置200接收到的诊断参数代入至诊断用功能模块113而得到的文件变换为目标代码格式的文件,将变换后的诊断用功能模块113储存于存储器11。第2变换部170的功能由图2所示的mpu 14实现。第2变换部170为本发明的第2变换单元的一个例子。
63.例如,将图5所示那样的诊断处理定义于诊断用功能模块113。这里,从信息处理装置200供给了表示上限值v1的值和表示下限值v2的值作为诊断参数。在该情况下,第2变换部170将表示上限值v1的值和表示下限值v2的值代入为诊断用功能模块113的上限值v1和下限值v2,将诊断用功能模块113变换为目标代码格式的文件。
64.图1所示的执行部180通过将由第1变换部160输出的变换后的控制程序、由第2变换部170输出的诊断程序结合而执行结合后的程序,从而对fa仪器600进行诊断及控制。具体而言,执行部180执行将第1变换部160在存储器11储存的已完成变换的用户程序112、第2变换部170在存储器11储存的已完成变换的诊断用功能模块113结合后的程序。执行部180的功能由图2所示的mpu 14实现。执行部180为本发明的执行单元的一个例子。
65.在图3所示的用户程序112嵌入有图5所示那样的诊断用功能模块113。从信息处理装置200向plc 100,作为图6所示那样的诊断参数p1,作为上限值v1供给了“100”,作为下限值v2供给了“20”。对该情况下的第1变换部160、第2变换部170、执行部180各自的动作的例子进行说明。
66.第1变换部160将用户程序112变换为目标代码格式的文件。第2变换部170将表示上限值v1的值“100”代入于诊断用功能模块113的v1,将表示下限值v2的值“20”代入于诊断用功能模块113的v2。之后,第2变换部170将诊断用功能模块113变换于目标代码格式的文件。
67.执行部180将由第1变换部160变换后的用户程序112、由第2变换部170变换后的诊断用功能模块113结合,执行结合后的程序。执行部在程序的执行过程中,如果判别为输入
值m和输入值n之和比表示上限值v1的值即“100”大,则输出“高”作为表示正常的值。而且,如果判别为输入值m和输入值n之和小于表示下限值v2的值“20”,则执行部180输出“低”作为表示异常的值。其结果,不执行图3所示的“命令004”。这样,就执行部180而言,如果输入值m和输入值n之和处于由信息处理装置200指定的范围内,则诊断为正常,在处于指定的范围外的情况下诊断为异常。
68.如图1所示,信息处理装置200在功能上包含:收集设定存储部210,其对数据收集的设定数据进行存储;收集部220,其从收集对象对数据进行收集;解析设定存储部230,其对数据解析的设定数据进行存储;解析部240,其对收集到的数据进行解析;诊断规则生成部250,其基于解析结果生成诊断规则;以及规则供给部260,其将诊断参数供给至plc 100。
69.收集设定存储部210对表示与由收集部220执行的数据收集处理相关的设定的设定数据进行存储。由收集设定存储部210存储的设定数据包含对成为收集对象的装置进行确定的信息、对所收集的数据进行确定的信息、对数据进行收集的收集间隔。用户使用维护工具500将这些数据储存于信息处理装置200。收集设定存储部210的功能由图2所示的存储器21实现。
70.图1所示的收集部220按照与储存于收集设定存储部210的数据收集处理相关的设定对数据进行收集。具体而言,收集部220从指定的收集对象以指定的收集间隔对指定的数据进行收集,将收集到的数据输出至解析部240。收集部220如果经由维护工具500从用户接收到收集的开始指示,则开始收集处理。
71.在图示的例子中,收集部220从fa仪器603直接对数据进行收集。收集部220取得在plc 100的数据储存部140储存的数据。换言之,收集部220经由plc 100,从fa仪器601及602对数据进行收集。收集部220的功能通过由图2所示的cpu 24执行收集程序211而实现。
72.解析设定存储部230对表示与由解析部240执行的解析处理相关的设定的设定数据进行存储。在解析设定存储部230中,作为设定数据对与由解析部240执行的解析方法各自对应的各种参数进行存储。由解析部240使用的解析方法包含多重回归分析、mt(mahalanobis

taguchi)法、决定树等。例如,解析设定存储部230对目标变量、说明变量、偏回归系数的初始值等进行存储而作为多重回归分析用参数。解析设定存储部230对单位空间的数据进行存储而作为mt法的参数。解析设定存储部230对分支对象的数据和其阈值进行存储而作为决定树的参数。用户使用维护工具500,将表示这些参数的数据储存于解析设定存储部230。解析设定存储部230的功能由图2所示的存储器21实现。
73.而且,解析设定存储部230存储最低限度需要对收集数据进行收集的数据数量。该数据数量为解析部240开始解析处理的开始条件。
74.解析部240如果从后述的维护工具500的操作接收部510接收到收集处理的开始指示,则使收集部220开始收集处理。如果能够开始解析处理,即如果满足开始条件,则解析部240例如将这一内容通知给维护工具500。响应于此,维护工具500的操作接收部510将解析方法的选择画面显示于输入输出装置53的显示器。如果用户选择了所期望的解析方法,则操作接收部510将诊断规则生成的开始指示与对选择出的解析方法进行确定的信息一起发送至信息处理装置200。
75.因此,解析部240开始通过由用户选择出的解析方法进行的解析处理。具体而言,解析部240针对由用户选择出的解析方法,使用由解析设定存储部230存储的参数,通过选
择出的解析方法对收集数据进行解析。解析部240将解析结果输出至诊断规则生成部250。
76.例如,在用户指定了将多重回归分析用作解析方法的情况下,解析部240将收集数据中的由用户指定的值作为目标变量,将收集数据中的由用户指定的值作为说明变量,进行多重回归分析。解析部240将推定出的回归式、多重相关系数、决定系数等作为解析结果而输出至诊断规则生成部250。解析部240的功能通过由图2所示的cpu 24执行解析程序212而实现。解析部240是本发明的解析单元的一个例子。
77.诊断规则生成部250根据由解析部240输出的解析结果,生成诊断规则,将诊断规则的应用所使用的诊断参数输出至规则供给部260。诊断规则例如是作为某个式的值,对所允许的范围为从哪里到哪里进行规定。例如,诊断规则生成部250能够根据由解析部240输出的回归式所示的推定出的回归模型,求出决定由fa仪器601~603输出的值的偏离值的阈值。诊断规则生成部250决定由fa仪器601~603输出的值各自的上限值和下限值作为决定偏离值的阈值,。诊断规则生成部250的功能通过由图2所示的cpu 24执行规则生成程序213而实现。诊断规则生成部250为本发明的诊断规则生成单元的一个例子。
78.图1所示的规则供给部260将由诊断规则生成部250输出的诊断参数发送至plc 100的规则接收部150。规则供给部260的功能由图2所示的信息类网络接口23和cpu 24实现。规则供给部260为本发明的规则供给单元的一个例子。
79.如图1所示,维护工具500在功能上包含操作接收部510。操作接收部510将表示从用户接收到的操作的信号及由用户输入的数据发送至plc 100及信息处理装置200。
80.具体而言,操作接收部510按照用户的操作指示,将表示与数据收集处理相关的设定的设定数据、在程序存储部130储存的控制程序及诊断程序、收集程序211发送至plc 100。操作接收部510按照用户的操作指示,将表示与数据收集处理相关的设定的设定数据、表示与解析处理相关的设定的设定数据发送至信息处理装置200。
81.而且,操作接收部510将表示从用户接收到的数据收集的开始指示的信号发送至plc 100及信息处理装置200。操作接收部510将从用户接收到的诊断规则生成的开始指示与表示由用户选择出的解析方法的信息一起发送至信息处理装置200。操作接收部510的功能由图2所示的cpu 54实现。
82.接下来,对由信息处理装置200生成诊断规则的诊断规则生成处理进行说明。信息处理装置200在plc 100开始执行控制程序之前,需要生成诊断规则。图1所示的信息处理装置200的收集部220、解析部240、诊断规则生成部250和plc 100的收集部120协同动作地执行下述处理。
83.用户使用维护工具500对plc 100指示了收集处理的开始。因此,plc 100的收集部120以指定的收集间隔从fa仪器601及602对数据进行收集,将收集到的数据储存于数据储存部140。而且,用户使用维护工具500对信息处理装置200指示了收集处理的开始。
84.如图7所示,收集部220基于由收集设定存储部210存储的表示收集间隔的数据,判别是否为对数据进行收集的定时(步骤s11)。如果判别为是对数据进行收集的定时(步骤s11;yes),则收集部220从指定的收集对象对指定的数据进行收集(步骤s12),将收集到的数据输出至解析部240。具体而言,收集部220读出在plc 100的数据储存部140储存的数据。而且,收集部220从fa仪器603的存储器的指定的位置读出数据。
85.解析部240基于设定于解析设定存储部230的数据,对是否能够开始解析处理进行
判别(步骤s13)。具体而言,判别收集到的数据数量是否达到在解析设定存储部230储存的最低限度需要对收集数据进行收集的数据数量。如果判别为能够开始解析处理(步骤s13;yes),则解析部240从用户对解析方法的指定进行接收(步骤s14)。例如,将在解析设定存储部230储存的解析方法的一览显示于输入输出装置53的显示器。用户使用输入输出装置53的键盘、鼠标等对所期望的解析方法进行选择。解析部240针对由用户选择出的解析方法,使用在解析设定存储部230储存的用于解析处理的参数而执行收集数据的解析处理(步骤s15)。
86.如果解析结束,则解析部240将解析结果提示给用户(步骤s16)。解析部240将表示解析结果的画面的数据发送至图2所示的维护工具500。响应于此,维护工具500的cpu 54将接收到的画面的数据显示于输入输出装置53的显示器。
87.如图7所示,解析部240对是否能够根据解析结果生成诊断规则进行判别(步骤s17)。解析部240在从维护工具500接收到诊断规则的生成的指示的情况下,判别为能够进行诊断规则的生成。如果判别为能够进行诊断规则的生成(步骤s17;yes),则解析部240将解析结果输出至诊断规则生成部250。
88.另一方面,如果判别为无法根据解析结果生成诊断规则(步骤s17;no),则解析部240再次执行步骤s14的处理。例如,在经由维护工具500接收到的用户的指示不是诊断规则的生成的指示而是再次执行解析的指示的情况下,解析部240再次执行步骤s14的处理。
89.在步骤s18中,诊断规则生成部250生成诊断规则(步骤s18)。这里,假设控制对象为fa仪器601。例如,诊断规则生成部250根据从fa仪器601收集到的数据的解析结果,求出作为在正常时输入值m和输入值n之和可取的值所期待的范围。诊断规则生成部250在输入值m和输入值n之和处于求出的范围内的情况下,决定诊断为fa仪器601正常。诊断规则生成部250在输入值m和输入值n之和处于该范围外的情况下,决定诊断为在fa仪器601产生了异常。诊断规则生成部250求出表示该范围的上限值和下限值的值,将求出的值作为诊断参数而输出至规则供给部260。
90.规则供给部260将由诊断规则生成部250输出的诊断参数发送至plc 100(步骤s19)。以上为诊断规则的生成涉及的处理。
91.通过执行上述诊断规则生成处理,将诊断参数供给至plc 100。由于plc 100使用从信息处理装置200供给来的诊断参数对fa仪器600进行诊断,因此需要在控制程序的执行之前进行下面说明的执行准备处理。
92.执行准备处理包含于在plc 100接通电源后,由plc 100执行的初始化的处理。因此,在plc 100接通电源或plc 100被重启的定时,图1所示的第1变换部160及第2变换部170执行执行准备处理。在程序存储部130中预先储存有控制程序和诊断程序。规则接收部150已经从信息处理装置200接收了诊断参数。
93.如图8所示,第2变换部170从程序存储部130读出诊断程序(步骤s21)。第2变换部170将在存储器11储存的诊断参数设定于诊断程序,将诊断程序变换为plc 100可执行的格式(步骤s22),将变换后的诊断程序输出至执行部180。
94.第1变换部160从图1所示的程序存储部130读出控制程序(步骤s23)。第1变换部160将控制程序变换为plc 100可执行的格式(步骤s24),将变换后的控制程序输出至执行部180。执行部180将变换为可执行格式的控制程序、变换为可执行格式的诊断程序结合,将
结合后的程序保存于存储器11。具体而言,执行部180将图2所示的用户程序112被变换为目标代码格式的文件、诊断用功能模块113被变换为目标代码格式的文件结合。以上为执行准备涉及的处理。
95.之后,如果通过用户的开关操作而转变为运转模式,则执行部180以每个扫描时间为单位执行嵌入有诊断程序的控制程序。具体而言,plc 100定期地取得从fa仪器600供给来的输入信号,使用取得的输入信号,执行程序的命令。如上所述,由于在控制程序中嵌入有诊断用逻辑,因此plc 100能够在控制程序的执行过程中,按照从信息处理装置200供给来的诊断规则对fa仪器600进行诊断,与诊断结果对应地对fa仪器600进行控制。
96.如以上说明所述,在实施方式涉及的控制系统1中,由信息处理装置200生成诊断规则,将用于应用诊断规则所使用的诊断参数供给至plc 100。plc 100执行控制程序,该控制程序嵌入有设定了从信息处理装置200供给来的参数的诊断程序。通过具有这样的结构,控制系统1能够对作为控制对象的仪器进行诊断,基于诊断结果即时地对作为控制对象的仪器进行控制。而且,由于信息处理装置200根据对从控制对象收集到的数据进行解析而得到的结果生成诊断规则,因此plc 100能够使用适于控制对象的诊断规则而恰当地对控制对象进行诊断。
97.在实施方式中,由于使用诊断用功能模块113执行诊断处理,因此存在如下优点。如果用于将用户程序112和诊断用功能模块113结合的内部接口1131没有变更,则仅通过对用户程序112内的功能模块执行定义112a进行变更,对所调用的诊断用功能模块113进行变更,就能够对诊断功能进行变更。
98.如上所述,诊断用功能模块113由plc 100的制造商创建。例如,在诊断用功能模块113被更新的情况下,plc 100的用户将新的诊断用功能模块113保存于plc 100,使pl1c100再次执行执行准备处理即可。另外,用户在想要采用与当前的诊断处理不同的诊断处理的算法的情况下,也是将新的诊断用功能模块113保存于plc 100,使plc 100再次执行执行准备处理即可。用户能够在不对用户程序112内的功能模块执行定义112a进行变更的情况下,将新的诊断用功能模块113用于用户程序112。因此,用户不需要对用户程序112施加大的修正。
99.plc 100通过执行设定了从信息处理装置200供给来的诊断参数的诊断用功能模块而对fa仪器601~603进行诊断。信息处理装置200在变更了诊断规则的情况下,将根据新的诊断规则生成的诊断参数供给至plc 100即可。通过由plc 100再次执行执行前处理,能够将新的诊断参数设定于诊断用功能模块。用户不需要对plc 100的控制程序及诊断程序进行修正。这样,即使信息处理装置200对诊断规则进行了变更,plc 100也能够以简单的方法应用变更后的诊断规则。
100.而且,数据的解析、诊断规则的生成为处理负荷高的处理,但由于plc 100不执行这些处理而由信息处理装置200执行,因此不会对plc 100原本的处理即fa仪器601~603的控制处理造成影响。
101.对解析部240直接将解析结果输出至诊断规则生成部250的例子进行了说明,但解析部240也可以在解析后,根据多重相关系数和决定系数,对推定出的回归式的有效性进行鉴定。解析部240也可以是在回归式具有有效性的情况下,将解析结果输出至诊断规则生成部250。
102.规则供给部260也可以在将诊断参数发送至plc 100时,将这一点通知给用户。例如,规则供给部260将通知诊断参数被发送至plc 100这一含义的邮件发送至维护工具500。如果用户接收到诊断参数被发送至plc 100这一含义的通知,则重启plc 100,能够将最新的诊断参数应用于诊断用功能模块113。
103.另外,由于信息处理装置200根据从fa仪器600收集到的数据的解析结果生成诊断规则,因此在以某种程度从fa仪器600收集数据之前无法生成诊断规则。plc 100也可以将默认的诊断参数存储于存储器11。plc 100能够在从信息处理装置200接收到初次的诊断参数之前,将默认的诊断参数应用于诊断用功能模块113。另外,为了防备从信息处理装置200接收到的诊断参数因某种理由出现了破损这一情况,plc 100也可以具有默认的诊断参数。在该情况下,在从信息处理装置200接收到的诊断参数破损时,plc 100也可以将默认的诊断参数应用于诊断用功能模块113。
104.在实施方式中,说明了信息处理装置200从fa仪器603直接对数据进行收集的例子,但并不限于此。信息处理装置200也可以经由plc 100从全部fa仪器600收集数据。或者,信息处理装置200也可以不经由plc 100,而是从全部fa仪器600直接收集数据。
105.在实施方式中,说明了信息处理装置200对从1个plc 100收集到的数据进行解析,生成诊断规则的例子,但信息处理装置200也可以从处于相同工厂内或不同的工厂内的多个plc收集数据,根据收集到的数据的解析结果生成诊断规则。
106.信息处理装置200根据对从fa仪器600收集到的数据进行解析而得到的结果生成了诊断规则,但并不限于此。信息处理装置200也可以对预先积蓄的数据进行解析,根据该解析结果生成诊断规则。预先积蓄的数据可以是从fa仪器600取得的数据,也可以是从作为与fa仪器600同种的机械装置的与fa仪器600不同的仪器取得的数据。
107.(变形例)
108.在实施方式中,说明了如下例子,即,将公式设定于功能模块内,通过该公式对值n是否处于所设定的范围内进行判定,因此信息处理装置200将上限值及下限值作为诊断参数供给至plc 100,但并不限于此。作为诊断参数,信息处理装置200也可以不对值而是对公式进行供给。
109.例如,如图9a所示,对于诊断用功能模块113a,作为诊断处理,定义为“在式1处于由上限值v1和下限值v2确定的范围内的情况下,输出

高’作为表示正常的值”、“在式1处于由上限值v1和下限值v2确定的范围外的情况下,输出

低’作为表示异常的值”。
110.在该情况下,信息处理装置200如图9b所示供给式1、上限值v1、下限值v2作为诊断参数p2。
111.另外,例如,如图10a所示,对于诊断用功能模块113b,作为诊断处理,定义为“在满足式2的情况下,对

高’进行输出”、“在不满足式2的情况下,对

低’进行输出”。
112.在该情况下,信息处理装置200如图10b所示供给式2作为诊断参数p3。
113.在上述实施方式中,说明了fa仪器600为plc 100的诊断对象且为控制对象,诊断对象和控制对象相同的例子,但并不限于此。诊断对象和控制对象也可以为不同的仪器。例如,也可以是plc 100对输送装置进行诊断,如果判别为在输送装置产生故障,则使控制对象即加工机停止。或者,也可以是诊断对象的一部分包含控制对象。
114.在实施方式中,说明了诊断用功能模块113输出表示正常的值和表示异常的值这
两个值作为诊断处理的结果的例子,但并不限于此。例如,作为诊断结果,也可以预先定义为输出大于或等于3个值。在该情况下,诊断用功能模块113输出被定义的值中的任意值作为诊断结果。
115.在实施方式中,说明了信息处理装置200基于解析结果,生成诊断规则,对用于应用诊断规则的诊断参数进行输出的例子,但并不限于此。信息处理装置200也可以不生成诊断规则。例如,信息处理装置200也可以基于解析结果、预先给出的诊断规则,对诊断参数进行输出。
116.在实施方式中,说明了使用工业用pc作为信息处理装置200的例子,但并不限于此。作为信息处理装置200,也可以使用个人计算机,还可以使用云上的服务器。
117.在实施方式中,说明了使用安装有专用的应用的个人计算机作为维护工具500的例子,但并不限于此。例如,作为信息处理装置200起作用的计算机也可以还作为维护工具500而起作用。或者,也可以是云上的服务器作为维护工具500起作用。
118.作为对上述程序进行记录的记录介质,能够使用包含磁盘、光盘、光磁盘、闪存、半导体存储器、磁带的计算机可读取的记录介质。
119.本发明在不脱离广义的精神和范围的情况下,能够设为各种实施方式及变形。另外,上述实施方式用于对本发明进行说明,并不是对本发明的范围进行限定。即,本发明的范围不是由实施方式,而是由权利要求书表示的。而且,将在权利要求的范围内及与其等同的发明意义的范围内实施的各种变形视为落在本发明的范围内。
120.标号的说明
121.m、n输入值,p1、p2、p3诊断参数,v1上限值,v2下限值,1控制系统,11、21 51存储器,12、22现场总线接口,13、23、52信息类网络接口,14mpu,19、29、59总线,24、54cpu,53输入输出装置,100可编程逻辑控制器(plc),110、210收集设定存储部,111、211收集程序,112用户程序,112a功能模块执行定义,113、113a、113b诊断用功能模块,120、220收集部,130程序存储部,140数据储存部,150规则接收部,160第1变换部,170第2变换部,180执行部,200信息处理装置,212解析程序,213规则生成程序,230解析设定存储部,240解析部,250诊断规则生成部,260规则供给部,500维护工具,510操作接收部,511维护程序,601~603(600)fa仪器,701、702网络,1131内部接口,1132外部接口。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜