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 PDFInfo
- 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
Links
Claims (4)
- 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 ; etg) 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é ; etpour 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.
- 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).
- 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).
- 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 ; etg) 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.
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)
| 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)
| 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 | 富士機械製造株式会社 | シ―ケンス制御装置 |
-
1990
- 1990-05-08 JP JP2118190A patent/JP2526709B2/ja not_active Expired - Lifetime
-
1991
- 1991-05-02 US US07/695,493 patent/US5291389A/en not_active Expired - Fee Related
- 1991-05-08 EP EP91107483A patent/EP0458132B1/fr not_active Expired - Lifetime
- 1991-05-08 DE DE69127496T patent/DE69127496T2/de not_active Expired - Fee Related
-
1998
- 1998-02-28 HK HK98101596A patent/HK1003037A1/en not_active IP Right Cessation
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) | 数値制御装置の原点復帰方式 |