C)言語によるユーザプログラムを実行するプログラマブルコントローラのユーザプロクラム実行制御システムに関するものである。C’)言語が提案されている。proposed.ユーザプログラムは、如何なる言語により作成されたとしても、実際の通常運転の前に、プログラム中の誤りの発見のためにデバック運転することが必要である。operation.SFC言語によるニーサブログラムをユーザがデバックする手法として、SFCを−ステップ毎に実行し、これにより逐次、動作を確認しながらプログラムをデバックする手法がある。これはミゾバック作業を難しく、また能率の悪いものにする原因になる。目してなされたものてあり、SFC言語によるニーサブログラムの中に記述されている別の言語によるプログラムの理解を特に必要とすることなくニーサブログラムの中の誤り部分を回避しつつデバック作業か、容易に、且つ能〒よく遂行されるようにするプログラマブルコントローラのニーサブログラム実行制御システムを提供することを目的としている。゙プ四グラムの実行か再開されることを特徴とするプログラマブルコントローラのニーサブログラム実行制御システムによって達成される。一1〕述の如きプログラマブルコントローラのユーザプログラム実行制御システムによれば、デバックのためのユーザプログラムの実行に於いては、トランジションの評価の直前の度にユーザプログラムの実行が一時停止され、この状態にてキー操作よりトランジションのオン・オフが任意に設定され得るから、ユーザは、三者選択によるキー操作によりユーザプログラムの分岐進行を容易に選択でき、ユーザプログラムの誤り部分を回避しつつデバックを遂行できる。以下に添付の図を参照して本発明を実施例について詳細に説明する。drawings.第1図は本発明によるニーサブログラム実行制御システムが適用されるプログラマブルコントローラの一例を示している。プログラマブルコントローラは、プログラマブルコントローラ全体の制御を行うマイクロプロセッサ1と、マイクロプロセッサ1を制御するためのシステムプログラムを格納したシステムプロゲラ1、メモリ2と、プログラマブルコントローラ全体の制御処理むのためのワークエリアとして用いられるワーキングメモリ3と、インタフェイス4を介して人力或は出ノjされるIloの状態を記憶するI10メモリ5と、ユーザプログラムを格納したニーサブログラムメモリ6とを有し、これらはバス7により互いに接続されている。7.バス7には、キーボード8とCRTの如き表示装置9とが接続されている。7.第2図に上述の如き構成よりなるプログラマブルコントローラのゼネラルフローチャートを示しており、次にこれを用いてプログラマブルコントローラの基本的動作について説明する。this.電源投入等によりシステムプログラムがスタートすると、先ずイニシャライス処理として、各種カウンタ、レジスタ、フラグ等の初期設定が行われる(ステップ201)。次にSFC言語によるユーザプログラムのイニシャルステップをユーザプログラムメモリ6より検索し、そのアドレスをプロクラムカウンタCpに格納することが行われる(ステップ202)。納する二とが行われる(ステップ204)。.次にワーキングメモリ3の運転モードフラグが非運転モードを示すフラつてあるか、否かの判別が行われ(ステップ205)。hする処理か繰り返し行われる(ステップ206)。).キーボード8のキー操作により非運転モード以外の運転モード、即ち通常運転モードが設定されると、プログラムカウンタCpに格納されているアドレスによるステップを読み出し、これを実行することが行われる(ステップ207)。.次にステップに接続されているトランジションを実行し、l・ランジンヨン実行結果のオン・オフを設定することが行われる(ステップ208)。208).そして次にトランジションの評価、即ちトランジションの実行結果がオンであるか、オフであるかの判別が行われる(ステップ209)。納することが行われる(ステップ210)。210).これに対し、l・ランジションの実行結果がオフである場合は、ステップ210が実行されずにI10メモリ5のデータをインタフェイス4より出力することが行われる。4.そして、以降ステップ203〜ステツプ211よりなる一連の処理が繰り返し行われる。価(ステップ209)の直前にて前記運転モードフラクを判別し、デックツク運転モードである時はユーザプログラムの実行を一時停止させるポーズを行い、キーボード8のキー操作よりトランジションのオン・オフが任意に設定されてユーザプログラムの実行が再開されるようになっている。これは」−述の如きゼネラルフローのステップ208にて行われものであり、このトランジション実行処理フローの一例が第3図に示されている。FIG.次に第3図に示されたトランジション実行処理フローについて説明する。explained.先すトランジションを実行することか行われ(ステップ301)、次にワーキングメモリ3の運転モードフラグを判別することが行われる(ステップ302)。゙をオン、オフすることが行われる(ステップ303)。303).これに対し運転モードフラグがデバック運転モードである場合は、ニーサブログラムの実行を一時停止させるポースを行い(ステップ304)、表示装置9に第4図に示されている如き内容の表示が行われ(ステップ305)、rYJ或はrNJのキーイン待ちになる(ステップ306)。キーインが行われると、キーインの内容がrYJであるか、rNJであるかの判別が行われる(ステップ307)。307).キーインの内容がrYJである場合は実際のトランジションの実行結果に拘らずl・ランジンヨン実行結果フラグをオンすることが行われ(ステップ308)、これに対しキーインの内容がrNJである場合は実際のトランジションの実行結果に拘らずトランジション実行結果フラグをオフすることが行われる(ステップ309)。309).これによりデバックのだめのユーザプロクラムの実行に於いては、トランジションの評価の直前の度にユーザプログラムの実行が一時停止され、この状態にてユーザによるキー操作よりトランジションのオン・オフが任意に設定される。解を特に必要とすることなくニーサブログラムの中の誤り部分を回避しつつデバック作業か、容易に、且つ能宇よく遂行されるようなる。例を示す説明図である。徴とするプログラマブルコントローラのユーザプログラム実行制御システム。controller。