欧姆龙PLC中梯形图编程的语言是什么?

时间:2012-02-15 10:55:06

标签: programming-languages plc

PLC中的梯形图编程转换为什么?图形命令(例如开放式联系人,指令等)是BASIC还是C指令,还是直接编译成汇编语言?

2 个答案:

答案 0 :(得分: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

这是否回答了你的问题?

答案 1 :(得分:4)

它被翻译成助记符代码,这是Omron的专有语言。该语言存储在PLC的系统ROM中。介于两者之间(无论是基本还是C)都会不必要地降低PLC的速度。