3

PLCのラダープログラミングは何に変換されますか?グラフィックコマンド(オープンコンタクト、命令など)はBASICまたはC命令ですか、それともアセンブリ言語に直接コンパイルされますか?

4

2 に答える 2

5

グラフィカルな表現は、ニーモニックコードを直接視覚的に翻訳したものです。これは、個々のマシン命令に(ほとんど)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

これはあなたの質問に答えますか?

于 2012-02-16T15:07:23.283 に答える
4

オムロン独自の言語であるニーモニックコードに変換されます。この言語は、PLCのシステムROMに配置されています。間にステップを入れると(BasicまたはC)、PLCの速度が不必要に遅くなります。

于 2012-07-16T10:08:28.123 に答える