Processing

Please wait...

PATENTSCOPE will be unavailable a few hours for maintenance reason on Tuesday 25.01.2022 at 12:00 PM CET
Settings

Settings

Goto Application

1. WO2022004095 - PROGRAM CREATING DEVICE AND METHOD

Publication Number WO/2022/004095
Publication Date 06.01.2022
International Application No. PCT/JP2021/015169
International Filing Date 12.04.2021
IPC
G05B 19/05 2006.1
GPHYSICS
05CONTROLLING; REGULATING
BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
19Programme-control systems
02electric
04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
Applicants
  • 株式会社日立製作所 HITACHI, LTD. [JP]/[JP]
Inventors
  • 畑 秀太朗 HATA Shutaroh
Agents
  • ポレール特許業務法人 POLAIRE I.P.C.
Priority Data
2020-11479602.07.2020JP
Publication Language Japanese (ja)
Filing Language Japanese (JA)
Designated States
Title
(EN) PROGRAM CREATING DEVICE AND METHOD
(FR) DISPOSITIF ET PROCÉDÉ DE CRÉATION DE PROGRAMME
(JA) プログラム作成装置並びに方法
Abstract
(EN) The purpose of the invention is to be able to calculate feedback even in cases when a plurality of function blocks having the same function are arranged within the same FBD sheet. This program creating device is characterized by including: a function block information extraction processing unit that, when a function block is newly defined in an FBD sheet, forms used function block information that includes at least the coordinates of the function block on the FBD sheet and the presence or absence of a feedback description; a signal line information extraction processing unit that, when a signal line is newly connected to the function block, adds to the used function block information an input terminal connection presence/absence flag and an output terminal connection presence/absence flag; a temporary number assignment processing unit that uses the coordinates included in the used function block information to determine the execution order of the plurality of function blocks as temporary numbers; a connection relationship extraction processing unit that, when there is a plurality of function blocks having the same function, regards the signal lines as being connected, corrects the input terminal connection presence/absence flag and the output terminal connection presence/absence flag within the used function block information to being connected, creates the connection relationship of the function blocks as a matrix table, and based on the presence or absence of a feedback description within the used function block information, corrects the matrix table; and an execution order decision processing unit that references the corrected matrix table to perform a depth-first search, determines the execution order from the result of the depth-first search, adds the execution order to the used function block information, and displays the execution order on the FBD sheet.
(FR) L'objectif de l'invention est de pouvoir calculer une rétroaction même dans les cas où une pluralité de blocs fonctionnels ayant la même fonction sont agencés à l'intérieur de la même feuille FBD. Ce dispositif de création de programme est caractérisé en ce qu'il comprend : une unité de traitement d'extraction d'informations de bloc fonctionnel qui, lorsqu'un bloc fonctionnel est nouvellement défini dans une feuille FBD, forme des informations de bloc fonctionnel utilisées qui comprennent au moins les coordonnées du bloc fonctionnel sur la feuille FBD et la présence ou l'absence d'une description de rétroaction ; une unité de traitement d'extraction d'informations de ligne de signal qui, lorsqu'une ligne de signal est nouvellement connectée au bloc fonctionnel, ajoute aux informations de bloc fonctionnel utilisées un indicateur de présence/d'absence de connexion de terminal d'entrée et un indicateur de présence/d'absence de connexion de terminal de sortie ; une unité de traitement d'attribution de numéro temporaire qui utilise les coordonnées comprises dans les informations de bloc fonctionnel utilisées pour déterminer l'ordre d'exécution de la pluralité de blocs fonctionnels sous la forme de numéros temporaires ; une unité de traitement d'extraction de relation de connexion qui, lorsqu'il y a une pluralité de blocs fonctionnels ayant la même fonction, considère les lignes de signal comme étant connectées, corrige l'indicateur de présence/d'absence de connexion de terminal d'entrée et l'indicateur de présence/d'absence de connexion de terminal de sortie dans les informations de bloc fonctionnel utilisées pour qu'ils soient connectés, crée la relation de connexion des blocs fonctionnels en tant que table de matrice, et sur la base de la présence ou de l'absence d'une description de rétroaction dans les informations de bloc fonctionnel utilisées, corrige la table de matrice ; et une unité de traitement de décision d'ordre d'exécution qui référence la table de matrice corrigée pour effectuer une première recherche de profondeur, détermine l'ordre d'exécution à partir du résultat de la première recherche de profondeur, ajoute l'ordre d'exécution aux informations de bloc fonctionnel utilisées et affiche l'ordre d'exécution sur la feuille FBD.
(JA) 同一のFBDシート内において同一機能のファンクションブロックを複数個配置した場合においても、フィードバック演算を実現できることを目的とする。FBDシートにファンクションブロックが新たに定義された際に、少なくともファンクションブロックのFBDシート上の座標と、フィードバック記述有無を含む使用ファンクションブロック情報を形成するファンクションブロック情報抽出処理部と、ファンクションブロックに信号線が新たに接続された際に、使用ファンクションブロック情報に、入力端子接続有無フラグと、出力端子接続有無フラグを追加する信号線情報抽出処理部と、使用ファンクションブロック情報に含まれる座標を用いて、複数のファンクションブロックの実行順序を仮番号として定める仮番号付与処理部と、同一機能のファンクションブロックが複数ある場合に、信号線が接続された関係とみなし、使用ファンクションブロック情報内の入力端子接続有無フラグと出力端子接続有無フラグを接続ありと修正し、ファンクションブロックの結合関係をマトリクステーブルとして作成し、使用ファンクションブロック情報内のフィードバック記述有無をもとに、マトリクステーブルを修正する結合関係抽出処理部と、 修正されたマトリクステーブルを参照して深さ優先探索を行い、深さ優先探索の結果から実行順序を決定し、使用ファンクションブロック情報に前記実行順序を追加し、実行順序をFBDシート上に表示する実行順序決定処理部を含むことを特徴とするプログラム作成装置。
Latest bibliographic data on file with the International Bureau