TumblrPLC(シーケンサ)で太鼓の達人!のゲーム作成をしました。今回は、連続動作を追加しました。・太鼓のドン!とカッ!、どちらが押された場合にポイント追加するか判断を追加しました。前回記事www.niwakafa.comその他にもゲームは作成していますので、参考記事を貼り付けておきます。・得点、得点リセット・先頭No.・連続表示などです。デバイス一覧カッ!生成これは前回の記事ではドン!を生成することができましたが、カッ!を生成できませんでしたので、生成できるようにしました。単純にドン!の赤い部分を青にしただけです。得点、得点リセット得点はよくわかりませんでしたので、ある範囲の場合1点、ある範囲の場合3点というようにしました。このある範囲というのは、速度によって変わってしまうので調整が難しいです。得点計測があれば、当然0にしたボタンもつける必要があります。0を書き込むようにしました。先頭No.これは現在、どのキャラクタNo.が先頭にいるか表示しました。使用して表示させます。今回は多くのドン!やカッ!を表示させるため、ちょっとしたテクニックを使用します。そのテクニックを使用する前に、部品移動を多く作成します。それが上記画像となります。部品は50個作りました。Y軸ポジション位置としました。このように、データレジスタDをキャラクタNo.毎にまとめることによって、データレジスタDをインデックス修飾Zする場合にプログラムが簡単になります。FOR~NEXT指令での処理50個ドン!、カッ!を表示することが出来るのですが、これを一つ、一つ処理していては、動作変更した場合に修正で多くの時間を費やしてしまいます。今回は多数のFOR~NEXT指令を用いています。www.niwakafa.comインデックス修飾ZFOR~NEXT指令の中には、必ずインデックス修飾Zを使用しています。インデックス修飾をすることによって、データレジスタをオフセットすることができ、様々な処理を自動化することができます。上記画像がキャラクタ(ドン!、カッ!)を表示させるためのプログラムです。流れとして、1.キャラクタが入力されていないデバイスをFOR~NEXT指令とインデックス修飾Z10を使用して検索。2.キャラクタがドン!(L1020:ON)かカッ!(L1021:ON)を生成するのか確認しD2000Z10に書き込む。3.データ転送が完了した所で、FOR~NEXT指令をBREAK指令で抜ける。いうようになっています。連続で動作させたものになります。!やカッ!を連続表示でき、また太鼓の動作も確認できました。終わりにFOR~NEXT指令を多用し、かなり難しいプログラムになりました。笑また出来ましたら報告したいと思います。NAMKOが開発、著作権を有しています。紹介するゲーム製作手法は、にわかFA電気屋が独自に考案するものであり、実際のゲーム製作手法とは異なる手法を使用しております。にわかFA電気屋は私的使用の範囲内でゲームを製作するものであり、製作したゲームを配布・販売する意思がないことを宣言致します。NAMKOより著作権侵害とみなされた場合、当記事を即刻削除致します。当サイトを見てくださりありがとうございます。FA関係の電気について、様々な内容を紹介しております。私のオリジナル技術も多く紹介しておりますので、ぜひ見ていってください。ご指導のほど宜しくお願い致します。相互リンクhttp://yenqoo.com/spices/これからPLCのプログラミングコードを始めようとする方の参考に、サンプルコードをまとめました。数点のサンプルを除いてはシミュレーション機能を使って、実機なしで学習できます。ver1.0(2017/11/07)スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。