PLC程序编译是干什么的

rt
是用软件编写完程序,然后用软件自己检查下吗?如果有些地方编写错误了,就不能下载到plc了对吧?
是这样理解吗/
。。俄。。
编写好梯形图,不编译的话是不让把程序下载到plc的吗?
那么编写好程序后,编译每问题,下载到plc。plc就可以执行了吧
编译是必须的吗?我只会编些简单的plc程序,如果编译出现错误,我不会修改就完了阿///。。。

第1个回答  2018-02-02
PLC不能识别梯形图,只能识别指令号。
每个指令号代表指令表中的一个指令,如三菱的AND,OR,LD
而我们编程时为了方便自己的逻辑思维,采用梯形图编程
编程软件通过编译将梯形图转化为语句表(某些语法错误就是因为语句表中不能表达)
传送到PLC上时是将语句表中的编号传送给PLC
第2个回答  2012-01-18
你编写完程序的在编译系统里面编译的目的是让编译系统来检查你程序的正确与否,如果编译通过证明你的程序在语法是没有错误的,但是逻辑上能不能实现的需要的功能需要你自己去仿真或者分析,你编写好程序后,如果是没有语法错误的话,如果你点直接下载到plc的话,是可以下载进去的,但是在下载前plc会自动编译你的程序,如果有语法错误,plc编译是不会通过的,也就是说无法下载到plc中。总之,无论你主动编译还是下载前plc自动编译,编译是必须的,也是必要的,如果编译出现错误,一般编译系统会提示你错误的位置的和错误的类型,需要你逐步修改直到没有错误为止,这样才能下载到plc中去执行。
第3个回答  2012-01-18
PLC程序编译是把我们用的高级语言指令转换成二进制 然后电子设备执行程序。
第4个回答  2012-01-18
是呀。用梯形图编好,编译时先自动检查语法错误,正确后生成的中间目标代码才能送入PLC。
由PLC中的监控操作系统再解释执行中间目标代码。
第5个回答  2012-01-18
编译
1、利用编译程序从源语言编写的源程序产生目标程序的过程。
2、用编译程序产生目标程序的动作。
编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。
编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。
检查程序中是否有不符合编程规范的地方。在工程菜单中有编译和全部编译两个选项。编译是指针对修改过的程序组织单元(POU),而全部编译是无论该程序组织单元是否修改过,都进行编译。
  编译完之后,在消息窗口便会出现相关信息。消息窗口出现的信息包括编译的进程、在编译过程中可能出现的任何错误和警告、所引用的POU数、程序大小和占用的内存空间及其百分比等。对于每一种错误和报警,都有相应的提示信息,可以双击该信息,来跟踪错误或者报警来源。
  编译是用于检查是否有不符合编程规范的地方,但是编译不能检查出程序逻辑上的问题。逻辑上的问题需要经过调试才能检验出来。
相似回答