[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
English (en)
French (fr)
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. Programmierbare Steuereinrichtung (1A) zum Steuern einer Maschine in Abhängigkeit von Ausgangssignalbefehlen (Y), die entsprechend einer Schrittnummer (0, 1, 2, ... E) in einem Abfolgefunktionsprogramm SFC sequentiell angeordnet sind, wobei ein Ausgangssignalbefehl (Y0 ... Y10) gemäß einer Nummer für einen aktiven Schritt, die von einer Einrichtung(6) für eine Nummer eines aktiven Schritts angezeigt wird, ausgegeben (203) wird und eine Eingangsbedingung (X) die sich auf eine Betriebsbedingung der Maschine aufgrund des Ausgangsbefehls (Y) bezieht, mit einer Übergangsbedingung (Y0 ... X12) verglichen wird, die die Maschine während des aktiven Schritts annehmen sollte, umfassend:
    a) eine erste Übergangstabelle (4A), um mit ansteigenden Schrittnummern Übergangsbedingungen (X0 ... X12) zu speichern, die mit den Eingangsbedingungen (X0 ... X12) entsprechend einem jeweiligen aktiven Schritt in dem SFC Programm verglichen werden sollen;
    b) eine erste Ausgangstabelle (5A) zum Speichern der Ausgangssignalbefehle (Y0 ... Y10), die den aktiven Schritten entsprechen, mit ansteigenden Schrittnummern;
    c) eine zweite Übergangstabelle (4B), um die Übergangsbedingungen sequentiell in einer umgekehrten Reihenfolge (7 ... 1) zu denjenigen (1 ... 7), die in der ersten Übergangstabelle (4A) gespeichert ist, zu numerieren und um die Ergebnisse zu speichern;
    d) eine zweite Ausgangstabelle (5B) zum Speichern der Ausgangssignalbefehle (Y10 ... Y0), die in der ersten Ausgangstabelle (5A) gespeichert sind, in einer umgekehrten Reihenfolge zu derjenigen in der ersten Ausgangstabelle (5A);
    e) eine erste SFC Programm-Ablaufeinrichtung (7A) zum sequentiellen Ausführen der in der ersten Ausgangstabelle (5A) gespeicherten Ausgangssignalbefehle (Y0... Y10) sequentiell in der Reihenfolge von Schrittnummern und in Abhängigkeit von den Übergangsbedingungen (X0 ... X12), die in der ersten Übergangstabelle (4A) gespeichert sind;
    f) eine zweite SFC Programm-Ablaufeinrichtung (7B) zum Anhalten der Ausführung der Ausgangssignalbefehle (Y0 ... Y10), die in der ersten Ausgangstabelle (5A) gespeichert sind, wenn eine voreingestelle Programm-Ablaufbedingung (12) nicht hergestellt wird oder ein externer Befehl (12) eingegeben wird; und zum Ausführen von Ausgangssignalbefehlen (Y), die in der zweiten Ausgangstabelle (5B) gespeichert sind, in Abhängigkeit von den entsprechenden Übergangsbedingungen (X12 ... X0), die in der zweiten Übergangstabelle (4B) gespeichert sind, sequentiell beginnend mit einer Schrittnummer, an der die Ausführung angehalten worden ist; und
    g) eine SFC Programm-Ablaufeinrichtung (8) zum Anhalten der Verwendung der Ausgangssignalbefehle (Y12 ... Y0), die in der zweiten Ausgangstabelle (5b) gespeichert sind, wenn die Programmablaufbedingung wiederhergestellt wird oder ein neuer externer Befehl (12) eingegeben wird; und zur Wiederaufnahme der Ausführung der Ausgangssignalbefehle (Y0 ... Y10), die in der ersten Ausgangstabelle (5A) gespeichert sind, gemäß der entsprechenden Übergangsbedingungen (X0 ... X12), die in der ersten Übergangstabelle (4A) gespeichert sind, sequentiell beginnend mit einer Schrittnummer, bei der die Verwendung der Ausgangssignalbefehle (Y12 ... Y0) der zweiten Ausgangstabelle (5B) angehalten worden ist.
  2. Programmierbare Steuereinrichtung gemäß Anspruch 1, dadurch gekennzeichnet, daß die Einrichtung (6) für aktive Schritte eine Schrittinformation entsprechend einem gegenwärtig von der ersten und zweiten SFC Programm-Ablaufeinrichtung (7A, 7B) ausgeführtem Schritt speichert, wobei die zweite SFC Programm-Ablaufeinrichtung (7B) eine Ausführung eines entsprechenden Signalbefehls (Y) der zweiten Ausgangstabelle (5B) in Abhängigkeit von einem in der Einrichtung (6) für aktive Schritte gespeichertem Schritt beginnt.
  3. Programmierbare Steuereinrichtung nach Anspruch 2, ferner umfassend:
    a) eine Einrichtung (9) zum Empfangen der eingegebenen Übergangsbedingungen (X0 ... X12), die sich auf den Betrieb der Maschine beziehen;
    b) eine Einrichtung (11) zum Ausgeben von Programmsteuerinformation, um die Maschine in Abhängigkeit von dem entsprechenden Ausgangssignalbefehl (Y) zu steuern;
    c) wobei die erste und zweite SFC Programm-Ablaufeinrichtungen (7A, 7B) eine Programmsteuerinformation ausgeben, die zu der Schrittinformation gehört, die in der Einrichtung (6) für aktive Schritte gespeichert ist, wobei die erste und zweite SFC Programm-Ablaufeinrichtungen (7A, 7B) auf von der Empfangseinrichtung (9) empfangene Übergangsbedingungen (X0 ... X12) ansprechen.
  4. SFC Programm-Ablaufverfahren für eine programmierbare Steuereinrichtung (1A) zum Steuern einer Maschine in Abhängigkeit von Ausgangssignalbefehlen (Y), die in einem Sequenzfunktionsprogramm SFC entsprechend einer Schrittnummer (0, 1, 2, ... E) sequentiell angeordnet sind, wobei ein Ausgangssignalbefehl (Y0 ... Y10) gemäß einer aktiven Schrittnummer, die von einer Einrichtung (6) für eine Nummer eines aktiven Schritts angezeigt wird, ausgegeben (203) wird und eine Eingangsbedingung (X), die sich auf eine Betriebsbedingung der Maschine aufgrund des Ausgangsbefehls (Y) bezieht, mit einer Übergangsbedingung (Y0... X12) verglichen wird, die die Maschine während des aktiven Schritts annehmen sollte, umfassend die folgenden Schritte:
    a) Speichern von Übergangsbedingungen (X0 ... X12), die mit den Eingangsbedingungen (X0 ... X12) entsprechend einem jeweiligen aktiven Schritt in dem SFC Programm verglichen werden sollen, mit ansteigenden Schrittnummern in einer ersten Übergangstabelle (4A);
    b) Speichern der Ausgangssignalbefehle (Y0 ... Y10), die den aktiven Schritten entsprechen, in einer ersten Ausgangstabelle (5A);
    c) Numerieren der Übergangsbedingungen in einer umgekehrten Reihenfolge zu denjenigen, die in der ersten Übergangstabelle (4A) gespeichert ist, und Speichern der Ergebnisse in einer zweiten Übergangstabelle (4B);
    d) Sortieren der in der ersten Ausgangstabelle (5A) gespeicherten Ausgangssignalbefehle (Y0 ... Y10) in einer umgekehrten Reihenfolge und Speichern der Ergebnisse (Y10 ... Y0) in einer zweiten Ausgangstabelle (5B);
    e) Ausführen der Ausgangssignalbefehle (Y0 ... Y10), die in der ersten Ausgangstabelle (5A) gespeichert sind, sequentiell in der Schrittnummernreihenfolge und in Abhängigkeit von den Übergangsbedingungen (X0 ... X12), die in der ersten Übergangstabelle (4A) gespeichert sind;
    f) Anhalten der Ausführung der Ausgangssignalbefehle (Y0 ... Y10), die in der ersten Ausgangstabelle (5A) gespeichert sind, wenn eine voreingestellte Programm-Ablaufbedingung (12) nicht hergestellt wird, oder ein externer Befehl (12) eingegeben wird, und Ausführen einer entsprechenden Übergangsbedingung, die in der zweiten Übergangstabelle (4B) gespeichert ist, beginnend mit einer Schrittnummer, an der eine Ausführung angehalten worden ist; und
    g) Anhalten der Ausführung der Ausgangssignalbefehle, die in der zweiten Ausgangstabelle (5b) gespeichert sind, wenn die Programm-Ablaufbedingung (12) wiederhergestellt wird oder ein neuer externer Befehl (12) eingegeben wird, und Wiederaufnehmen der Ausführung der entsprechenden Übergangsbedingung, die in der ersten Übergangstabelle (4A) gespeichert ist, beginnend mit einer Schrittnummer, an der eine Ausführung des Ausgangssignalbefehls der zweiten Ausgangstabelle (5B) angehalten worden ist.
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 (de)
EP (1) EP0458132B1 (de)
JP (1) JP2526709B2 (de)
DE (1) DE69127496T2 (de)
HK (1) HK1003037A1 (de)

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 (de) * 2000-06-13 2002-02-14 Pact Informationstechnologie Gmbh Pipeline ct-protokolle und -kommunikation
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 (de) Steuerungsgerät mit sequenzieller Funktionsplandarstellung zur Steuerung einer Maschine in rückwärtigem Betrieb
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 (de) System für ausführungssteuerung von sequentiellen programmen
KR100210876B1 (ko) 갠트리형 자동용접시스템 제어방법
JPS63111026A (ja) 遠隔起動・停止ができる射出成形機
JP2006172388A (ja) 数値制御装置
JPS61249732A (ja) 数値制御装置で制御される機械の手動運転方式
US4992928A (en) Multiple error processor in automatic work handling apparatus
KR960016797B1 (ko) 시퀀스 컨트롤러 및 그 순서제어방법
JP4878460B2 (ja) 作業機械の制御装置および作業機械制御システム
JPS641270B2 (de)
JPS60229106A (ja) リアルタイム修正型プログラマブルロジツクコントロ−ラ
JP3460747B2 (ja) 数値制御装置
JP7473653B2 (ja) 制御対象物を制御する設定パラメータを所定のタイミングで変更する機能を有する数値制御装置及びその設定パラメータ変更方法
JPS623919A (ja) 数値制御装置で制御される射出成形機の手動運転方法
JP4029481B2 (ja) 数値制御方法
JPH0564372B2 (de)
JP2557538B2 (ja) 二重化システム
JP2000276211A (ja) プログラマブルコントローラ
JPS62182805A (ja) 数値制御装置
JPS6250857B2 (de)
JPH01223507A (ja) 数値制御装置の原点復帰方式