[go: up one dir, main page]

HK1003037B - Sequential function chart (sfc) controller for controlling a machine in reverse operation - Google Patents

Sequential function chart (sfc) controller for controlling a machine in reverse operation Download PDF

Info

Publication number
HK1003037B
HK1003037B HK98101596.9A HK98101596A HK1003037B HK 1003037 B HK1003037 B HK 1003037B HK 98101596 A HK98101596 A HK 98101596A HK 1003037 B HK1003037 B HK 1003037B
Authority
HK
Hong Kong
Prior art keywords
output
stored
transition
output signal
execution
Prior art date
Application number
HK98101596.9A
Other languages
German (de)
English (en)
Chinese (zh)
Other versions
HK1003037A1 (en
Inventor
Iwata Yasunobu
Original Assignee
三菱电机株式会社
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from JP2118190A external-priority patent/JP2526709B2/ja
Application filed by 三菱电机株式会社 filed Critical 三菱电机株式会社
Publication of HK1003037B publication Critical patent/HK1003037B/en
Publication of HK1003037A1 publication Critical patent/HK1003037A1/en

Links

Claims (4)

  1. Contrôleur programmable (1A) pour commander une machine en conformité avec des ordres de signal de sortie (Y) agencés séquentiellement correspondant à un numéro d'étape (0, 1, 2...E) dans un programme fonctionnel séquentiel SFC, dans lequel un ordre de signal de sortie (Y0...Y10) est sorti (203) en conformité avec un numéro d'étape active indiqué par des moyens de numéro d'étape active (6) et une condition d'entrée (X) se rapportant à une condition fonctionnelle de ladite machine due audit ordre de sortie (Y) est comparée à une condition de transition (Y0...X12) que la machine devrait assumer pendant ladite étape active, comprenant :
    a) une première table de transitions (4A) pour mémoriser avec des numéros d'étape croissants les conditions de transition (X0... X12) qui doivent être comparées auxdites conditions d'entrée (X0...X12) correspondant à une étape active respective dans ledit programme SFC ;
    b) une première table de sorties (5A) pour mémoriser lesdits ordres de signal de sortie (Y0...Y10) correspondant auxdites étapes actives avec des numéros d'étapes croissants ;
    c) une seconde table de transitions (4B) pour numéroter dans l'ordre inverse séquentiellement les conditions de transition (7...1) par rapport à celles (1...7) mémorisées dans ladite première table de transitions (4A) et pour mémoriser les résultats ;
    d) une seconde table de sorties (5B) pour mémoriser dans un ordre inverse lesdits ordres de signal de sortie (Y10... Y0) mémorisés dans ladite première table de sorties (5A) par rapport à celui de ladite première table de sorties (5A) ;
    e) des premiers moyens d'exécution de programme SFC (7A) pour exécuter séquentiellement lesdits ordres de signal de sortie (Y0...Y10) mémorisés dans ladite première table de sorties (5A) séquentiellement dans l'ordre des numéros d'étapes et en conformité avec les conditions de transition (X0...X12) mémorisés dans ladite première table de transitions (4A) ;
    f) des seconds moyens d'exécution de programme SFC (7B) pour arrêter l'exécution des ordres de signal de sortie (Y0... Y10) mémorisés dans ladite première table de sorties (5A) lorsqu'une condition préétablie d'exécution de programme (12) n'est pas établie ou qu'un ordre externe (12) est entré ; et pour exécuter des ordres de signal de sortie (Y) mémorisés dans ladite seconde table de sorties (5B) en conformité avec les conditions de transition correspondantes (X12...X0) mémorisées dans ladite seconde table de transitions (4B) commençant séquentiellement à un numéro d'étape où l'exécution a été arrêtée ; et
    g) des moyens d'exécution de programme SFC (8) pour arrêter l'utilisation des ordres de signal de sortie (Y12...Y0) mémorisés dans ladite seconde table de sorties (5B) lorsque la condition d'exécution du programme est rétablie ou qu'un nouvel ordre externe (12) est entré ; et
       pour reprendre l'exécution des ordres de signal de sortie (Y0...Y10) mémorisés dans ladite première table de sorties (5A) en conformité avec les conditions de transition correspondantes (X0...X12) mémorisées dans ladite première table de transitions (4A) commençant séquentiellement avec un numéro d'étape où l'utilisation des ordres de signal de sortie (Y12...Y0) de ladite seconde table de sorties (5B) a été arrêtée.
  2. Contrôleur programmable selon la revendication 1, caractérisé par lesdits moyens d'étape active (6) mémorisant les informations d'étape correspondant à une étape actuellement effectuée par lesdits premiers et seconds moyens d'exécution de programme SFC (7A, 7B), dans lequel lesdits seconds moyens d'exécution de programme SFC (7B) commencent l'exécution d'un ordre de signal correspondant (Y) de ladite seconde table de sorties (5B) en conformité avec l'étape mémorisée dans lesdits moyens d'étape active (6).
  3. Contrôleur programmable selon la revendication 2, comprenant de plus :
    a) des moyens (9) pour recevoir lesdites conditions de transition d'entrée (X0...X12) se rapportant à ladite opération de ladite machine ;
    b) des moyens (11) pour sortir des informations de commande de programme pour commander ladite machine en conformité avec ledit ordre de signal de sortie correspondant (Y) ;
    c) dans lequel lesdits premiers et seconds moyens d'exécution de programme SFC (7A, 7B) sortent des informations de commande de programme associées auxdites informations d'étapes mémorisées dans lesdits moyens d'étape active (6), lesdits premiers et seconds moyens d'exécution de programme SFC (7A, 7B) étant sensibles aux conditions de transition (X0...X12) reçues par lesdits moyens de réception (9).
  4. Procédé pour exécuter un programme SFC pour un contrôleur programmable (1A) pour commander une machine en conformité avec des ordres de signal de sortie (Y) agencés séquentiellement correspondant à un numéro d'étape (0, 1, 2...E) dans un programme fonctionnel séquentiel SFC, dans lequel un ordre de signal de sortie (Y0...Y10) est sorti (203) en conformité avec un numéro d'étape active indiqué par des moyens de numéro d'étape active (6) et une condition d'entrée (X) se rapportant à une condition fonctionnelle de ladite machine due audit ordre de sortie (Y) est comparée à une condition de transition (Y0...X12) que la machine devrait prendre pendant ladite étape active, comprenant les étapes suivantes consistant à :
    a) mémoriser une première table de transitions (4A) avec des conditions de transition à numéros d'étape croissants (X0...X12) qui doivent être comparées auxdites conditions d'entrée (X0...X12) correspondant à une étape active respective dans ledit programme SFC ;
    b) mémoriser dans une première table de sorties (5A) ledit ordre de signal de sortie (Y0...Y10) correspondant auxdites étapes actives ;
    c) numéroter les conditions de transition dans l'ordre inverse à celles mémorisées dans ladite première table de transitions (4A) et mémoriser les résultats dans une seconde table de transitions (4B) ;
    d) trier les ordres de signal de sortie (Y0...Y10) mémorisés dans ladite première table de sorties (5A) dans un ordre inverse et mémoriser les résultats (Y10...Y0) dans une seconde table de sorties (5B) ;
    e) exécuter lesdits ordres de signal de sortie (Y0...Y10) mémorisés dans ladite première table de sortie (5A) séquentiellement dans l'ordre du numéro d'étape et en conformité avec les conditions de transition (X0...X12) mémorisées dans ladite première table de transitions (4A) ;
    f) arrêter l'exécution des ordres de signal de sortie (Y0...Y10) mémorisés dans ladite première table de sorties (5A) lorsqu'une condition préétablie d'exécution de programme (12) n'est pas établie ou qu'un ordre externe (12) est entré et exécuter la condition de transition correspondante mémorisée dans ladite seconde table de transitions (4B), commençant avec un numéro d'étape où l'exécution a été arrêtée ; et
    g) arrêter l'exécution des ordres de signal de sortie mémorisés dans ladite seconde table de sorties (5B) lorsque ladite condition d'exécution du programme (12) est rétablie ou qu'un nouvel ordre externe (12) est entré, et reprendre l'exécution de la condition de transition correspondante mémorisée dans ladite première table de sorties (4A), commençant avec un numéro d'étape où l'exécution de l'ordre du signal de sortie de la seconde table de sortie (5B) a été arrêtée.
HK98101596A 1990-05-08 1998-02-28 Sequential function chart (sfc) controller for controlling a machine in reverse operation HK1003037A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2118190A JP2526709B2 (ja) 1990-05-08 1990-05-08 プログラマブルコントロ―ラおよびプログラマブルコントロ―ラのsfcプログラム実行方法
JP118190/90 1990-05-08

Publications (2)

Publication Number Publication Date
HK1003037B true HK1003037B (en) 1998-09-30
HK1003037A1 HK1003037A1 (en) 1998-09-30

Family

ID=14730386

Family Applications (1)

Application Number Title Priority Date Filing Date
HK98101596A HK1003037A1 (en) 1990-05-08 1998-02-28 Sequential function chart (sfc) controller for controlling a machine in reverse operation

Country Status (5)

Country Link
US (1) US5291389A (fr)
EP (1) EP0458132B1 (fr)
JP (1) JP2526709B2 (fr)
DE (1) DE69127496T2 (fr)
HK (1) HK1003037A1 (fr)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2848075B2 (ja) * 1992-01-10 1999-01-20 三菱電機株式会社 シーケンスコントローラ及びその順序制御方法
JP2762893B2 (ja) * 1993-04-02 1998-06-04 三菱電機株式会社 プログラマブルコントローラ及びそのプログラマブルコントローラを用いたsfcプログラム実行方法
US5644487A (en) * 1993-10-19 1997-07-01 Moore Products Co. Monitoring and control system and method
SE9401012L (sv) * 1994-03-25 1995-09-26 Asea Brown Boveri Robotstyrsystem
JP3679844B2 (ja) * 1995-11-09 2005-08-03 ファナック株式会社 シーケンス・プログラムの実行装置
US5997167A (en) * 1997-05-01 1999-12-07 Control Technology Corporation Programmable controller including diagnostic and simulation facilities
WO2002013000A2 (fr) * 2000-06-13 2002-02-14 Pact Informationstechnologie Gmbh Protocoles et communication d'unites de configuration de pipeline
US9342064B2 (en) * 2011-01-31 2016-05-17 Mitsubishi Electric Corporation Motion SFC program component creation device
US9086688B2 (en) 2013-07-09 2015-07-21 Fisher-Rosemount Systems, Inc. State machine function block with user-definable actions on a transition between states
JP6742689B2 (ja) * 2015-01-09 2020-08-19 株式会社ジェイテクト 動作プログラム編集装置及びプログラム
JP6549378B2 (ja) * 2015-01-09 2019-07-24 株式会社ジェイテクト プログラマブルコントローラのモニタ装置
DE112016006057T5 (de) * 2016-01-27 2018-08-30 Mitsubishi Electric Corporation Steuerungsvorrichtung und Bearbeitungsvorrichtung

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3978454A (en) * 1974-06-20 1976-08-31 Westinghouse Electric Corporation System and method for programmable sequence control
JPS56101211A (en) * 1980-01-16 1981-08-13 Toyoda Mach Works Ltd Sequence display device
US4478629A (en) * 1981-07-08 1984-10-23 Ball Corporation Power failure detection system for a glassware forming machine
JPS59205605A (ja) * 1983-05-07 1984-11-21 Hitachi Ltd シ−ケンス制御装置
US4638227A (en) * 1984-01-18 1987-01-20 Hitachi, Ltd. Method and apparatus for recovering normality in moving sequence of machinery
JPS60163104A (ja) * 1984-02-02 1985-08-26 Toshiba Corp 逆順動作機能つきプログラマブルコントロ−ラ
US4858101A (en) * 1987-08-26 1989-08-15 Allen-Bradley Company, Inc. Programmable controller with parallel processors
US4876664A (en) * 1987-08-26 1989-10-24 Allen-Bradley Company, Inc. Programmable controller with a dual intermodule message system
US4951189A (en) * 1987-10-03 1990-08-21 Nissan Motor Company, Limited Sequence control system and method
JPH07122815B2 (ja) * 1987-10-30 1995-12-25 日産自動車株式会社 シーケンス制御方法
US4937777A (en) * 1987-10-07 1990-06-26 Allen-Bradley Company, Inc. Programmable controller with multiple task processors
GB2215489B (en) * 1988-02-05 1992-05-06 Nissan Motor Sequence control method
DE69012865T2 (de) * 1989-03-25 1995-03-16 Mazda Motor Verfahren und System zur Wiederinbetriebnahme einer folgegesteuerten Anlage, installiert in einer Fertigungsstrasse.
JP2523191B2 (ja) * 1989-09-01 1996-08-07 富士機械製造株式会社 シ―ケンス制御装置

Similar Documents

Publication Publication Date Title
EP0458132B1 (fr) ContrÔleur à diagramme fonctionnel séquentiel pour commander une machine en fonctionnement inverse
HK1003037B (en) Sequential function chart (sfc) controller for controlling a machine in reverse operation
US5889924A (en) Industrial robots controller
WO1990006544A1 (fr) Procede de correction de programmes d'usinage
US20040236462A1 (en) Numerical control apparatus for machine tool
EP0803786B1 (fr) Systeme de commande de l'execution d'un programme sequentiel
KR100210876B1 (ko) 갠트리형 자동용접시스템 제어방법
JPS63111026A (ja) 遠隔起動・停止ができる射出成形機
JP2006172388A (ja) 数値制御装置
JPS61249732A (ja) 数値制御装置で制御される機械の手動運転方式
US4992928A (en) Multiple error processor in automatic work handling apparatus
KR960016797B1 (ko) 시퀀스 컨트롤러 및 그 순서제어방법
JP4878460B2 (ja) 作業機械の制御装置および作業機械制御システム
JPS641270B2 (fr)
JPS60229106A (ja) リアルタイム修正型プログラマブルロジツクコントロ−ラ
JP3460747B2 (ja) 数値制御装置
JP7473653B2 (ja) 制御対象物を制御する設定パラメータを所定のタイミングで変更する機能を有する数値制御装置及びその設定パラメータ変更方法
JPS623919A (ja) 数値制御装置で制御される射出成形機の手動運転方法
JP4029481B2 (ja) 数値制御方法
JPH0564372B2 (fr)
JP2557538B2 (ja) 二重化システム
JP2000276211A (ja) プログラマブルコントローラ
JPS62182805A (ja) 数値制御装置
JPS6250857B2 (fr)
JPH01223507A (ja) 数値制御装置の原点復帰方式