JPH01217603A - Programmable controller - Google Patents
Programmable controllerInfo
- Publication number
- JPH01217603A JPH01217603A JP4386288A JP4386288A JPH01217603A JP H01217603 A JPH01217603 A JP H01217603A JP 4386288 A JP4386288 A JP 4386288A JP 4386288 A JP4386288 A JP 4386288A JP H01217603 A JPH01217603 A JP H01217603A
- Authority
- JP
- Japan
- Prior art keywords
- program
- written
- instruction
- key
- input
- 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.)
- Pending
Links
Landscapes
- Programmable Controllers (AREA)
Abstract
Description
【発明の詳細な説明】
(発明の分野)
、−の発明は、インターバルタイマチェック機能を備え
た工程歩道型ストアードプログラム方式のプログラマブ
ル・コントローラに関する。DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The inventions of - relate to a process walk-type stored program programmable controller having an interval timer check function.
(発明の概要)
この発明は任意の工程から他の任意の工程までの工程歩
進所要時間を監視するインターバルタイマチェック機能
を備えた工程歩進型プログラマブル・コントローラにお
いて、そのユーザプログラムが書き込まれるメモリ内の
特定エリアに、インターバルタイマチェック関連のプロ
グラムを、本来の動作プログラムと分離・独立して書き
込むようにしたことにより、プログラムの作成、書込み
、およびチエツクを容易にしたものである。(Summary of the Invention) This invention relates to a step-by-step programmable controller equipped with an interval timer check function that monitors the time required for step-by-step from an arbitrary step to another arbitrary step, in which a user program is written. By writing the interval timer check-related program separately and independently from the original operating program in a specific area within the controller, it is easier to create, write, and check the program.
(従来技術とその問題点)
工程歩進型ストアードプロダラム方式のプログラマブル
・コントローラ(以下、単にPCと言う)において、イ
ンターバルタイマチェック命令を備えたものは既に特開
昭56−2003号等により知られている。(Prior art and its problems) A step-by-step stored program programmable controller (hereinafter simply referred to as PC) equipped with an interval timer check instruction is already known from Japanese Patent Laid-Open No. 56-2003. It is being
これらのPCにおけるインターバルタイマチェック命令
を用いたプログラムは第1表のように構成され、このプ
ログラムを含むユーザプログラムは第12図に示すよう
にメモリのユーザプログラムエリアに書き込まれている
。A program using the interval timer check instruction in these PCs is structured as shown in Table 1, and a user program including this program is written in the user program area of the memory as shown in FIG.
第1表
図に示したプログラムは、メモリ内のユーザプログラム
エリア先頭から制御内容を表すオペコードおよびオペラ
ンドが各工程ごとに書き込まれており、通常1行に書き
込まれたプログラムが1工程分の制御内容を示し、工程
臘が同一の番地に対応している。In the program shown in Table 1, operation codes and operands representing the control contents are written for each process from the beginning of the user program area in memory, and the program written in one line usually contains the control contents for one process. , and the process numbers correspond to the same address.
図ではX番地にオペコードT’MCで示したインターバ
ルタイマチェック命令が書き込まれ、オペコードTMC
の次に書き込まれているYは所要時間の監視が終了され
る到達の工程陽を、さらに次のTは指定された工程に到
達するまでに許容される所要時間を示している。In the figure, an interval timer check instruction indicated by operation code T'MC is written to address X, and operation code T'MC
The Y written next to ``Y'' indicates the step number at which the monitoring of the required time ends, and the next T indicates the time allowed until the specified step is reached.
この命令によりX工程からY工程になるまでの所要時間
、つまり(Y−1)工程が終了するまでの所要時間が監
視され、その時間が指定時間Tを超過した場合に’r
M Cフラグがセットされる。This command monitors the time required from X process to Y process, that is, the time required to complete the (Y-1) process, and if the time exceeds the specified time T,
The MC flag is set.
実際の動作では、これらのプログラムにより指定時間T
を超過すると、pc内部に設けられた7MCフラグがセ
ットされFLAG端子の出力がオンとなり、F t、
A C端子と接続されている割り込み用のINT端子に
“1”が入力される。すると00番地に書き込まれてい
るジャンプ命令(JNP)によりZ番地以降に書き込ま
れている異常処理プログラムが割り込み処理により開始
される。In actual operation, these programs provide the specified time T.
When the value exceeds F t, the 7MC flag provided inside the PC is set and the output of the FLAG terminal is turned on.
"1" is input to the interrupt INT terminal connected to the AC terminal. Then, the jump instruction (JNP) written at address 00 causes the abnormality processing program written from address Z onwards to be started by interrupt processing.
このように7MCフラグのセットを検知して異常処理プ
ログラムを実行させるには、専用のFLAG端子とIN
T端子をハードウェアで備えなければならず、ユーザに
おいてもこれらの端子間の結線作業が必要であり、コス
トや使い勝手の上で満足できるものではなかった。In order to detect the setting of the 7MC flag and execute the abnormality processing program, a dedicated FLAG terminal and IN
T-terminals must be provided as hardware, and the user also has to perform wiring work between these terminals, which is unsatisfactory in terms of cost and usability.
また、7MCフラグによる異常処理を、ハードウェア構
成にたよることな(、ソフトウェアのみにより実行する
ことも可能であるが、その場合は7MCフラグの′11
を入力条件にしてZ番地にジャンプするコンデジョンジ
ャンプ命令(CJP)が用いられる。Also, it is possible to perform abnormality processing using the 7MC flag without relying on the hardware configuration (it is also possible to execute it only by software, but in that case, the '11' of the 7MC flag
A condesion jump instruction (CJP) is used to jump to the Z address using the input condition.
しかしながらこの場合は動作上CJP命令をX番地以降
1行もしくは2行おきに書き込まなければならず、プロ
グラム作業が煩わしくなる。However, in this case, the CJP command must be written every other line or every two lines after address X, which makes programming work cumbersome.
しかも工程歩進が途中の工程で何らかの異常発生により
、入力条件が整わずに歩進が停止してしまうと、指定時
間が経過したにもかかわらず異常処理が実行されないと
いう場合も発生し、信転性の点で問題があった。Moreover, if some abnormality occurs during the process and the input conditions are not met and the process stops, the abnormal process may not be executed even after the specified time has elapsed. There was a problem with transferability.
このように従来のインターバルタイマチェック命令を含
んだプログラムでは、本来のシーケンス動作プログラム
中にインターバルタイマチェック命令が混在してしまう
記述形態である。ところが工程歩進型PCは、いわゆる
コンピュータ技術には精通していない屑の技術者を対象
としており、これらの技術者にとって、割り込みとかプ
ログラムの並列実行とかのコンピュータ特有の技術は理
解しにくいというのが実情である。As described above, in a conventional program including an interval timer check instruction, the interval timer check instruction is mixed in the original sequence operation program. However, process-progressive PCs are aimed at casual engineers who are not familiar with so-called computer technology, and it is difficult for these engineers to understand computer-specific technologies such as interrupts and parallel execution of programs. is the reality.
従って従来のPCはこの層のプログラム設計者の思考プ
ロセスとは合致しないものであり、プログラムの設計、
書込み、チエツク、変更のための書き換えが煩わしく非
能率であった。Therefore, conventional PCs do not match the thought process of program designers at this layer, and program design,
Writing, checking, and rewriting for changes were cumbersome and inefficient.
(発明の目的)
この発明は上記の点に鑑み提案されたものでその目的と
するところは、インターバルタイマチェック関連のプロ
グラム作成、書込み、およびチエツクを容易にし°て使
い勝手の良い工程歩進型PCを堤供することである。(Object of the Invention) The present invention has been proposed in view of the above points, and its purpose is to provide an easy-to-use process step type PC that facilitates the creation, writing, and checking of programs related to interval timer checking. It is to provide.
(発明の構成と効果)
この発明は、上記目的を達成するために、各工程番号に
対応する記憶エリアを有するとともに、各記憶エリアに
は他の工程への歩進条件をあらわす工程歩進命令と各出
力端子の信号状態を決定する出力命令および特定工程間
の歩進所要時間を監視するインターバルタイマチェック
命令等のユーザプログラムが記憶されるユーザプログラ
ムメモリと、
外部入力信号が入力端子より与えられる入力回路と、
外部出力信号が出力端子へ送出される出力回路と、
上記工程番号順に上記記憶エリアを呼び出すとともにそ
のエリアに記憶されたユーザプログラムを実行する演算
処理手段と、
上記ユーザプログラムメモリの各記憶エリアに上記ニー
ザブし1グラムを書込むための書込み手段と、
を備えた工程歩進型のプログラマブル・コントローラに
おいて、
上記ユーザプログラムメモリに、本来の動作プログラム
の書込みエリアと分離・独立したインターバルタイマチ
ェック命令とその関連のプログラムを書込むための特定
エリアを設けたことを特徴とする。(Structure and Effects of the Invention) In order to achieve the above object, the present invention has a storage area corresponding to each process number, and each storage area stores process step instructions representing conditions for stepping to other steps. and a user program memory in which user programs such as an output command that determines the signal state of each output terminal and an interval timer check command that monitors the time required for stepping between specific steps are stored, and an external input signal is applied from the input terminal. an input circuit, an output circuit for sending an external output signal to an output terminal, an arithmetic processing means for calling the storage area in the order of the process number and executing a user program stored in the area, and each of the user program memories. A step-by-step programmable controller is equipped with a writing means for writing the above-mentioned kneaded 1 gram into the storage area, and an interval timer that is separate and independent from the original operation program writing area in the user program memory. It is characterized by providing a specific area for writing check instructions and related programs.
この発明によれば、本来の動作プログラムとインターバ
ルタイマチェック関連のプログラムとが別々の書込みエ
リアに書き込まれるようにしたことにより、一連の制御
動作を規定する本来のプログラム中にインターバルタイ
マチェック命令(以F T M C命令と称す)の該当
工程が有る場合でも、それらのプログラム中に7MC命
令を書き込むことなく本来のプログラムのみによりプロ
グラムを作成することができる。According to this invention, by writing the original operation program and the interval timer check-related program into separate write areas, the interval timer check instruction (hereinafter referred to as Even if there is a process corresponding to the 7MC command (referred to as FTMC command), the program can be created using only the original program without writing the 7MC command into the program.
さらに、それらのプログラム作成がすんだところで、別
のエリアに7MC命令およびその異常処理プログラムの
作成をすることができる。Furthermore, once these programs have been created, the 7MC command and its abnormality handling program can be created in another area.
このように7MC命令を含んだプログラムの作成にあた
り、本来の制御動作のプログラムが7MC命令と無関係
に作成できることにより、プログラム作成効率が向上し
、プログラムのチエツクや書き換え操作も簡単になり、
PCの使い勝手が向上する。In this way, when creating a program that includes the 7MC instruction, the original control operation program can be created independently of the 7MC instruction, which improves program creation efficiency and simplifies program checking and rewriting operations.
Improves PC usability.
また、従来必要であった異常処理を開始させるためだけ
の人・出力端子が不要となり、PCの製造コストを低減
できる等の効果も得られる。Further, there is no need for a person or an output terminal just for starting abnormality processing, which was conventionally necessary, and the manufacturing cost of the PC can be reduced.
(実施例の説明) 第1図はこの発明に係るPCの外観正面図である。(Explanation of Examples) FIG. 1 is an external front view of a PC according to the present invention.
図において、PC本体の前面に形成されたパネル1の表
面左上部には、動作モードを表示するためのLED21
〜23からなるモード表示部2と、その右側には数値デ
ータを表示する2個の7セグメント表示管31,32、
およびその数値データが工程番号であることを示すLE
D33、同じくその数値データが後述する7MC命令に
おけるオペランドのDI、D2.D3をそれぞれ示すL
ED34、LED35、LED36等から、なるデータ
表示部3が設けられている。In the figure, at the upper left of the surface of the panel 1 formed on the front of the PC body, there is an LED 21 for displaying the operating mode.
23, and on the right side thereof two 7-segment display tubes 31, 32 for displaying numerical data.
and LE indicating that the numerical data is the process number
D33, the numerical data of which is also the DI of the operand in the 7MC instruction described later, D2. L indicating D3 respectively
A data display section 3 is provided which includes an ED 34, an LED 35, an LED 36, and the like.
データ表示部3の右側には、プログラム時に入力端子の
設定内容を示すために各入力端子と対応して横1列に設
けられた16個のプログラム表示部LED4と、同じく
このプログラム表示部LED4の下側に動作時の入力端
子に得られる入力内容を示すために各入力端子と対応し
て横1列に設けられた16個のモニタ表示部LED5と
、同じくこのモニタ表示部LED5の下側に動作時に出
力端子に送出される出力内容を示すために各出力端子と
対応して横1列に設けられた12個のモニタ表示部L
E D 6が設けられている。On the right side of the data display section 3, there are 16 program display section LEDs 4 provided in a horizontal row corresponding to each input terminal to indicate the setting contents of the input terminals during programming, and the program display section LED4. On the bottom side, there are 16 monitor display LEDs 5 provided in a horizontal row corresponding to each input terminal to show the input contents obtained from the input terminals during operation, and also on the bottom side of this monitor display section LED5. Twelve monitor display sections L are provided in one horizontal row corresponding to each output terminal to show the output contents sent to the output terminal during operation.
E D 6 is provided.
これらのプログラム表示部LED4、モニタ表示部LE
D5,6はともに縦方向に同一端子番号で揃えられてプ
ログラム表示部LED4の上側に記入された端子番号を
共有している。These program display section LED4, monitor display section LE
Both D5 and D6 are aligned vertically with the same terminal number and share the terminal number written above the program display section LED4.
さらにパネルlの表面左下部にはユーザ命令を表示する
ためのオペコード表示部LED7と、および右側下部に
は入力操作のための(SET)キー、(RESET)キ
ー、(INS)キー、〔WRITE)キー、(CLR)
キー、(NEXT0PR)キー、(ENT)キーからな
る操作キー群8とが設けられている。Furthermore, at the bottom left of the front surface of the panel l, there is an operation code display LED 7 for displaying user commands, and at the bottom right, there are a (SET) key, (RESET) key, (INS) key for input operations, and a [WRITE] key. key, (CLR)
An operation key group 8 consisting of a key, a (NEXT0PR) key, and an (ENT) key is provided.
なお、パネルl左下部の矩形部11はユーザにおいて必
要な入力操作マニュアルや、運転上のチェクポイント、
各種参照テーブル等を掲示するために用意された余白で
ある。In addition, the rectangular part 11 at the lower left of the panel l contains the input operation manual necessary for the user, checkpoints for driving, etc.
This is a margin prepared for posting various reference tables and the like.
第2図は実施例のこの発明に係るpcの電気的な内部構
成を示すブロック図である。FIG. 2 is a block diagram showing the electrical internal configuration of a PC according to an embodiment of the present invention.
同図に示されるように、このPCには、CPU91、シ
ステムメモリ92、ユーザプログラムメモリ93、RA
M94、外部入力端子INに接続された入力回路95、
外部出力端子OUTに接続された出力回路96、キー入
力回路97、表示回路98が備えられている。As shown in the figure, this PC includes a CPU 91, a system memory 92, a user program memory 93, an RA
M94, input circuit 95 connected to external input terminal IN;
An output circuit 96 connected to an external output terminal OUT, a key input circuit 97, and a display circuit 98 are provided.
表示回路98にはパネル1表面の各表示部2〜7が接続
され、キー入力回路97には同じく操作キー群8が接続
されている。Each display section 2 to 7 on the surface of the panel 1 is connected to the display circuit 98, and the operation key group 8 is also connected to the key input circuit 97.
CPU9 tはマイクロプロセッサを主体として構成さ
れ、システムメモリ92に格納されたシステムプログラ
ムを実行することにより、PCとしての各種機能が実現
される。The CPU 9t is mainly composed of a microprocessor, and by executing a system program stored in the system memory 92, various functions as a PC are realized.
次に、このPCに備えられたユーザ命令について説明す
る。Next, the user commands provided in this PC will be explained.
このPCにおけるユーザ命令は、第2表のように工程単
位の命令文として構成されている。The user commands in this PC are configured as command statements for each process as shown in Table 2.
第2表
「オペコード」は各種の命令を示すものでパネルlのオ
ペコード表示部7に示されるように“OP”として略称
されている。Table 2 ``Opcode'' shows various commands, which are abbreviated as ``OP'' as shown in the operation code display section 7 of panel 1.
[入力条件またはデータ]は「オペコード」を修飾する
ものであり、歩進条件として指定される入力端子番号や
、各種の条件数値データ、工程番号が記入される。[Input conditions or data] modifies the "operation code", and input terminal numbers designated as step conditions, various condition numerical data, and process numbers are entered.
特にこのPCにおいては、従来通常2と規定されていた
入力条件数を4まで設定可能にしたので1工程に書込ま
れる容置が大きくなりプログラムの容易性を増している
。In particular, in this PC, the number of input conditions, which was conventionally normally specified as 2, can be set up to 4, which increases the capacity to be written in one process and increases the ease of programming.
「出力内容」は、出力端子の数である12に対応して1
2ビツトで構成され、各出力端子の状態を“l”あるい
は“0”で指定する。"Output content" is 1 corresponding to 12, which is the number of output terminals.
It consists of 2 bits and specifies the state of each output terminal as "l" or "0".
以下、オペコードで示される命令を具体的に説明する。The commands indicated by the opcodes will be specifically explained below.
(al“AND”・・・・・・アンド命令を意味し、指
定された入力端子が全て指定された状態になるまで「出
力内容」を保持した後、次工程へ移行する。(al"AND"...Means an AND command, and after holding the "output content" until all the designated input terminals are in the designated state, the process moves to the next step.
山)“OR”・・・・・・オア命令を意味し、措定され
た入力端子のいずれか1つが指定された状態になるまで
「出力内容」を保持した後、次工程へ移行する。(mountain) "OR"...Means an OR command, and after holding the "output content" until any one of the specified input terminals reaches the specified state, the process moves to the next step.
(C1“T I M ”−・・・・・タイマ命令を意味
し、指定された時間が経過するまで「出力内容」を保持
した後、次工程へ移行する。(C1 "TIM" - . . . means a timer command, and after holding the "output content" until the specified time has elapsed, the process moves to the next step.
(dl″CNT”・旧・・カウンタ命令を意味し、指定
された入力端子からの入力信号が、指定された回数カウ
ントされるまで「出力内容」を保持した後、次工程へ移
行する。(dl"CNT" - old: means a counter command; the input signal from the designated input terminal holds the "output content" until the designated number of times is counted, and then moves to the next step.
(e)“JMP”・旧・・ジャンプ命令を意味し、直ち
に指定された工程にジャンプする。(e) "JMP" (old): This means a jump command, which immediately jumps to the specified process.
(f)CJP″・−・・・・コンディショナルジャンプ
命令を意味し、指定された入力端子が指定された状態に
なるまで゛「出力内容」を保持した後、指定された工程
にジャンプする。(f) CJP'': means a conditional jump command, which holds the ``output content'' until the specified input terminal reaches the specified state, and then jumps to the specified step.
(gl“RPT−・・・・・リピート命令を意味し、指
定された2つの工程間を指定された回数繰り返し動作す
る。(gl"RPT-...Repeat command, which repeats the operation between two specified steps a specified number of times.
(hl ’ T M C” ・、 ・・・インターバル
タイマチェック命令を意味し、この発明の特徴であると
ころの指定された2つの工程間の歩道所要時間を監視し
、指定された時間を超過した場合は次のアドレスに書き
込まれた命令の実行にかかる。(hl'TMC" , . . . means an interval timer check command, which is a feature of this invention. It monitors the time required for walking between two specified processes, and if the specified time is exceeded. In this case, the instruction written to the next address will be executed.
(i)“JMP、−A”″・・・・・・ジャンプA命令
を意味し、直ちに先頭の00番地に戻り運転を停止する
。いわゆるHALT命令である。(i) "JMP, -A"...Means a jump A command, which immediately returns to the first address 00 and stops operation. This is a so-called HALT command.
U)“JMP、−B”・・・・・・ジャンプB命令を意
味し、特定の入力端子を他の命令動作時に監視し、その
入力端子が“1″になれば指定された工程にジャンプす
る。いわゆる割り込み命令である。U) “JMP, -B”・・・・・・Jump B command, which monitors a specific input terminal during the operation of another command, and jumps to the specified process if the input terminal becomes “1” do. This is a so-called interrupt instruction.
(k)“JMP、−C”・・・・・・ジャンプC命令を
意味し、ジャシブB命令終了後に再度、元の工程に戻る
。いわゆるリターン命令である。(k) "JMP, -C"...Means a jump C command, and returns to the original process again after the completion of the JASSIVE B command. This is a so-called return command.
(1)JMP、−D″・・・・・・ジャンプD命令を意
味し、特定番地である00番地にこの命令が書かれてい
れば電源投入時に自動的に運転モードに切り換わる。(1) JMP, -D''... This means a jump D command, and if this command is written at the specific address 00, it will automatically switch to the operation mode when the power is turned on.
なお、上記の命令説明中に述べた「指定された条件」と
は、入力条件がハイアクティブの“1″およびローアク
ティブの“0゛のいずれにも指定されることを意味して
いる。Note that the "specified condition" mentioned in the above command description means that the input condition is specified as either "1" for high active or "0" for low active.
このPCにおいて設定されるモードはモード表示部2に
示されるように次の3種類がある。There are three types of modes that can be set in this PC, as shown on the mode display section 2:
(RビP ROG RA M ” ・、 、、−プログ
ラムモードを指し、pcに実行させる制御動作内容のプ
ログラムを書き込むモードであり、プログラムの書込み
以外に、挿入、削除、工程歩道、オペランド読出し、メ
モリ消去等がおこなえる。(Refers to program mode. It is a mode in which a program for control operations to be executed by a PC is written. In addition to writing programs, it also performs insertion, deletion, process steps, operand reading, memory Erasing, etc. can be performed.
山)“5TEP″・・・・・・ステップモードを指し、
プログラム実行を工程単位でおこなうモードであり、歩
進条件にかかわらず強制的に工程歩進させることと、そ
の工程におけるオペランドの読出しができる。Mountain) "5TEP"...Indicates step mode,
This is a mode in which program execution is executed in units of steps, and it is possible to forcibly advance a step regardless of step conditions and read operands in that step.
<c)RtJN ’・・・・・・運転モードを指し、書
き込まれたユーザプログラムの実行によりPCの運転が
おこなわれる。<c) RtJN'... Indicates the operating mode, in which the PC is operated by executing the written user program.
次にこのPCのプログラムモードにおけるユーザプログ
ラムの入力丘作手順と内部処理および各表示部の表示に
ついて、第3図のフローチャートと第4図、第6図のキ
ーシーケンス図および第5図、第7図のLED表示説明
図を参照しながら説明する。Next, regarding the user program input procedure, internal processing, and display of each display section in the program mode of this PC, the flow chart in Fig. 3, the key sequence diagram in Figs. 4 and 6, and the key sequence diagrams in Figs. 5 and 7. This will be explained with reference to the LED display explanatory diagram in the figure.
最初に第3図において、pc本体に電源が投入されると
(ステップ301)、システムメモリ92内のシステム
プログラムが実行され各種初期値設定等のイニシャル処
理がなされた後、入力回路95に与えられている各入力
端子の入力値取り込み、およびユーザプログラムメモリ
93内のO0番地に書き込まれた命令文を読出しくステ
ップ302)、命令文として“JMP、−D″が書き込
まれているか否かを判別する(ステップ303)。First, in FIG. 3, when the power is turned on to the PC main body (step 301), the system program in the system memory 92 is executed and initial processing such as various initial value settings is performed. (step 302), and determines whether "JMP, -D" has been written as the command statement. (step 303).
すてに′″JMP、−D”が書き込まれている場合は(
ステップ303肯定)、ただちに運転モードが設定され
(ステップ304)、後述する入出力モニタを表示しく
ステップ305)、ユーザプログラムの実行が開始され
る(ステップ306)。If ``''JMP, -D'' is written in all
Step 303 (Yes), the operation mode is immediately set (Step 304), an input/output monitor (to be described later) is displayed (Step 305), and execution of the user program is started (Step 306).
“JMP、−D″が書き込まれていない場合は(ステッ
プ303否定)、プログラムモードが設定され(ステッ
プ3Q7)、モード表示部2のプログラムモードを示す
LED21が点灯し、同時にモニタ表示部LED5,6
がそれぞれ現時点の人、出力状態を点灯によりモニタ表
示し、同時に7セグメント表示管31.32がともに“
010点灯表示となる(ステップ308)。If "JMP, -D" is not written (No at step 303), the program mode is set (step 3Q7), the LED 21 indicating the program mode on the mode display section 2 lights up, and at the same time the LEDs 5 and 6 on the monitor display section
displays the current person and output status on the monitor by lighting, and at the same time, the 7-segment display tubes 31 and 32 both display "
010 is displayed (step 308).
ここでモードの変更をする場合は、(CLR)キー、(
ENT)キーの順でキー人力をすると、モード表示部2
のプログラムモードを示すLE[)21が点滅開始し、
モード変更が可能な状態となる。If you want to change the mode here, press the (CLR) key, (
If you manually press the keys in the order of ENT), the mode display section 2
LE[)21 indicating the program mode starts blinking,
The mode can now be changed.
ここで、(SET)キーまたは[RESET]キーを第
4図のように押下すると、選択されるモードを示すLE
Dが順次移動して点滅表示される。Here, if you press the (SET) key or the [RESET] key as shown in Figure 4, the LE indicating the selected mode will appear.
D moves sequentially and is displayed blinking.
なお、この点滅表示の夏、EDを移動している間は、次
のキー操作により別なモードに設定変更されるまでプロ
グラムモードの状態が保たれている。It should be noted that during this blinking display, while moving through the ED, the state of the program mode is maintained until the setting is changed to another mode by the next key operation.
ここでステップモードに変更する場合はLED22を点
滅の状態にしてから、(ENT)キーを押下するとLE
D22が点滅から点灯に変わりステップモードの設定が
確立される(ステップ309肯定、ステップ31(l定
、ステップ311)。If you want to change to step mode here, make the LED 22 flash and then press the (ENT) key.
D22 changes from flashing to lit, and the step mode setting is established (step 309 affirmative, step 31 (l fixed, step 311)).
次いでステップモードにおける入出力モニタ表示がなさ
れ(ステップ312)、マニュアルにより強制工程歩進
されるごとに、該当する番地に命令文が書き込まれてい
ればその命令が実行される(ステップ313)。Next, an input/output monitor display in step mode is made (step 312), and each time a forced step is made manually, if an instruction statement is written at the corresponding address, that instruction is executed (step 313).
またさらに、運転モードに変更する場合は、(C1,R
)キー、(ENT)キーの順でキー人力すると、LED
22が点滅を開始し、(RESET〕主キー押下してL
ED23を点滅の状態にしてから、(ENT)キーを押
下するとLED23が点滅から点灯に変わり運転モード
の設定が確立される(ステップ3091定、ステップ3
10否定、ステップ314肯定、ステップ304)。Furthermore, when changing to the driving mode, (C1, R
) key and (ENT) key in this order, the LED will light up.
22 starts blinking, press the (RESET) primary key and press L.
After setting the ED23 to a blinking state, press the (ENT) key, the LED23 will change from blinking to lit and the operation mode setting will be established (step 3091 fixed, step 3
10 negative, step 314 affirmative, step 304).
ついで運転モードにおける人出力モニタ表示がなされ(
ステップ305)、ユーザプログラムが書き込まれてい
れば自動的に00番地から命令文を読出して実行される
(ステップ306)。Next, the human output monitor display in the driving mode is displayed (
Step 305), if a user program has been written, the instruction statement is automatically read from address 00 and executed (step 306).
次に、プログラムモードにおけるキー操作について説明
する。Next, key operations in program mode will be explained.
プログラムモードは上記のキー操作がなされなければ(
ステップ309否定)、モード表示部2のLED21は
点灯した状態のままでプログラムモードが設定されてい
る。Program mode is activated unless the above key operations are performed (
(No in step 309), the program mode is set with the LED 21 of the mode display section 2 remaining lit.
ここですでにユーザプログラムメモリ93内に書き込ま
れているユーザプログラム内容を読み出そうとする場合
は(ステップ320肯定)、〔5ET)キーまたは(R
ESETIキーを順次押下すると(ステップ321)、
各工程ごとにその工程番号が7セグメント表示管31.
32に数値表示され、書き込まれているオペコードはオ
ペコード表示部7のL P、 Dの点灯により、その工
程における工程歩進の入力条件はプログラム表示部4の
LED点灯により、同じくその工程における入力回路9
5に得られる人力状況はモニタ表示部LED5の点灯に
より、同じくその工程における出力内容はモニタ表示部
LED6の点灯により、それぞれ表示されて読み取るこ
とができる。If you wish to read the user program contents already written in the user program memory 93 (step 320 affirmative), press the [5ET] key or the (R
When the ESETI keys are pressed in sequence (step 321),
The process number for each process is displayed on the 7-segment display tube 31.
32, the written operation code is indicated by the lighting of L P and D in the operation code display section 7, and the input conditions for the process step in that process are indicated by the lighting of the LED in the program display section 4. 9
The manpower status obtained in step 5 can be displayed and read by lighting up the monitor display section LED5, and similarly, the output content in that process can be displayed and read by lighting up the monitor display section LED6.
またここで(NEXT 0PR)キーを押下すること
により、表示中の工程におけるタイマやカウントの条件
数値データおよび飛び先番地がデータ表示部3の7セグ
メント表示管31.32とLED33〜36によりそれ
ぞれ表示されて読み取ることができる。Also, by pressing the (NEXT 0PR) key here, the condition numerical data of the timer and count in the process being displayed and the jump destination address are displayed on the 7-segment display tube 31 and 32 of the data display section 3 and the LEDs 33 to 36, respectively. can be read.
PCに実行させる各種の命令を書き込む場合は、(WR
ITE)キー、(ENT)キーの順にキー押下すると書
込み待機状態となり(ステップ331定)、プログラム
表示部4およびモニタ表示部LED5.6は消灯状態と
なる(ステップ332)、これはモニタ状態を禁止して
、プログラムの作成を容易にするためである。When writing various commands to be executed by the PC, write (WR
When the ITE) key and the (ENT) key are pressed in this order, the program enters a write standby state (step 331), and the program display section 4 and monitor display section LEDs 5 and 6 turn off (step 332), which prohibits the monitor state. This is to facilitate program creation.
なおここで7セグメント表示管31.32が00”に点
滅してLED33が点灯していれば、00番地には何も
書き込まれていないことを示している。Note that if the 7-segment display tubes 31 and 32 are flashing 00'' and the LED 33 is lit, this indicates that nothing is written at address 00.
また同時にオペコード表示部7のANDを示すLP、D
が点滅し、オペコードが書込み可能であることも表示さ
れる。At the same time, LP and D indicating AND on the operation code display section 7.
will flash to indicate that the opcode is writable.
ここでオペコードをAND以外に変更しようとして(S
ET)キーまたは(RE S ET)キーをを押下する
と、モード設定の際と同様に点滅するLEDが移動する
。LEDの点滅を設定する位置に、例えばORとしだ後
(ENT)キーを押すと、ORを示すLED7が点灯に
変わりOR命令が書き込まれ、同時にLEDの点滅はモ
ニタ表示部LED5の端子番号Oに移動し、次に入力条
件の書込みが可能であることが表示される。At this point, try to change the opcode to something other than AND (S
ET) key or (RESET) key, the blinking LED moves in the same way as when setting the mode. For example, if you press the (ENT) key after starting OR at the position where you want to set the blinking of the LED, LED7 indicating OR will turn on and the OR command will be written, and at the same time the blinking of the LED will change to the terminal number O of monitor display section LED5. Then, a message indicating that input conditions can be written is displayed.
モニタ表示部LED5の点滅位置は(INS)キーまた
は(WRITE)キーの押下により順次移動させ、第5
図のように設定しようとする端子番号2に合わせること
ができる。ここで(SET〕キーを押下すると、第6図
に示すようにプログラム表示部4における端子番号2の
LEDが点灯して、端子番号2の入力端子はハイアクテ
ィブ即ち“l”が入力条件として指定される。The blinking position of the monitor display LED5 is moved sequentially by pressing the (INS) key or the (WRITE) key.
You can match it to the terminal number 2 you are trying to set as shown in the figure. When the (SET) key is pressed here, the LED of terminal number 2 in the program display section 4 lights up as shown in Fig. 6, and the input terminal of terminal number 2 is designated as high active, that is, "l" is specified as the input condition. be done.
さらに〔SET〕キーを押下するとLEDは点滅に変わ
り、端子番号2の入力端子はローアクティブ即ち“0”
が人力条件として指定できることが示される。このよう
に(SET)キーを繰り返し押下するごとにより、入力
条件の表示がサイクリックに変換される。Furthermore, when the [SET] key is pressed, the LED changes to blinking, and the input terminal of terminal number 2 is low active, that is, "0".
It is shown that this can be specified as a human labor condition. In this way, each time the (SET) key is pressed repeatedly, the display of the input conditions is cyclically converted.
このPCで設定できる人力条件数は最大4個まで可能で
あるから、モニタ表示部LED5を移動しながら順次(
SET)キーを押して入力条件を指定して、最後に(E
NT)キーの押下によりその工程の入力条件が確定する
。The number of manual conditions that can be set on this PC is up to 4, so while moving the monitor display LED5,
Press the SET) key to specify the input conditions, and finally press the
By pressing the NT) key, the input conditions for that process are determined.
ここで入力されたオペコードが“AND″、′″OR”
、’CJP”の何れかである場合(ステップ333肯定
)、(F!、N T)キーが押下されると同時に指定さ
れた入力条件数kが取り込まれる(ステップ334)。The opcode entered here is "AND", '"OR"
, 'CJP' (Yes at step 333), the specified input condition number k is taken in at the same time as the (F!, NT) key is pressed (step 334).
ここで入力条件を例えば第7図のように誤って5個指定
してしまうと、人力条件数kが5以上であると判別され
る(ステップ335肯定)。If, for example, five input conditions are mistakenly specified as shown in FIG. 7, it is determined that the number of manual conditions k is five or more (step 335 affirmative).
また反対に入力条件数kがO即ち入力条件が指定されて
いない場合(ステップ336肯定)は、7セグメント表
示管31.32が“EO”の点灯をしてエラー表示とな
る(ステップ337)。On the other hand, if the input condition number k is O, that is, if no input condition is specified (step 336 affirmative), the 7-segment display tubes 31 and 32 light up "EO" to display an error message (step 337).
人力条件数の不適をエラー表示により指摘された場合は
、(CL R)キーを押下して(ステップ338)、エ
ラー表示を解除してから、(RESET)キーにより入
力条件数を4以下に設定し直すか、あるいは入力条件を
追加してからCENT〕キーを押し直すことにより入力
条件数を訂正することができる。If an error display indicates that the number of input conditions is inappropriate, press the (CL R) key (step 338) to cancel the error display, and then press the (RESET) key to set the number of input conditions to 4 or less. The number of input conditions can be corrected by redoing the input condition, or by adding the input condition and pressing the CENT key again.
また、オペコードが“CNT’″“JMP、−B”のい
ずれかである場合は(ステップ333否定、ステ、ブ3
39陛定)、入力条件が指定された後(ENT)キーが
押下されると、指定された人力条件数kが取り込まれる
(ステップ340)。In addition, if the operation code is either "CNT'""JMP,-B" (step 333 negative, step 333
39), when the (ENT) key is pressed after the input conditions are specified, the specified number k of manpower conditions is taken in (step 340).
この入力条件数kが2以上である場合と(ステップ34
1聞定)、入力条件数kがO即ち入力条件が指定されて
いない場合(ステップ341否定、ステップ336肯定
)は、7セグメント表示管31.32が“EO”の点灯
をしてエラー表示となる(ステップ337)。If this input condition number k is 2 or more (step 34
If the number of input conditions k is O, that is, no input condition is specified (step 341 negative, step 336 affirmative), the 7-segment display tubes 31 and 32 light up "EO" and display an error message. (step 337).
入力条件数の不適をエラー表示により指摘された場合は
、(CLR)キーを押下して(ステップ338)、エラ
ー表示を解除してから、(RESET)キーにより入力
条件数が1となるように設定し直してから(ENT)キ
ーを押し直すことにより人力条件数を訂正することがで
きる。If an error display indicates that the number of input conditions is inappropriate, press the (CLR) key (step 338) to cancel the error display, and then press the (RESET) key to set the number of input conditions to 1. The manual condition number can be corrected by resetting and then pressing the (ENT) key again.
次に、これらのオペコードとその入力条件またはデータ
が的確に入力され(ステップ336否定)、あるいは上
記オペコード以外のオペコードとそれに係わるデータが
入力されると(ステップ333否定、ステップ339否
定、ステップ342)、モニタ表示部LED6の端子番
号Oが点滅を開始し、その工程における出力内容指定の
待機状態となる。Next, if these opcodes and their input conditions or data are accurately input (step 336 negative), or if an opcode other than the above opcode and data related to it are input (step 333 negation, step 339 negation, step 342) , the terminal number O of the monitor display unit LED 6 starts blinking, and the process enters a standby state for specifying the output content in that process.
ここでも(INS)キーと(WRITE)キーの押下に
より、出力を指定する端子番号にLEDの点滅を移動し
、(SET)キーまたは(RESET)キーを押下する
ことにより出力を指定できる。Here too, by pressing the (INS) key and the (WRITE) key, the blinking LED is moved to the terminal number for specifying the output, and by pressing the (SET) key or the (RESET) key, the output can be specified.
なお出力内容の指定は入力条件の場合と異なり全ての出
力端子に関し、オン出力の“1”あるいはオフ出力の“
0”を指定するものであるから、オン出力の“l”とす
る端子番号についてのみ点滅LEDのカーソルを移動し
て、(SET)キーの押下することにより、そのL E
Dは点灯に変化して出力が“1”に指定される。(S
ET)キーが押下されないLEDすなわち消灯状態の端
子番号の出力はオフ出力の“0″が指定されることにな
る。ここで誤って点灯を指定したLEDについては(R
ESET)キーの押下により消灯に訂正できる。Note that the specification of output content is different from input conditions, and for all output terminals, it is set to “1” for on output or “1” for off output.
0", therefore, by moving the blinking LED cursor only for the terminal number to be set to "l" for on output and pressing the (SET) key, that L E
D is turned on and the output is designated as "1". (S
ET) The output of the terminal number of the LED whose key is not pressed, that is, the terminal number in the off state, is designated as an off output of "0". Regarding the LEDs that were specified to turn on by mistake (R
It can be corrected to turn off by pressing the ESET) key.
出力の指定が完了したら(ENT)キーを押下すると指
定した出力内容の設定が確立され、同時にデータ表示部
3の7セグメント31.32が“01″の表示になり、
LED33が点灯し、さらにオペコード表示部7のAN
Dを示すLEDが点滅して、工程が次の01工程に歩進
したことが表示される。When the output specification is completed, press the (ENT) key to establish the settings for the specified output content, and at the same time, the 7 segments 31 and 32 of the data display section 3 will display "01".
The LED 33 lights up, and furthermore, the AN of the operation code display section 7
The LED indicating D flashes to indicate that the process has progressed to the next 01 process.
またオペコードにTIM、TMC,CNTを設定した場
合には、7セグメント表示管32の表示が“0”の点滅
となる。オペランド部に設定される数値は(SET)キ
ーまたは(RESET)キーの押下による増大、減少操
作をされて7セグメント表示管32に表示される。設定
する値が表示されたら(INS)キーを押下することに
より、7セグメント表示管32に示される数字が点滅か
ら点灯に変わり、同時に7セグメント表示管31の表示
が“0″の点滅となる。さらに(SET)キーまたは(
RESET)キーの押下による7セグメント表示管31
の数字を増大、減少振作をして設定値を表示させたのち
()ENT)キーを押下することにより設定値が確立さ
れる。Further, when TIM, TMC, or CNT is set as the operation code, the display on the 7-segment display tube 32 becomes "0" blinking. The numerical value set in the operand section is displayed on the 7-segment display tube 32 after being increased or decreased by pressing the (SET) key or the (RESET) key. When the value to be set is displayed, by pressing the (INS) key, the number shown on the 7-segment display tube 32 changes from blinking to lit, and at the same time, the display on the 7-segment display tube 31 changes to blinking "0". Furthermore, (SET) key or (
7-segment display tube 31 by pressing the RESET) key
The set value is established by shaking the number increment or decrement to display the set value, and then pressing the ()ENT) key.
次いで人力した数値の意味付けをLED33の点灯から
(RESET)キーの押下により、オペランドを構成す
るDl、Dl、D3をそれぞれ示すLED34、LED
35、LED36に順次移動して指定する。Next, by lighting the LED 33 and pressing the (RESET) key, the meaning of the numerical value entered manually is changed to the LED 34, which indicates Dl, Dl, and D3, which constitute the operand, respectively.
35, move to LED 36 in order and specify.
オペコードに対応するオペランドD1〜3の内容を示し
たのが第3表である。Table 3 shows the contents of operands D1 to D3 corresponding to the opcodes.
第3表
以下、上記の要領でキー人力操作を繰り返すことにより
プログラムが書き込まれていく。From Table 3 onwards, programs are written by repeating the manual key operations in the manner described above.
すでに書込みずみのプログラムの途中に他の命令を挿入
する場合は、(SETIキー、・・−または(RE S
ET)キーにより表示中の工程磁を挿入する位置に移
動してから(INS)キー、(ENT〕キーを押した後
、通常の書込み操作と同様なキー繰作により挿入するこ
とができる(ステップ350肯定以降の処理)。If you want to insert another command in the middle of a program that has already been written, press the (SETI key, ... - or (RES
After moving the displayed process magnet to the insertion position using the ET) key and pressing the (INS) key and the (ENT) key, it can be inserted by pressing the keys in the same way as for normal writing operations (step Processing after 350 affirmation).
また書込みずみのプログラムの一部を削除する場合は、
(SET)キー、または(RESET)キーにより表示
中の工程嵐を削除する位置に移動してから(WRITE
)キー、(RESET)キーの順にキー押下すると(ス
テップ360肯定)、LED33.34.35.36が
同時に点滅表示され削除可能状態を示す(ステップ36
1)。次いで(ENT)キーを押下すると(ステップ3
62肯定)、該当工程のプログラム内容が全て抹消され
る(ステップ363)。Also, if you want to delete part of the written program,
Use the (SET) key or (RESET) key to move the displayed process storm to the position where you want to delete it, and then press the (WRITE) key.
) key and then the (RESET) key (step 360 affirmative), the LEDs 33, 34, 35, and 36 flash at the same time, indicating that deletion is possible (step 36).
1). Next, press the (ENT) key (Step 3).
62 (affirmative), all program contents of the corresponding process are deleted (step 363).
上述した挿入および削除がなされた工程以降にJMP関
連の命令がある場合は、自動的にジャンプ先の変更がな
されるので以降の工程について個々に訂正する必要がな
(なる。If there is a JMP-related instruction after the above-described insertion or deletion process, the jump destination is automatically changed, so there is no need to individually correct the subsequent process.
また書込みずみのプログラムの全部を削除する場合は、
(CLR)キー、(INS)キー、〔WRITE)キー
の順にキー押下すると(ステップ364肯定)、モニタ
表示部LED5.6が消灯しくステップ365)、7セ
グメント表示管31.32に“−一”が表示されメモリ
クリアされる状態であることが示され(ステップ366
)、次いで(ENT)キーを押下すると(ステップ36
7肯定)、ユーザプログラムメモリ93内に書き込まれ
ていた全てのプログラムが抹消され(ステップ368)
、?セグメント表示管31.32が“00”、LED3
3が点灯表示となる。If you want to delete all written programs,
When the (CLR) key, the (INS) key, and the [WRITE] key are pressed in this order (step 364 affirmative), the monitor display LED 5.6 turns off (step 365), and "-1" appears on the 7-segment display tube 31.32. is displayed to indicate that the memory is to be cleared (step 366).
), then press the (ENT) key (step 36
7 (affirmative), all programs written in the user program memory 93 are erased (step 368).
,? Segment display tubes 31 and 32 are “00”, LED 3
3 is lit up.
次にプログラムの書込みが終了して、実際に運転動作を
させる場合のプログラム表示部4およびモニタ表示部5
.6の表示について説明する。Next, after the writing of the program is completed, the program display section 4 and the monitor display section 5 are displayed when actually operating the program.
.. The display of No. 6 will be explained.
前述の操作によりモードが運転モードに変更されると、
00工程から書き込まれたユーザプログラムの実行が開
始される。When the mode is changed to driving mode by the above operation,
Execution of the written user program starts from step 00.
このときプログラム表示部L P、 D 4は、その工
程における歩道条件となる入力回路95の入力条件を端
子番号ごとのLEDにより、“1”の入力すなわちオン
であるところは点灯により、′0”の入力すなわちオフ
であるところは点滅により示される。At this time, the program display section L P, D 4 displays the input conditions of the input circuit 95, which are the sidewalk conditions in that process, using the LEDs for each terminal number. Input or off is indicated by blinking.
またモニタ表示部LED5は、現時点における入力端子
から入力回路95に得られる入力状態を“1”の人力す
なわちオンであれば点灯により、0”の入力すなわちオ
フであれば消灯により、端子番号ごとにそれぞれ表示す
る。In addition, the monitor display unit LED 5 indicates the input state obtained from the input terminal to the input circuit 95 at the present moment by turning on if the input is "1", that is, on, and by turning off the light if the input is "0", that is, if it is off, for each terminal number. Display each.
同様にモニタ表示部LED6は、その工程における出力
回路96よりの“1′出力すなわちオンが送出されてい
る端子番号のみをL P、 Dの点灯で示すことにより
出力状況を一目で確認することができる。Similarly, the monitor display LED 6 allows the output status to be confirmed at a glance by indicating only the terminal numbers from which the "1" output, that is, ON is being sent from the output circuit 96 in that process, by lighting LP and D. can.
なおこの実施例では各表示部およびキー操作部をPC本
体の前面のパネル1面に配設したが、各表示部およびキ
ー操作部をpc本体とは別体としたプログラミングコン
ソールとしてより操作性を増すこともできる。In this example, each display section and key operation section are arranged on one side of the front panel of the PC main body, but each display section and key operation section are separated from the PC main body as a programming console for better operability. You can also increase it.
次にこの発明の特徴である7MC命令について説明する
。Next, the 7MC instruction, which is a feature of the present invention, will be explained.
このPCにおける玉−ザブログラムエリアには、第8図
に示すように00工程から99工程までの100工程分
のユーザプログラムが、工程−と記憶エリア番地が対応
して書込み可能に用意されており、このうち7MC命令
関連のプログラムは80工程以降(80番地以降)に割
り当てられている。As shown in FIG. 8, user programs for 100 processes from process 00 to process 99 are prepared in the program area of this PC in a writable manner, with processes corresponding to memory area addresses. Of these, programs related to 7MC instructions are assigned to processes after the 80th process (addresses after the 80th).
通常のシーケンス動作制御用のプログラムは先頭の00
工程から79工程に書込まれるが、その中には7MC命
令およびそれにかかわる異常処理プログラムは書き込ま
れることなく、本来の制御動作を示す命令文が1工程ご
とに対応する記憶エリアの番地に書き込まれる。The program for normal sequence operation control is 00 at the beginning.
It is written from the process to the 79th process, but the 7MC instruction and the related abnormality processing program are not written therein, and the instruction statement indicating the original control operation is written to the address of the storage area corresponding to each process. .
本来の制御動作のプログラムの書込みが完了したら、第
9図に示すように、書き込まれた制御動作プログラム中
において7MC命令により監視しようとする工程間ごと
に、その監視内容を7MC命令とともにそれぞれ80工
程、85工程、90工程、95工程が対応する80番地
、85番地、90番地、95番地の4つの特定記憶エリ
アに書き込む。When the writing of the original control operation program is completed, as shown in FIG. , 85th process, 90th process, and 95th process are written in four specific storage areas corresponding to 80th address, 85th address, 90th address, and 95th address.
これら4つの特定エリアに書き込まれたとき後述する特
殊な働きをする7MC命令は第1O図に示すフォーマン
トで構成されており、オペコード、および各オペランド
はそれぞれ8ビツトにより形成されている。オペコード
部には7MC命令を示すコードが4ビツトに書き込まれ
後部2ビツトに設定される時間の単位(0,1s、Is
、1m)を示すコードが書き込まれている。オペランド
部はDI、D2、D3、D4から構成されており、DI
には監視の開始される工程番号、D2には監視が終了さ
れる工程番号、D3には設定時間、D4にはこの7MC
命令が書き込まれているところの工程阻がそれぞれ書き
込まれる。The 7MC instruction, which performs a special function to be described later when written to these four specific areas, has a formant shown in FIG. 1O, and the operation code and each operand are each formed by 8 bits. In the operation code section, a code indicating the 7MC instruction is written in 4 bits, and the time unit (0, 1s, Is
, 1m) is written. The operand section consists of DI, D2, D3, and D4.
is the process number where monitoring starts, D2 is the process number where monitoring is ended, D3 is the set time, and D4 is this 7MC.
Each process block where an instruction is written is written.
これらオペコードおよびオペランドDI、D2、D3の
書込みは前述したキー操作によりなされるが、D4の書
込みはPCの動作開始時のイニシャル処理によりPC自
身により書き込まれる。These operation codes and operands DI, D2, and D3 are written by the above-mentioned key operations, but D4 is written by the PC itself through initial processing when the PC starts operating.
7MC命令が書き込まれた番地以降の記憶エリアには、
それぞれ7MC命令に関係する異常処理プログラムが書
き込まれる。In the storage area after the address where the 7MC instruction was written,
Abnormality processing programs related to each of the 7MC instructions are written.
7MC命令を4箇所に書込む場合は異常処理プログラム
の容量は1つの7MC命令あたり4工程までであるが、
7MC命令の数が3以下であれば異常処理プログラムの
容量が増える。すなわち、先の4つの特定番地80.8
5.90.95番地に7MC命令が書込まれたときはイ
ンターバルタイマチェック機能が起動されるが、7MC
以外の命令が書込まれるとその命令の示す内容が実行さ
れる。従って80〜99番地までの特定エリアは、イン
ターバルタイマチェック用にしか使用できないという性
質のものではない。When writing 7MC instructions to 4 locations, the capacity of the abnormality processing program is up to 4 steps per 7MC instruction.
If the number of 7MC instructions is 3 or less, the capacity of the abnormality processing program increases. In other words, the previous four specific addresses 80.8
When the 7MC instruction is written to address 5.90.95, the interval timer check function is activated, but the 7MC
When an instruction other than the above is written, the contents indicated by that instruction are executed. Therefore, the specific area from addresses 80 to 99 cannot be used only for checking the interval timer.
δき込まれる異常処理プログラムとは、例えばpcによ
る制御動作の異常発生が7MC命令により検知されたら
、その異常発生を出力端子からの出力を用いて通報すべ
き連絡場所にランプ点灯やブザー鳴動等により一定時間
告知するとか、あるいは制御動作そのものを停止させる
ことである。For example, when an abnormality in a control operation by a PC is detected by a 7MC command, the abnormality processing program that is loaded is a program that lights a lamp, sounds a buzzer, etc. at a contact point that should report the abnormality using the output from the output terminal. This means giving a notification for a certain period of time, or stopping the control operation itself.
次にユーザプログラムに7MC命令が書き込まれている
場合のPCの動作について、第11図のフローチャート
を参照しながら説明する。Next, the operation of the PC when the 7MC instruction is written in the user program will be explained with reference to the flowchart shown in FIG.
先ず、PC本体に電源が投入されると(ステップ101
)、システムメモリ92内のシステムプログラムに基づ
いてイニシャル処理がなされた後キー人力を取り込む。First, when the power is turned on to the PC (step 101)
), the key input is taken in after initial processing is performed based on the system program in the system memory 92.
その結果運転モード以外が指定されていれば(ステ7ブ
102否定)、指定された他のモード処理がなされる。As a result, if a mode other than the operating mode is specified (No in step 7 102), the other specified mode processing is performed.
運転モードが指定されれば(ステップ102肯定)、ユ
ーザプログラムメモリ93内に書き込まれているユーザ
プログラムを読出して、その80番地に7MC命令が書
き込まれている否かを判別する(ステップ104)。If the operation mode is designated (Yes at step 102), the user program written in the user program memory 93 is read out, and it is determined whether the 7MC command is written at address 80 (step 104).
80番地に7MC命令が書き込まれている場合は(ステ
ップ104肯定)、オペランドのD31部に書き込まれ
ている設定時間とその単位を、RAM94等に備えられ
たTMC用のワーキングエリア(以後’I’ M CW
と称す)1に格納する(ステップ105)。続いて7M
Cフラグ1に“l″をセットする(ステップ106)。If the 7MC instruction is written at address 80 (Yes at step 104), the set time and its unit written in the D31 section of the operand are stored in the TMC working area (hereinafter referred to as 'I') provided in the RAM 94, etc. M.C.W.
) 1 (step 105). followed by 7M
The C flag 1 is set to "l" (step 106).
次いでTMCフラグIがセットされた場合、および80
番地に7MC命令が書き込まれていない場合は(ステッ
プ104否定)、さらに85番地に7MC命令が書き込
まれているか否かを判別する(ステップ107)。If TMC flag I is then set, and 80
If the 7MC instruction has not been written to the address (No at step 104), it is further determined whether the 7MC instruction has been written to the 85th address (step 107).
85番地に7MC命令が書き込まれている場合は(ステ
ップ107肯定)、オペランドのD32部に書き込まれ
ている設定時間とその単位を、同様にTMCW2に格納
する(ステップ108)。If the 7MC instruction is written at address 85 (Yes at step 107), the set time and its unit written in the D32 portion of the operand are similarly stored in TMCW2 (step 108).
続いて7MCフラグ2に“11をセットする(ステップ
109)。Subsequently, the 7MC flag 2 is set to "11" (step 109).
次いで7MCフラグ2がセットされた場合および、85
番地に”T’MC命令が書き込まれていない場合は(ス
テップ107否定)、さらに90番地に7MC命令が書
き込まれているか否かを判別する(ステップ110)。If then 7MC flag 2 is set and 85
If the ``T'MC instruction is not written at the address (No at step 107), it is further determined whether the 7MC instruction is written at address 90 (step 110).
90番地に7MC命令が書き込まれている場合は(ステ
ップ110肯定)、オペランドのD33部に書き込まれ
ている設定時間とその単位を、TMCW3に格納する(
ステップ111.) 、続いて7MCフラグ3に11”
をセットする(ステップ1 1 2) 。If the 7MC instruction is written at address 90 (Yes at step 110), the set time and its unit written in the D33 part of the operand are stored in TMCW3 (
Step 111. ), followed by 7MC flag 3 to 11”
(Step 1 1 2).
次いで7MCフラグ3がセットされた場合、および90
番地に7MC命令が書き込まれていない場合は(ステッ
プ110否定)、さらに95番地に7MC命令が書き込
まれているか否かを判別する(ステップ113) 。then 7MC flag 3 is set, and 90
If the 7MC instruction is not written at the address (No in step 110), it is further determined whether the 7MC instruction is written at the 95th address (step 113).
95ステツプに7MC命令が書き込まれている場合は(
ステップ113肯定)、オペランドの034部に書き込
まれている設定時間とその単位を、TMCW4に格納す
る(ステップ114) 、続いて7MCフラグ4に“l
”をセットする(ステップ115)。If the 7MC instruction is written in the 95th step (
Step 113: Yes), the set time and its unit written in the 034 part of the operand are stored in TMCW4 (Step 114), and then the 7MC flag 4 is set to “l”.
” (step 115).
次いで7MCフラグ4がセットされた場合、および95
番地に7MC命令が書き込まれていない場合は(ステッ
プ113否定)、ステップカウンタSCを“0”にセン
トする(ステップ116) 。then 7MC flag 4 is set, and 95
If the 7MC instruction has not been written to the address (No in step 113), the step counter SC is set to "0" (step 116).
ここまでの処理が運転開始の際のイニシャル処理であり
、7MC命令の存否検出手段を構成している。The processing up to this point is the initial processing at the start of operation, and constitutes a means for detecting the presence or absence of the 7MC command.
次にユーザプログラムに書き込まれている工程ごとの制
御動作が、ステップカウンタで指定される番地の記憶エ
リアより続出されて実行される。Next, the control operations for each process written in the user program are sequentially read from the storage area at the address specified by the step counter and executed.
最初はステップカウンタ5C=Oであるから00番地に
書き込まれている命令文のオペコードが判別され(ステ
ップ117)、そのオペコードおよびオペラドの内容に
基づいた各出力データを出力回路96へ送出し、同時に
歩進条件のチエツク等がなされる(ステップ118)。At first, since the step counter 5C=O, the opcode of the instruction statement written at address 00 is determined (step 117), and each output data based on the opcode and the contents of the operand is sent to the output circuit 96, and at the same time Step conditions are checked (step 118).
次いでTMCフラグlのチエツクがなされ(ステップ1
20)、TMCフラグ1に“1″がセットされていれば
(ステップ120St定)、80番地に書き込まれてい
る命令文を読出しそのオペランドのD11部、D12部
が示す開始工程りおよび終了工程陽と、その時点のステ
ンプカウンタSCO値とを比較し、
Dll≦SC<D21
であれば、つまり現在進行中の制御動作工程が80番地
の7MC命令により監視される工程に該当する場合は(
ステップ121肯定)、内部に備えられたクロック発生
回路により以下の時間計測処理がなされる(ステップS
L)。Next, the TMC flag l is checked (step 1).
20) If the TMC flag 1 is set to "1" (step 120St), read the instruction written at address 80 and read the start process and end process designations indicated by the D11 and D12 parts of the operand. and the current step counter SCO value, and if Dll≦SC<D21, that is, if the control operation process currently in progress corresponds to the process monitored by the 7MC instruction at address 80, then (
Step 121 (Yes), the internally provided clock generation circuit performs the following time measurement process (Step S
L).
すなわち031に設定された時間の単位が分(1m)で
ある場合は(ステップ122肯定)、クロック発生回路
から得られる1分周期のクロック信号立ち上がり時に(
ステップ123¥r定)、TMCWIに格納されている
値から1を減算する(ステップ127)。In other words, if the unit of time set in 031 is minute (1 m) (Yes at step 122), at the rise of the 1 minute period clock signal obtained from the clock generation circuit (
Step 123\r is determined), and 1 is subtracted from the value stored in TMCWI (Step 127).
同じく設定された時間の単位が秒(13)である場合は
(ステップ122否定、ステップ124肯定)、クロッ
ク発生回路から得られる1秒周期のクロック信号立ち上
がり時に(ステップ125肯定’) 、TMCWIに格
納されている値から1を減算する(ステップ127)。Similarly, if the set time unit is seconds (13) (step 122 negative, step 124 affirmative), at the rise of the 1 second period clock signal obtained from the clock generation circuit (step 125 affirmative'), it is stored in TMCWI. 1 is subtracted from the current value (step 127).
同じく設定された時間の単位が0.1秒(0,IS)で
ある場合は(ステップ122否定、ステップ124否定
)、クロック発生回路から得られる0、 1秒周期のク
ロック信号立ち上がり時に(ステップ126肯定)、T
MCW1社格納さ社格−る値から1を減算する(ステッ
プ127)。Similarly, if the set time unit is 0.1 seconds (0, IS) (step 122 negative, step 124 negative), at the rise of the clock signal with a period of 0 and 1 seconds obtained from the clock generation circuit (step 126 Affirmative), T
1 is subtracted from the value stored in MCW1 company (step 127).
次いで、TMCWlの値が0”より小さいか否かを判別
しくステップ128)、小さい場合は(ステップ128
1f定) 、TMCWIに再度オペランドのD31部に
書き込まれている設定時間を書き込む(ステップ129
)。続いてステップカウンタSCに81をセントした後
(ステップ130)、ステップ117に戻り、ユーザプ
ログラムの81番地以降の異常処理プログラムが実行開
始される(ステップ117以降の処理)。Next, it is determined whether the value of TMCWl is smaller than 0'' (step 128), and if it is smaller (step 128).
1f setting), write the setting time written in the D31 section of the operand again to TMCWI (step 129).
). Subsequently, after 81 is added to the step counter SC (step 130), the process returns to step 117, and execution of the abnormality handling program starting from address 81 of the user program is started (processing after step 117).
なおステップ120以降で、7MCフラグ1が“1”で
ない場合(ステップ120否定)や、ステップカウンタ
SCの値がI)11≦SC<D21でない場合(ステッ
プ121否定)や、クロック発生回路からのクロック信
号立ち上がりのタイミングでない場合(ステップ123
否定、ステップ125否定、ステップ126否定)およ
びTMCWlの値が0以上である場合(ステップ128
否定)は次のステップ131に進む。Note that after step 120, if the 7MC flag 1 is not "1" (step 120 negative), if the value of the step counter SC is not I)11≦SC<D21 (step 121 negative), or if the clock from the clock generation circuit is If it is not the timing of the rising edge of the signal (step 123
negative, step 125 negative, step 126 negative) and the value of TMCWl is 0 or more (step 128
Negative), the process proceeds to the next step 131.
以上のステップ120〜130による処理が80番地に
おける7MC命令とその関連のプログラム処理を示すも
のである。The processing in steps 120 to 130 above represents the 7MC instruction at address 80 and its related program processing.
以下、85番地に書き込まれた7MC命令については、
ステップ131〜137に示されるようにTMCフラグ
2、および動作中のステップカウンタSCO値が該当す
る工程に相当するか否かを判別して上記と同様に処理さ
れるので、それらの詳細な説明は省略する。Below, regarding the 7MC instruction written to address 85,
As shown in steps 131 to 137, it is determined whether the TMC flag 2 and the SCO value of the operating step counter correspond to the corresponding process and the same processing as above is performed. Omitted.
同様に90番地、95番地に書き込まれた7MC命令に
ついても、それぞれステップ138〜144と、ステッ
プ145〜151により処理される。なお上記処理中の
ステップ133.140.147はステップS1で示さ
れる時間計測処理である。Similarly, the 7MC instructions written to addresses 90 and 95 are also processed in steps 138 to 144 and steps 145 to 151, respectively. Note that steps 133, 140, and 147 in the above processing are time measurement processing shown in step S1.
続いて各7MC命令についての処理部をへた後、入力回
路95より得られる各入力端子の人力をチエツク、ある
いはその他の条件成立等により歩進条件が成立するか否
かを判別する(ステップ152)。Subsequently, after passing through the processing section for each of the 7 MC instructions, it is determined whether or not the step condition is satisfied by checking the input terminal power obtained from the input circuit 95 or by other conditions being satisfied (step 152). ).
歩進条件が成立しない場合は(ステップ152否定)、
ステップ120に戻りそれ以降の処理動作を繰り返す。If the step condition is not satisfied (step 152 negative),
The process returns to step 120 and repeats the subsequent processing operations.
歩進条件が成立した場合は(ステップ152肯定)、ス
テップカウンタSCの値に1を加えるか、あるいはその
工程で指示されるジャンプ先の番地に設定する(ステッ
プ153)。If the step condition is satisfied (Yes at step 152), 1 is added to the value of the step counter SC, or the step counter SC is set to the jump destination address specified in that step (step 153).
次いで更新されたステップカウンタSCがオペランドの
D21の埴より以上であれば、すなわち工程がすでに8
0番地の7MC命令により監視される範囲を過ぎていれ
ば(ステップ154肯定)、該当するTMCWIに再度
オペランドの031の設定時間を書き込む(ステップ1
55)。Next, if the updated step counter SC is greater than or equal to the operand D21, that is, the process has already reached 8.
If the range monitored by the 7MC instruction at address 0 has passed (step 154 affirmative), the set time of operand 031 is written again to the corresponding TMCWI (step 1
55).
同様にして85番地の7MC命令により監視される範囲
を過ぎていれば(ステップ156肯定)、該当するTM
CW2に再度オペランドのD32に書き込まれている設
定時間を書き込む(ステップ157)。Similarly, if the range monitored by the 7MC instruction at address 85 is exceeded (step 156 affirmative), the corresponding TM
The set time written in operand D32 is written again to CW2 (step 157).
さらに、90番地の7MC命令により監視される範囲を
過ぎていれば(ステップ158肯定)、該当するTMC
W3に再度オペランドの033に書き込まれている設定
時間を書き込む(ゾテフブl 59)。Furthermore, if the range monitored by the 7MC instruction at address 90 is exceeded (step 158 affirmative), the corresponding TMC
Write the set time written in operand 033 again to W3 (Zotefuburi 59).
またさらに、95番地の7MC命令により監視される範
囲を過ぎていれば(ステップ160肯定)、該当するT
MCW4に再度オペランドのD34に書き込まれている
設定時間を書き込む(ステップ161)。Further, if the range monitored by the 7MC instruction at address 95 is exceeded (step 160 affirmative), the corresponding T
The set time written in operand D34 is written again into MCW4 (step 161).
次いで、更新されたステップカウンタSCに指示される
番地の命令文が読み込まれ、ステップ117以降の処理
が繰り返し実行される。Next, the command statement at the address indicated by the updated step counter SC is read, and the processes from step 117 onwards are repeatedly executed.
以上の処理はこの種のPCにおいて周知のように、極め
て短い走査時間により処理実行されるからステップS1
の時間計測処理においてもクロック発生回路からの0.
13周朋のクロック信号に対しても充分に対応できる。As is well known in this type of PC, the above processing is executed in an extremely short scanning time, so step S1
Also in the time measurement process, 0.0 from the clock generation circuit is used.
It can also adequately cope with a clock signal of 13 seconds.
このようにしてユーザプログラムエリア先頭の00番地
から動作制御用プログラムの書込みを開始し、書込みが
終了してから80あるいは85番地以降に7MC命令お
よび異常処理プログラムを書き込むことにより、プログ
ラム作成中本来の動作と異質な7MC命令の挿入に煩わ
されることがな(作業能率を向上させることができる。In this way, by starting writing the operation control program from address 00 at the beginning of the user program area, and writing the 7MC instruction and error handling program from address 80 or 85 after the writing is completed, the original There is no need to worry about inserting 7MC instructions that are foreign to the operation (work efficiency can be improved).
また動作制御用のプログラムと7MC命令関連のプログ
ラムの書込みエリアが分離していることによりそれらの
プログラムの入力ミスが少な(なり同時にチエツクもし
やすくなる。Furthermore, since the writing areas for the operation control program and the 7MC instruction-related program are separated, there are fewer input errors in these programs (and at the same time, it is easier to check them).
なおこの実施例では7MC命令関連のプログラムが、ユ
ーザプログラムエリアの80番地以降に書き込まれてい
るが、7MC命令関連のプログラムをユーザプログラム
エリアの先頭に割り当てても同様な効果が得られる。In this embodiment, the program related to the 7MC instruction is written from address 80 onward in the user program area, but the same effect can be obtained even if the program related to the 7MC instruction is assigned to the beginning of the user program area.
また実施例におけるユーザプログラムエリアには7MC
命令書込み用のアドレスが4箇所用意されているが、プ
ログラムの作成上全てψアドレスを使わない場合は末尾
の95番地から充当していくことにより、あいたエリア
は動作制御用のプログラムエリアとしても利用でき、ユ
ーザプログラムエリアの使用効率が損なわれない。In addition, the user program area in the embodiment includes 7MC.
There are four addresses for writing instructions, but if you do not use all ψ addresses when creating a program, start using address 95 at the end, and the free area can also be used as a program area for operation control. The efficiency of use of the user program area is not impaired.
第1図は実施例にかかるPCの外観正面図、第2図は同
じくその電気的な内部構成を示すブロック図、第3図は
同じく動作を示すフローチャート、第4図および第6図
は同じく入力湿作を示すキーシーケンス図、第5図およ
び第7図は同じくそのLED表示説明図、第8図は同じ
くユーザプログラムのメモリマツプ、第9図はユーザプ
ログラム内の7MC命令関連のメモリマツプ、第10図
はTMC命令文の構成を示すフォーマット図、第11図
は従来例を示すユーザプログラムのメモリマツプである
。
1・・・・・・パネル
2・・・・・・モード表示部
21〜23・・・・・・LED
3・・・・・・データ表示部
3132・・・・・・7セグメント表示管33〜36・
・・・・・LED
4・・・・・・プログラム表示部LED5・・・・・・
モニタ表示部LED
6・・・・・・モニタ表示部LED
7・・・・・・オペコード表示部LED8・・・・・・
掻作キー群
91・・・・・−cpu
92・・・・・・システムメモリ
93・・・・・・ユーザプログラムメモリ94・・・・
・・RAM
95・・・・・・入力回路
96・・・・・・出力回路
97・・・・・・キー入力回路
98・・・・・・表示回路FIG. 1 is an external front view of the PC according to the embodiment, FIG. 2 is a block diagram showing its electrical internal configuration, FIG. 3 is a flowchart showing the operation, and FIGS. 4 and 6 are the input inputs. A key sequence diagram showing wet cropping, FIGS. 5 and 7 are LED display explanatory diagrams, FIG. 8 is a memory map of the user program, FIG. 9 is a memory map related to 7MC instructions in the user program, and FIG. 1 is a format diagram showing the structure of a TMC instruction sentence, and FIG. 11 is a memory map of a user program showing a conventional example. 1...Panel 2...Mode display section 21-23...LED 3...Data display section 3132...7 segment display tube 33 ~36・
...LED 4...Program display section LED5...
Monitor display section LED 6...Monitor display section LED 7...Operation code display section LED8...
Operation key group 91...-CPU 92...System memory 93...User program memory 94...
...RAM 95...Input circuit 96...Output circuit 97...Key input circuit 98...Display circuit
Claims (1)
、各記憶エリアには他の工程への歩進条件をあらわす工
程歩進命令と各出力端子の信号状態を決定する出力命令
および特定工程間の歩進所要時間を監視するインターバ
ルタイマチェック命令等のユーザプログラムが記憶され
るユーザプログラムメモリと、 外部入力信号が入力端子より与えられる入力回路と、 外部出力信号が出力端子へ送出される出力回路と、 上記工程番号順に上記記憶エリアを呼び出すとともにそ
のエリアに記憶されたユーザプログラムを実行する演算
処理手段と、 上記ユーザプログラムメモリの各記憶エリアに上記ユー
ザプログラムを書込むための書込み手段と、 を備えた工程歩進型のプログラマブル・コントローラに
おいて、 上記ユーザプログラムメモリに、本来の動作プログラム
の書込みエリアと分離・独立したインターバルタイマチ
ェック命令とその関連のプログラムを書込むための特定
エリアを設けたことを特徴とするプログラマブル・コン
トローラ。[Claims] 1. It has a memory area corresponding to each process number, and each memory area has a process step instruction that represents the step condition for another process and an output that determines the signal state of each output terminal. A user program memory in which user programs such as commands and interval timer check commands for monitoring the time required for stepping between specific processes are stored; an input circuit to which external input signals are applied from input terminals; and external output signals to output terminals. an output circuit for sending out; an arithmetic processing means for calling the storage area in the order of the process number and executing the user program stored in the area; and a processing means for writing the user program into each storage area of the user program memory. A step-by-step programmable controller equipped with a writing means, which specifies to write an interval timer check instruction and its related programs separate and independent from the original operation program writing area into the user program memory. A programmable controller characterized by having a designated area.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4386288A JPH01217603A (en) | 1988-02-26 | 1988-02-26 | Programmable controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4386288A JPH01217603A (en) | 1988-02-26 | 1988-02-26 | Programmable controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01217603A true JPH01217603A (en) | 1989-08-31 |
Family
ID=12675508
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4386288A Pending JPH01217603A (en) | 1988-02-26 | 1988-02-26 | Programmable controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01217603A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0415802A (en) * | 1990-05-09 | 1992-01-21 | Mitsubishi Heavy Ind Ltd | Automatic sequence controller |
-
1988
- 1988-02-26 JP JP4386288A patent/JPH01217603A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0415802A (en) * | 1990-05-09 | 1992-01-21 | Mitsubishi Heavy Ind Ltd | Automatic sequence controller |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0561646B2 (en) | ||
| CN117193887B (en) | Mixer distributed control method, device and readable storage medium | |
| CN100543672C (en) | Program creation device and program creation method | |
| JP2001350509A (en) | Robot controller | |
| JPH01217602A (en) | Programmable controller | |
| JPS6184712A (en) | programmable controller | |
| JP2731166B2 (en) | Programmable controller | |
| JPS6236563B2 (en) | ||
| JP3413860B2 (en) | Debug method | |
| CN100451890C (en) | Programmable Controllers | |
| JP2004046711A (en) | Motor control programming software | |
| JP4627899B2 (en) | PLC configuration unit monitoring method and program thereof | |
| JP5028644B2 (en) | Electronic computer and computer control program | |
| JPS609843Y2 (en) | Progressive programmable controller | |
| JPS6216715Y2 (en) | ||
| CN120629774A (en) | Display screen testing device and method | |
| JPS63271542A (en) | Rom debugger | |
| JPH0290209A (en) | Operating state monitoring device | |
| JP2001282573A (en) | Display device of sequence data in debugger | |
| JPS6144328B2 (en) | ||
| JPH04191906A (en) | User program execution control system for programmable controller | |
| JPS6158052A (en) | Simplified debugging device of microcomputer program | |
| JPS62162107A (en) | Program changing method for programmable controller | |
| JPS6236568B2 (en) | ||
| JPS624729B2 (en) |