CN112997123A - 可编程逻辑控制器、可编程逻辑控制器***以及数据解析方法 - Google Patents
可编程逻辑控制器、可编程逻辑控制器***以及数据解析方法 Download PDFInfo
- Publication number
- CN112997123A CN112997123A CN201880098991.8A CN201880098991A CN112997123A CN 112997123 A CN112997123 A CN 112997123A CN 201880098991 A CN201880098991 A CN 201880098991A CN 112997123 A CN112997123 A CN 112997123A
- Authority
- CN
- China
- Prior art keywords
- unit
- function
- data
- display
- analysis
- 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
- 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
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Abstract
可编程逻辑控制器(10)对被控制设备(2)进行控制。可编程逻辑控制器(10)具有:数据取得部,其取得表示被控制设备(2)的动作状态的状态数据;功能选择部,其预先具有多个在状态数据的解析处理中执行的功能,功能选择部基于来自外部的选择指示而从多个功能之中选择执行的功能;以及解析处理部,其使用由功能选择部选择出的功能而进行状态数据的解析处理。
Description
技术领域
本发明涉及对表示被控制设备的状态的状态数据进行解析的可编程逻辑控制器、可编程逻辑控制器***以及数据解析方法。
背景技术
可编程逻辑控制器(Programmable Logic Controller:PLC)对诸如生产装置或者设备装置这样的设备进行控制。另外,PLC有时从被控制设备取得表示该设备即被控制设备的动作状态的状态数据,进行状态数据的解析。在这种情况下,PLC即使不进行由与PLC连接的信息***实现的数据解析也能够得到数据解析的结果,并且能够即时地将数据解析的结果反馈至被控制设备的控制。
在专利文献1中公开了在被输入来自被控制设备的模拟信号的PLC中,进行由快速傅立叶变换(Fast Fourier Transform:FFT)实现的数据解析。
专利文献1:日本特开2006-209387号公报
发明内容
PLC通过在PLC所具有的CPU(Central Processing Unit)单元中执行数据解析程序而对状态数据进行解析。就现有技术涉及的上述的专利文献1的PLC而言,在想要将功能变更为FFT解析以外的功能而进行数据解析的情况下,需要重新创建数据解析程序。因此,在现有技术中,对功能任意地进行更换而进行数据解析这一操作是困难的。
本发明就是鉴于上述情况而提出的,其目的在于,得到针对从被控制设备得到的数据,能够对功能任意地进行更换而执行数据解析的可编程逻辑控制器。
为了解决上述课题,达成目的,本发明涉及的可编程逻辑控制器对被控制设备进行控制。本发明涉及的可编程逻辑控制器具有:数据取得部,其取得表示被控制设备的动作状态的状态数据;功能选择部,其预先具有多个在状态数据的解析处理中执行的功能,功能选择部基于来自外部的选择指示而从多个功能之中选择执行的功能;以及解析处理部,其使用由功能选择部选择出的功能而进行状态数据的解析处理。
发明的效果
本发明涉及的可编程逻辑控制器具有以下效果,即,针对从被控制设备得到的数据,能够对功能任意地进行更换而执行数据解析。
附图说明
图1是表示本发明的实施方式1涉及的PLC***的图。
图2是表示图1所示的PLC***所具有的数据解析***的功能结构的图。
图3是表示由图1所示的PLC***所具有的CPU单元执行的数据解析程序的一个例子的图。
图4是表示图2所示的数据解析***的结构例的图。
图5是表示图1所示的PLC***所具有的CPU单元的硬件结构的框图。
图6是表示图1所示的PLC***所具有的模拟输入输出单元的硬件结构的框图。
图7是表示图1所示的PLC***所具有的显示器的硬件结构的框图。
图8是表示在图1所示的PLC***所具有的显示器中显示的画面的第1例的图。
图9是表示由图1所示的PLC***进行的动作流程的第1例的流程图。
图10是表示由图1所示的PLC***进行的动作流程的第2例的流程图。
图11是表示在图1所示的PLC***所具有的显示器中显示的画面的第2例的图。
图12是表示在图1所示的PLC***所具有的工程设计工具中显示的画面的一个例子的图。
具体实施方式
以下,基于附图,对本发明的实施方式涉及的可编程逻辑控制器、可编程逻辑控制器***以及数据解析方法详细地进行说明。此外,本发明不受本实施方式限定。
实施方式1.
图1是表示本发明的实施方式1涉及的PLC***1的图。PLC***1具有对被控制设备2进行控制的PLC 10和对被控制设备2的状态进行显示的显示器15。显示器15对由PLC 10取得的来自被控制设备2的信息和数据解析的结果进行显示。PLC***1具有创建由PLC 10执行的控制程序以及数据解析程序的工具即工程设计工具16。工程设计工具16是安装了对控制程序以及数据解析程序的创建进行辅助的工程设计工具程序的计算机。
PLC 10具有诸如电源单元11、CPU单元12、模拟输入输出单元13以及输入输出单元14这样的各种单元和将各种单元电连接的基础单元。在图1中,省略了基础单元的图示。电源单元11向PLC 10的各单元供给电源。CPU单元12通过控制程序的执行而对被控制设备2进行控制。CPU单元12与显示器15通过USB(Universal Serial Bus)线缆而彼此可通信地连接。CPU单元12与工程设计工具16经由LAN(Local Area Network)网络而彼此可通信地连接。
表示被控制设备2的动作状态的振动、流量、压力以及温度各种状态量被各种传感器转换为电流值或者电压值而向模拟输入输出单元13输入。模拟输入输出单元13进行各种模拟信号的导入。另外,模拟输入输出单元13将各种模拟信号输出。各种传感器中的振动传感器3被安装于诸如被控制设备2所具有的伺服电动机这样的驱动部,对振动进行检测。振动传感器3将表示振动的检测结果的信号向模拟输入输出单元13输出。
输入输出单元14导入来自诸如与被控制设备2连接的传感器或者开关这样的外部设备4的位信号。另外,输入输出单元14向外部设备4输出位信号。
图2是表示图1所示的PLC***1所具有的数据解析***5的功能结构的图。数据解析***5具有:数据取得部21,其取得表示被控制设备2的动作状态的状态数据;解析处理部22,其进行状态数据的解析处理;功能选择部23,其预先具有多个在解析处理中执行的功能,功能选择部23从多个功能之中选择执行的功能;显示部24,其对解析处理的结果进行显示;以及输入部25,其被输入信息。功能选择部23基于来自PLC 10的外部的选择指示而对功能进行选择。
动作状态是指被控制设备2的动作时的被控制设备2的结构要素的状态或者被控制设备2内的物质的状态,能够定量。状态是指电气状态、机械状态、热力学状态或者流体力学状态。状态数据是对动作状态进行了定量的数据。在状态数据中包含从被控制设备2的内部导出的数据和由在被控制设备2的外部设置的传感器的检测得到的数据。
数据取得部21将取得的状态数据向解析处理部22发送。解析处理部22使用由功能选择部23从用于数据解析的各种功能之中选择出的功能而进行状态数据的解析处理,将解析处理的结果向显示部24输出。
输入部25将针对显示部24的显示而输入的信息向显示部24输出。显示部24按照来自输入部25的信息而进行显示的切换等。另外,输入部25接收在解析处理中执行的功能的指定。输入部25将表示被指定的功能的信息向功能选择部23输出。功能选择部23按照表示被指定的功能的信息而对功能进行选择。
数据取得部21的功能是使用模拟输入输出单元13所具有的结构而实现的。解析处理部22的功能和功能选择部23的功能是使用CPU单元12所具有的结构而实现的。显示部24以及输入部25的功能是使用显示器15所具有的结构而实现的。
图3是表示由图1所示的PLC***1所具有的CPU单元12执行的数据解析程序的一个例子的图。图3所示的数据解析程序6是将功能块31与定序电路符号组合而记述的定序程序。功能块31是针对每个功能而部件化后的电路块。功能块31的程序是使用ST(StructuredText)语言而记述的。
在图3中示出用于数字滤波处理的数字滤波功能块31A、用于使波形平滑化的处理的包络功能块31B和用于波形的FFT解析的FFT解析功能块31C这样的各种功能块31。另外,向各功能块31连接对功能块31的有效和无效进行切换的触点功能部32和将由功能块31得到的解析结果输出的输出程序部33。
PLC***1的用户通过工程设计工具16的操作而将功能块应用于控制程序的一部分,创建数据解析程序6。在工程设计工具16中预先准备有用于数据解析的各种功能块31。用户能够通过将预先准备的功能块31追加至数据解析程序6,从而容易地创建数据解析程序6。在实施方式1中,数据解析程序6是由梯形图语言记述的梯形图程序。数据解析程序6也可以是由梯形图语言以外的语言记述的程序,也可以是由构造化梯形图语言记述的程序、或者由功能框图语言记述的程序。
定序程序即数据解析程序6具有根据工程设计工具16上的显示,容易通过视觉对处理的流程进行确认的优点。因此,用户能够针对需要诸如前置处理或者后续处理这样的处理的解析处理,一边确认处理流程一边容易地创建数据解析程序6。另外,PLC***1在进行由新功能实现的解析处理的情况下,即使不在既有的数据解析程序6之外创建新的数据解析程序6,也能够通过向既有的数据解析程序6追加功能块31而容易地实现新功能。
图4是表示图2所示的数据解析***5的结构例的图。模拟输入输出单元13具有针对每个被输入模拟信号的端子设置的AD(Analog-to-Digital)转换器40。此外,这里,将PLC***1对作为状态数据之一的振动数据进行解析的情况作为例子而进行说明。设为振动数据是表示由振动传感器3得到的振动的检测结果的数据。对于诸如对伺服电动机进行驱动的电流值的数据这样的振动数据以外的状态数据,PLC***1也能够与振动数据的情况同样地进行解析。
与被输入来自振动传感器3的信号的端子连接的AD转换器40将模拟形式的振动数据向数字形式的振动数据转换。在图4中,省略了端子的图示。模拟输入输出单元13将数字形式的振动数据向CPU单元12输出。模拟输入输出单元13承担图2所示的数据取得部21的功能。
CPU单元12具有用于经由基础单元的通信的总线接口(Interface:I/F)41。另外,CPU单元12具有进行状态数据的解析处理的各种功能部即数字滤波部42、包络部43、FFT部44以及加法平均部45和用于选择在解析处理中执行的功能的分配器46、47、48、49。数字滤波部42、包络部43、FFT部44以及加法平均部45是构成图2所示的解析处理部22的功能部,通过CPU单元12上的数据解析程序的执行而实现。
数字滤波部42相当于图3所示的数字滤波功能块31A。数字滤波部42对振动数据实施使振动数据的波形成为预先指定的波形的数字滤波运算。包络部43相当于图3所示的包络功能块31B。包络部43对振动数据的波形的包络线进行计算,将计算结果输出。FFT部44相当于图3所示的FFT解析功能块31C。FFT部44进行振动数据的FFT解析,将解析结果输出。加法平均部45进行振动数据的加法平均处理,将处理结果输出。
分配器46、47、48、49是构成图2所示的功能选择部23的功能部,通过CPU单元12上的数据解析程序的执行而实现。向分配器46输入来自总线I/F 41的信号。对分配器46设定是否进行向数字滤波部42的状态数据的输出。分配器46在被设定为进行向数字滤波部42的输出的情况下,将输入的振动数据向数字滤波部42输出。分配器46在被设定为不进行向数字滤波部42的输出的情况下,将输入的振动数据向后续的分配器47输出。分配器46相当于图3所示的触点功能部32中的与数字滤波功能块31A连接的触点功能部32。
向分配器47输入来自数字滤波部42的振动数据和来自分配器46的振动数据。对分配器47设定是否进行向包络部43的状态数据的输出。分配器47在被设定为进行向包络部43的输出的情况下,将输入的振动数据向包络部43输出。分配器47在被设定为不进行向包络部43的输出的情况下,将输入的振动数据向后续的分配器48输出。分配器47相当于图3所示的触点功能部32中的与包络功能块31B连接的触点功能部32。
向分配器48输入来自包络部43的振动数据和来自分配器47的振动数据。对分配器48设定是否进行向FFT部44的状态数据的输出。分配器48在被设定为进行向FFT部44的输出的情况下,将输入的振动数据向FFT部44输出。分配器48在被设定为不进行向FFT部44的输出的情况下,将输入的振动数据向后续的分配器49输出。分配器48相当于图3所示的触点功能部32中的与FFT解析功能块31C连接的触点功能部32。
向分配器49输入来自FFT部44的振动数据和来自分配器48的振动数据。对分配器49设定是否进行向加法平均部45的状态数据的输出。分配器49在被设定为进行向加法平均部45的输出的情况下,将输入的振动数据向加法平均部45输出。分配器49在被设定为不进行向加法平均部45的输出的情况下,将输入的振动数据向后续的分配器50输出。
向分配器50输入来自加法平均部45的振动数据和来自分配器49的振动数据。对分配器49设定是否进行向数据存储部51的状态数据的输出和是否进行向显示转换部52的状态数据的输出。分配器50在被设定为进行向数据存储部51的输出并且不进行向显示转换部52的输出的情况下,将输入的振动数据向数据存储部51输出。数据存储部51对从分配器50输入的振动数据进行存储。数据存储部51对CSV(Comma-Separated Values)格式或者其它格式的振动数据进行储存。此外,CPU单元12也可以具有对从分配器50输出的状态数据临时进行存储的存储器。在被设定为不进行向数据存储部51的输出,或者不进行向显示转换部52的输出的情况下,CPU单元12也可以将振动数据覆盖、保存于该存储器。在图4中,省略了该存储器的图示。
另一方面,分配器50在被设定为不进行向数据存储部51的输出并且进行向显示转换部52的输出的情况下,将输入的振动数据向显示转换部52输出。显示转换部52将振动数据的格式向可在显示器15中显示的格式进行转换。显示转换部52将转换了格式的振动数据向显示器15输出。
显示器15具有显示部24和输入部25。显示部24基于从CPU单元12输入的振动数据而对振动数据的波形进行显示。输入部25如果接收到在解析处理中执行的功能的指定,则将用于设定是否进行状态数据的输出的信息向各分配器46、47、48、49、50发送。
当存在数字滤波功能的指定的情况下,输入部25将用于设定为进行向数字滤波部42的输出的信息向分配器46发送。由此,功能选择部23按照来自输入部25的信息而选择数字滤波功能。当存在包络功能的指定的情况下,输入部25将用于设定为进行向包络部43的输出的信息向分配器47发送。由此,功能选择部23按照来自输入部25的信息而选择包络功能。
当存在FFT解析功能的指定的情况下,输入部25将用于设定为进行向FFT部44的输出的信息向分配器48发送。由此,功能选择部23按照来自输入部25的信息而选择FFT解析功能。当存在加法平均功能的指定的情况下,输入部25将用于设定为进行向加法平均部45的输出的信息向分配器48发送。由此,功能选择部23按照来自输入部25的信息而选择加法平均功能。PLC***1能够通过对分配器46、47、48、49适当地组合是否进行向用于解析处理的各功能部的输出,从而将各功能适当地进行组合而对状态数据进行解析。
输入部25接收关于状态数据的储存的指示和关于状态数据的显示的指示。输入部25在被输入了振动数据的储存的指示的情况下,将用于设定为进行向数据存储部51的输出的信息向分配器50发送。由此,CPU单元12向数据存储部51储存振动数据。另外,输入部25在被输入了振动数据的显示的指示的情况下,将用于设定为进行向显示转换部52的输出的信息向分配器50发送。由此,CPU单元12进行由显示转换部52实现的振动数据的转换和向显示器15的振动数据的发送。
此外,CPU单元12也可以承担图2所示的数据取得部21的功能。在这种情况下,模拟形式的振动数据被直接输入至CPU单元12。AD转换器40也可以设置于CPU单元12。
除了数字滤波部42、包络部43、FFT部44以及加法平均部45以外,CPU单元12也可以还具有构成解析处理部22的各种功能部。在解析处理部22中也可以包含用于判定指定的波形是否处于判定波形的范围内的上下限波形判定的功能部,或者,对指定的波形的均方根即有效值进行计算的功能部。另外,解析处理部22也可以去除数字滤波部42、包络部43、FFT部44以及加法平均部45中的任意者。CPU单元12能够通过向数据解析程序追加功能块,从而执行用户所期望的数据解析处理。
图4所示的CPU单元12的各功能部通过由硬件执行数据解析程序而实现。图5是表示图1所示的PLC***1所具有的CPU单元12的硬件结构的框图。
CPU单元12具有:CPU 61,其执行各种处理;诸如RAM(Random Access Memory)以及非易失性存储器即ROM(Read Only Memory)的存储器62,其包含数据储存区域;以及通信I/F 63,其是与显示器15之间的连接接口。CPU单元12具有存储数据解析程序和各种信息的外部存储装置64和与基础单元之间的连接接口即总线I/F 65。数据解析程序也可以被存储于存储器62。
CPU 61执行数据解析程序。图2所示的解析处理部22以及功能选择部23的功能和图4所示的显示转换部52的功能是使用CPU 61而实现的。外部存储装置64是HDD(Hard DiskDrive)或者SSD(Solid State Drive)。图4所示的数据存储部51的功能是使用外部存储装置64而实现的。数据解析程序被加载至存储器62。CPU 61在存储器62将数据解析程序展开而执行解析处理。
图6是表示图1所示的PLC***1所具有的模拟输入输出单元13的硬件结构的框图。模拟输入输出单元13具有:CPU 66,其执行各种处理;诸如RAM以及ROM的存储器67,其包含数据储存区域;输入输出I/F 68,其是用于信号的输入和信号的输出的接口;外部存储装置69,其对用于与输入输出相伴的处理的程序进行存储;以及总线I/F 70,其是与基础单元之间的连接接口。CPU 66执行用于与输入输出相伴的处理的程序。与输入输出相伴的处理包含从输入的模拟信号向数字信号的转换和从数字信号向用于输出的模拟信号的转换。输入输出I/F 68具有被输入来自振动传感器3的信号的上述端子。图2所示的数据取得部21的功能是使用输入输出I/F 68而实现的。图4所示的AD转换器40的功能是使用CPU 66而实现的。
图7是表示图1所示的PLC***1所具有的显示器15的硬件结构的框图。显示器15具有:CPU 71,其执行各种处理;诸如RAM以及非易失性存储器即ROM的存储器72,其包含数据储存区域;以及显示器73,其以各种画面对信息进行显示。显示器15具有:外部存储装置74,其对用于各种显示的程序和各种信息进行存储;通信I/F 75,其是与CPU单元12之间的连接接口;以及输入设备76,其接收输入操作。CPU 71执行用于各种显示的程序。显示器73是液晶显示器或者有机电致发光显示器。输入设备76是显示器73所具有的触摸面板。图2及图4所示的显示部24是使用显示器73而实现的。图2及图4所示的输入部25是使用输入设备76而实现的。
接下来,对由显示器15实现的数据解析的结果的显示和功能的指定进行说明。图8是表示在图1所示的PLC***1所具有的显示器15中显示的画面80的第1例的图。
第1例涉及的画面80具有:波形显示部81,其对由解析处理部22得到的解析处理的结果即状态数据的波形进行显示;功能指定部82,其接收用于功能的指定的输入操作;以及显示调整部83,其用于对所显示的波形进行调整。功能指定部82是输入部25中的承担功能的指定的接收的部分。
在功能指定部82设置有用于对功能进行指定的多个开关。各开关是针对多个功能各自而接收用于指定的操作和用于解除指定的操作的操作部。功能指定部82中的显示为“数字滤波波形”的开关是接收数字滤波功能的指定的开关。显示为“包络波形”的开关是接收包络功能的指定的开关。显示为“FFT解析波形”的开关是接收FFT解析功能的指定的开关。通过按下这些开关,从而功能指定部82接收相应的功能的指定。波形显示部81对经过由被功能指定部82指定的功能实现的解析处理后的状态数据的波形进行显示。
在按下了显示为“FFT解析波形”的开关的情况下,图4所示的分配器49按照来自显示器15的信息而被设定为进行向FFT部44的输出。图3所示的与FFT解析功能块31C连接的触点功能部32成为有效。由此,功能选择部23选择FFT解析功能。另外,功能指定部82的各开关通过被再次按下,从而从被按下而指定了功能的状态解除功能的指定。
功能指定部82中的显示为“原始波形”的开关是用于指定未经过解析处理的状态数据的显示,即不选择任何功能的开关。通过按下该开关,从而解除所有功能的指定。图4所示的分配器46、47、48、49被设定为不进行向各功能部的输出。图3所示的各触点功能部32成为无效。由此,功能选择部23设为不选择任何功能。在这种情况下,波形显示部81对未经过解析处理的状态数据的波形进行显示。
这样,通过功能指定部82的各开关的操作,从而PLC***1能够容易地对在数据解析程序中被记述为功能块31的各功能进行选择和解除选择的切换而进行解析处理。
图7所示的CPU 71也可以从CPU单元12读取数据解析程序6所包含的各功能块31的名称,将读取到的名称显示于功能指定部82的各开关。由此,PLC***1能够自动地进行解析处理部22的各功能部与功能指定部82的各开关之间的关联。
显示调整部83中的显示为“FFT设定”的栏接收用于对图4所示的FFT部44的FFT解析的参数进行调整的操作。显示为“频率范围”的栏接收用于对在解析处理部22中处理的状态数据的频率范围进行调整的操作。显示为“频率分辨率”的栏接收用于对在解析处理部22中处理的状态数据的频率分辨率进行调整的操作。显示为“采样点数”的栏接收用于对在解析处理部22中处理的状态数据的采样点数进行调整的操作。由此,PLC***1能够通过向显示调整部83的输入,从而容易地对用于解析处理的各种参数进行调整。
图7所示的通信I/F 75将被输入至显示调整部83的信息向CPU单元12发送。FFT部44基于从显示器15针对FFT解析的参数调整而发送来的信息对参数进行调整。另外,图5所示的CPU 61基于从显示器15针对诸如频率范围、频率分辨率以及采样点数这样的状态数据的特性的调整而发送来的信息,进行用于状态数据的特性的调整的处理。举个例子,CPU 61基于针对采样点数的调整的信息而对模拟输入输出单元13指示用于得到状态数据的采样的间隔的变更。除此以外,CPU 61也可以通过适当地对从模拟输入输出单元13取得的状态数据进行间隔剔除,从而调整采样点数。
在画面80中,保存指示部84接收关于向数据存储部51的状态数据的保存的指示。在保存指示部84中,显示为“有效”的开关是接收保存的指示的开关。在按下了显示为“有效”的开关的情况下,图4所示的分配器50按照来自显示器15的信息,被设定为进行向数据存储部51的输出。由此,CPU单元12将状态数据向数据存储部51保存。另外,显示为“无效”的开关是接收保存指示的解除的开关。在按下了显示为“无效”的开关的情况下,图4所示的分配器50按照来自显示器15的信息,被设定为不进行向数据存储部51的输出。由此,CPU单元12不进行向数据存储部51的状态数据的储存。
在画面80中,过去数据指示部85接收关于从数据存储部51读取到的过去的状态数据的显示的指示。如果在过去数据指示部85中按下显示为“选择”的开关,则在数据存储部51储存的过去的状态数据的名称一览被显示于画面80。从该名称一览选择读取的状态数据。如果在过去数据指示部85中按下显示为“显示”的开关,则图7所示的CPU 71从在数据存储部51储存的过去的状态数据之中读取被选择出的状态数据。波形显示部81对读取到的状态数据的波形进行显示。另外,如果在过去数据指示部85中按下显示为“不显示”的开关,则波形显示部81消除关于过去的状态数据的波形的显示。从数据存储部51输出的状态数据经过图4所示的显示转换部52的转换而向显示器15发送。此外,在图4中,针对该状态数据,省略了从数据存储部51向显示转换部52的路径的图示。
在画面80中,反复指示部86接收解析处理的反复的指示。当在反复指示部86中按下了显示为“反复”的开关的情况下,PLC***1反复进行以下动作,即,在执行从数据解析程序的最开头的步骤至最后的步骤为止的处理的1次扫描结束之后,再次继续从最开头开始的扫描。这样,PLC***1反复执行数据解析程序,反复进行状态数据的取得和状态数据的解析。由此,PLC***1能够持续地进行状态数据的解析。
图9是表示图1所示的PLC***1的动作流程的第1例的流程图。在步骤S1中,PLC***1判断在图8所示的功能指定部82中是否存在对功能进行指定的操作。当不存在对功能进行指定的操作的情况下(步骤S1,No),PLC***1使流程返回步骤S1。
当存在对功能进行指定的操作的情况下(步骤S1,Yes),在步骤S2中,PLC***1通过模拟输入输出单元13而取得状态数据。在步骤S3中,PLC***1使由通过步骤S1中的操作而选择出的功能实现的状态数据的解析处理由CPU单元12执行。在步骤S4中,PLC***1使由步骤S3中的解析处理实现的解析结果由显示器15显示。由此,PLC***1结束图9所示的动作。
这样,根据第1例涉及的动作流程,PLC***1以向功能指定部82的操作为触发而执行数据解析程序。PLC***1通过数据解析程序的执行而进行状态数据的取得和由选择出的功能实现的状态数据的解析处理。
图10是表示图1所示的PLC***1的动作流程的第2例的流程图。第2例是通过向图8所示的反复指示部86的操作而指示了解析处理的反复的情况下的动作流程的例子。在步骤S11中,PLC***1通过反复执行数据解析程序而持续地执行解析处理。
在步骤S12中,PLC***1判断在步骤S11中持续地执行解析处理的期间,在功能指定部82中是否存在对功能进行指定的操作。当不存在对功能进行指定的操作的情况下(步骤S12,No),PLC***1使流程返回步骤S11。
当存在对功能进行指定的操作的情况下(步骤S12,Yes),PLC***1在执行了直至数据解析程序的最后的步骤为止的处理之后,按照向功能指定部82的操作,对用于解析处理的功能的选择进行变更。在步骤S13中,PLC***1通过使数据解析程序的下一次的扫描开始,从而执行由变更后的功能实现的解析处理。由此,PLC***1结束图10所示的动作。
PLC***1也可以将由用户从工程设计工具16所准备的功能之中指定的大于或等于2个功能合为1个,以使得能够作为1个功能而进行选择。图11是表示在图1所示的PLC***1所具有的显示器15中显示的画面80的第2例的图。
在第2例涉及的画面80中,除了在图8所示的第1例中设置的各构造部以外,还设置有用户创建功能指定部87。用户创建功能指定部87接收通过由用户将大于或等于2个功能合为1个而创建的功能的指定。用户在工程设计工具16中进行用于将大于或等于2个功能合并的操作。
图12是表示在图1所示的PLC***1所具有的工程设计工具16中显示的画面的一个例子的图。工程设计工具16通过对用于创建数据解析程序的画面的操作而显示接收用于将大于或等于2个功能合并的操作的对话框90。对话框90是用于创建将大于或等于2个功能合并后的新功能块的画面。在对话框90中显示在工程设计工具16中准备的功能块的一览和每个功能块的复选框。工程设计工具16在对话框90中接收用于对新功能所包含的功能进行指定的操作。另外,在对话框90中设置有用于对新功能设定名称的输入栏。
举个例子,在创建将FFT解析的功能和数字滤波的功能合并为1个的新功能的情况下,用户勾选“FFT解析”的复选框和“数字滤波”的复选框。另外,用户向名称的输入栏写入任意的名称。然后,通过按下对话框90中的显示为“OK”的开关,从而PLC***1对数据解析程序设定将FFT解析的功能和数字滤波的功能合并为1个的新功能。此外,工程设计工具16也可以在对话框90以外接收用于将大于或等于2个功能合并的操作。
如果包含新功能的数据解析程序被读入至CPU单元12,则图11所示的用户创建功能指定部87中的“用户创建功能块”的字符串被置换为在对话框90中设定的名称。由此,用户能够通过对用户创建功能指定部87的操作,从而选择通过将大于或等于2个功能合并为1个而创建出的功能,进行由PLC***1实现的解析处理。
对于振动数据以外的状态数据,PLC***1也能够与振动数据的情况同样地进行解析处理。PLC***1也可以进行诸如电流数据或者电压数据这样的状态数据的解析处理。
根据实施方式1,PLC 10通过使用由功能选择部23选择出的功能进行状态数据的解析处理,从而能够对功能任意地进行更换而对状态数据进行解析。PLC***1通过由显示状态数据的解析结果的显示器15接收功能的指定,从而能够对任意的功能进行组合而对状态数据进行解析。由此,PLC 10以及PLC***1具有以下效果,即,针对从被控制设备2得到的数据,能够对功能任意地进行更换而执行数据解析。
以上的实施方式所示的结构表示的是本发明的内容的一个例子,也能够与其它的公知技术进行组合,在不脱离本发明的主旨的范围也能够省略、变更结构的一部分。
标号的说明
1PLC***,2被控制设备,3振动传感器,4外部设备,5数据解析***,6数据解析程序,10PLC,11电源单元,12CPU单元,13模拟输入输出单元,14输入输出单元,15显示器,16工程设计工具,21数据取得部,22解析处理部,23功能选择部,24显示部,25输入部,31功能块,31A数字滤波功能块,31B包络功能块,31CFFT解析功能块,32触点功能部,33输出程序部,40AD转换器,41、65、70总线I/F,42数字滤波部,43包络部,44FFT部,45加法平均部,46、47、48、49、50分配器,51数据存储部,52显示转换部,61、66、71CPU,62、67、72存储器,63、75通信I/F,64、69、74外部存储装置,68输入输出I/F,73显示器,76输入设备,80画面,81波形显示部,82功能指定部,83显示调整部,84保存指示部,85过去数据指示部,86反复指示部,87用户创建功能指定部,90对话框。
Claims (5)
1.一种可编程逻辑控制器,其对被控制设备进行控制,
该可编程逻辑控制器的特征在于,具有:
数据取得部,其取得表示所述被控制设备的动作状态的状态数据;
功能选择部,其预先具有多个在所述状态数据的解析处理中执行的功能,所述功能选择部基于来自外部的选择指示而从多个功能之中选择执行的功能;以及
解析处理部,其使用由所述功能选择部选择出的功能而进行所述状态数据的解析处理。
2.一种可编程逻辑控制器***,其具有对被控制设备进行控制的可编程逻辑控制器,
该可编程逻辑控制器***的特征在于,具有:
数据取得部,其取得表示所述被控制设备的动作状态的状态数据;
功能选择部,其预先具有多个在所述状态数据的解析处理中执行的功能,所述功能选择部基于来自外部的选择指示而从多个功能之中选择执行的功能;
解析处理部,其使用由所述功能选择部选择出的功能而进行所述状态数据的解析处理;以及
显示部,其对所述解析处理的结果进行显示。
3.根据权利要求2所述的可编程逻辑控制器***,其特征在于,
具有显示器,该显示器具有所述显示部,并且该显示器接收在所述解析处理中执行的功能的指定,
所述功能选择部对在所述显示器中指定的功能进行选择。
4.根据权利要求3所述的可编程逻辑控制器***,其特征在于,
所述显示部包含操作部,该操作部针对所述多个功能各自而接收用于指定的操作和用于解除指定的操作。
5.一种数据解析方法,其是可编程逻辑控制器执行的数据解析方法,
该数据解析方法的特征在于,包含以下工序:
取得表示由所述可编程逻辑控制器控制的被控制设备的动作状态的状态数据;
预先具有多个在所述状态数据的解析处理中执行的功能,基于来自外部的选择指示而从多个功能之中选择执行的功能;以及
使用所选择的功能而进行所述状态数据的解析处理。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2018/040153 WO2020089977A1 (ja) | 2018-10-29 | 2018-10-29 | プログラマブルロジックコントローラ、プログラマブルロジックコントローラシステムおよびデータ解析方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112997123A true CN112997123A (zh) | 2021-06-18 |
CN112997123B CN112997123B (zh) | 2021-12-03 |
Family
ID=70000316
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201880098991.8A Active CN112997123B (zh) | 2018-10-29 | 2018-10-29 | 可编程逻辑控制器***以及数据解析方法 |
Country Status (3)
Country | Link |
---|---|
JP (1) | JP6664547B1 (zh) |
CN (1) | CN112997123B (zh) |
WO (1) | WO2020089977A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117940857A (zh) * | 2021-09-28 | 2024-04-26 | 三菱电机株式会社 | ***构建辅助装置、***构建辅助装置的动作方法及程序 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000242305A (ja) * | 1999-02-24 | 2000-09-08 | Honda Motor Co Ltd | 解析プログラム作成装置 |
JP2002073154A (ja) * | 2000-08-31 | 2002-03-12 | Asahi Eng Co Ltd | 設備機器診断システム |
JP2006209387A (ja) * | 2005-01-27 | 2006-08-10 | Yaskawa Electric Corp | プログラマブルコントローラ |
CN102789193A (zh) * | 2011-05-18 | 2012-11-21 | 大连光洋科技工程有限公司 | 一种数控机床数控***的运行方法 |
CN102789199A (zh) * | 2011-05-18 | 2012-11-21 | 大连光洋科技工程有限公司 | 数控***中多次误差加权叠加的补偿*** |
JP2014052189A (ja) * | 2012-09-04 | 2014-03-20 | Keyence Corp | プラグラマブルロジックコントローラ、その時刻補正システムおよびプログラマブルロジックコントローラ用の外部機器 |
WO2014136240A1 (ja) * | 2013-03-07 | 2014-09-12 | 三菱電機株式会社 | ラダープログラム表示プログラムおよびラダープログラム表示装置 |
JP2014238891A (ja) * | 2007-05-31 | 2014-12-18 | フィッシャー−ローズマウント システムズ,インコーポレイテッド | プロセス制御システムに関連する情報にアクセスする機器および方法 |
CN105022335A (zh) * | 2015-07-03 | 2015-11-04 | 北京科技大学 | 一种基于rs232通讯协议的plc上位机链接命令过滤方法及装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03273301A (ja) * | 1990-03-22 | 1991-12-04 | Yokogawa Electric Corp | シーケンス制御装置 |
JPH11252670A (ja) * | 1998-03-05 | 1999-09-17 | Omron Corp | 遠方監視制御システム及びセンサ端末装置 |
JP3655154B2 (ja) * | 1999-12-17 | 2005-06-02 | 株式会社ノーリツ | 給湯装置の故障診断支援装置 |
JP4253983B2 (ja) * | 2000-02-10 | 2009-04-15 | 株式会社ノーリツ | 給湯装置の故障診断支援装置 |
JP2005141347A (ja) * | 2003-11-05 | 2005-06-02 | Yaskawa Electric Corp | ビット演算処理装置及びビット演算処理装置を制御するためのコンピュータプログラム |
WO2014006693A1 (ja) * | 2012-07-03 | 2014-01-09 | 株式会社日立製作所 | 故障影響評価システム及び評価方法 |
DE112015006067T5 (de) * | 2015-01-28 | 2017-10-12 | Mitsubishi Electric Corporation | Intelligentes Funktionsmodul und speicherprogrammierbares Steuerungssystem |
-
2018
- 2018-10-29 WO PCT/JP2018/040153 patent/WO2020089977A1/ja active Application Filing
- 2018-10-29 JP JP2019517450A patent/JP6664547B1/ja active Active
- 2018-10-29 CN CN201880098991.8A patent/CN112997123B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000242305A (ja) * | 1999-02-24 | 2000-09-08 | Honda Motor Co Ltd | 解析プログラム作成装置 |
JP2002073154A (ja) * | 2000-08-31 | 2002-03-12 | Asahi Eng Co Ltd | 設備機器診断システム |
JP2006209387A (ja) * | 2005-01-27 | 2006-08-10 | Yaskawa Electric Corp | プログラマブルコントローラ |
JP2014238891A (ja) * | 2007-05-31 | 2014-12-18 | フィッシャー−ローズマウント システムズ,インコーポレイテッド | プロセス制御システムに関連する情報にアクセスする機器および方法 |
CN102789193A (zh) * | 2011-05-18 | 2012-11-21 | 大连光洋科技工程有限公司 | 一种数控机床数控***的运行方法 |
CN102789199A (zh) * | 2011-05-18 | 2012-11-21 | 大连光洋科技工程有限公司 | 数控***中多次误差加权叠加的补偿*** |
JP2014052189A (ja) * | 2012-09-04 | 2014-03-20 | Keyence Corp | プラグラマブルロジックコントローラ、その時刻補正システムおよびプログラマブルロジックコントローラ用の外部機器 |
WO2014136240A1 (ja) * | 2013-03-07 | 2014-09-12 | 三菱電機株式会社 | ラダープログラム表示プログラムおよびラダープログラム表示装置 |
CN105022335A (zh) * | 2015-07-03 | 2015-11-04 | 北京科技大学 | 一种基于rs232通讯协议的plc上位机链接命令过滤方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2020089977A1 (ja) | 2020-05-07 |
CN112997123B (zh) | 2021-12-03 |
JPWO2020089977A1 (ja) | 2021-02-15 |
JP6664547B1 (ja) | 2020-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112997123B (zh) | 可编程逻辑控制器***以及数据解析方法 | |
JP2002005965A (ja) | オシロスコープ動作方法 | |
US8963756B2 (en) | D/A converter, peripheral device, and PLC | |
EP3767412B1 (en) | Ladder diagram program generation assistance device, ladder diagram program generation assistance method, and ladder diagram program generation assistance program | |
US20160094301A1 (en) | Audio signal processing device | |
JP5148021B1 (ja) | 変換装置、周辺装置およびプログラマブルコントローラ | |
CN112368655A (zh) | 总线通信信号转换方法、装置、介质和数控机床控制设备 | |
JP5599378B2 (ja) | 表示制御装置 | |
JP5025956B2 (ja) | 表示制御装置 | |
US20220334938A1 (en) | User interface and method to configure sourcing and measurement timing | |
JP4955275B2 (ja) | 表示制御装置 | |
JP2020057332A (ja) | プログラム生成装置、プログラム生成装置の制御方法、制御プログラム、および記録媒体。 | |
CN110573976B (zh) | ***构建辅助装置及***构建辅助方法 | |
JP7409852B2 (ja) | ロボット制御装置 | |
JP5115794B2 (ja) | 測定装置 | |
JP7134767B2 (ja) | 表示器、表示器の制御方法およびプログラム | |
JP2002140167A (ja) | 電子機器 | |
JP5599377B2 (ja) | 表示制御装置 | |
KR20170103950A (ko) | 위치 결정 제어장치 | |
US20180203043A1 (en) | Waveform display device | |
CN114337613A (zh) | 一种波形调制方法、装置和波形发生器 | |
CN115242122A (zh) | 压电装置的驱动电路和压电装置的追频方法 | |
CN118435134A (zh) | 图像生成程序、图像生成装置、可编程控制器***以及图像生成方法 | |
JP2003329728A (ja) | 半導体集積回路試験装置 | |
JP2005063304A (ja) | 関数発生装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |