PLCのラダープログラムは何に変換されますか?グラフィックコマンド(例:オープンコンタクト、命令など)はBASIC命令かC命令か、またはアセンブリ言語に直接コンパイルしますか?オムロンPLCのラダープログラミングにはどのような言語がありますか?
答えて
グラフィック表現は、ニーモニックコードの直接の視覚的な翻訳です。これは、個々のマシン命令に(主に)1-1対応しているという点でアセンブリ言語に似ています。しかし、グラフィカル表現は抽象ではなくニーモニック/アセンブリ言語に「コンパイル」されず、アセンブリ言語の直接的な視覚化に過ぎません。たとえば、ラング:
_______ | 100.00 100.01 W23.00
[1 ]|------| |--------| |------------------------()
[ 7202]| |
[ ]| 100.02 100.03 |
[_______]|------|/|--------|↑|------|
|
はラングのニーモニックのロジックは次のようになりステップ7202で、現在のプログラムの第1位を鳴らさ次のようになります。
007202 | LD 100.00
007203 | AND 100.01
007204 | LDNOT 100.02
007205 | @AND 100.03
007206 | ORLD
007207 | OUT W23.00
あなたの次のラングを、この場合には、希望ステップ007208で開始する。前のプログラムの最後のラングの最後の命令は、ステップ007201になります。上記のニーモニックコードはすべて存在します。これはCX-Programmerによってマシンコードに直接コンパイルされます。
唯一の例外は、 "構造化テキスト"と呼ばれる上位レベルのコードを含む関数ブロックのようなものです。これはBASICやCコードのようにコンパイルされ、より強力な再利用可能な関数を作成するために使用されます。しかし、構造化されたテキストは、CやBASICのようなものよりはるかに制限されています。これは同じ(ほとんどの)原子ニーモニック操作を表現する本当のもう一つの方法です。
参照:http://en.wikipedia.org/wiki/IEC_61131-3
これは、あなたの質問にお答えしていますか?
「ニーモニックコード」は「メモリ操作のシーケンス」を意味しますか? – KMC
おそらく...並べ替え...おそらくかなりではないかもしれません。通常開いている接点、たとえば - | | - は、LOADまたはAND命令の視覚的表現です。 「LD」はロード命令のニーモニックです。上の2番目のブロックのテキストコードは、ニーモニックとして表示されるPLCプログラムです。上のボックスは、ラダーロジックと同じシーケンスです。 –
Omronの商標であるニーモニックコードに翻訳されています。この言語は、PLCのシステムROMに記述されています。その間にステップを進めると(BasicでもCでも)、PLCが不必要に遅くなります。
- 1. javascriptのような他の言語はありますか?
- 2. C#のようなイベントがDプログラミング言語にあります
- 3. デルファイのためのよいスクリプト言語のパスカルのような言語はありますか?
- 4. .NET 4.0の動的言語ランタイムにはどのような制限がありますか?
- 5. 8ビットシステムでlispのような言語のVMに興味があります
- 6. IETF言語コードにはどのようなデータ型を使用する必要がありますか?
- 7. 言語+地域コードのリストはどこにありますか?
- 8. 言語検出を行うための辞書は複数の言語でどこにありますか?
- 9. あなたのプログラミング言語はブラウザ(つまり、JavaScript)にありますか?
- 10. D言語には「独自の」荷物がありますか?
- 11. Xmarks、この言語を使用するにはどのような言語が必要ですか?
- 12. C + +とJavaの間にはどの言語がありますか?
- 13. プログラミング言語を別の言語に変換するツールはありますか?
- 14. サイトの言語はどこに設定する必要がありますか?
- 15. なぜ多くのプログラミング言語がありますか?
- 16. ビジュアルプログラミング言語はどのように機能しますか?
- 17. C#5言語仕様はどこにありますか?
- 18. 通常の言語Lには無限の単語がありますか?
- 19. fortranが冗長な言語になっているような良いCコンパイラはありますか?
- 20. 英語の単語にはどのような良いハッシュ関数がありますか?
- 21. プリズムインフラストラクチャプロジェクトにはどのようなものがありますか?
- 22. グローバル変数のないプログラミング言語はありますか?
- 23. 言語ファイルにはどのようなフォーマットが最適ですか?
- 24. MTLライブラリにはどのような言語拡張が必要ですか?
- 25. 良いx86アセンブリ言語リソースには何がありますか?
- 26. アプリケーションの多言語設定に問題がありますか?
- 27. OperatingSystem.Versionにはどのような値がありますか?
- 28. データベースにはどのような影響がありますか?
- 29. オブジェクトにはどのような関係がありますか?
- 30. モバイルウェブデザインにはどのような方法がありますか?
downvoteの理由は?私は気にしませんが、私は知りたいです - 複製しますか?オフトピック?スパム? – KMC