发表于:2007-04-18 15:35:00
楼主
在老王的PLC技术漫谈里面的看到以下的内容:
编译型的实现,简单说就是先将PLC的指令和功能块都用C语言或者汇编语言编写成函数库,然后再用C语言写一个框架代码,用户用梯型图编写完程序后,梯型图编译器将生成一个框架文件,将所有指令的函数替代,并调用C编译器,最后生成单片机的二进制文件,下载到控制器,由控制器执行。刚说过其中有一个框架代码,这个框架代码内就实现通信、IO驱动、管理等功能。而逻辑都由函数库的指令组合完成,如果大家有编译原理的基础,一听就会明白,这其实是回避了PLC开发里面最麻烦的一个问题,也就是编译工具。
问题:最后生成了单片机的二进制文件,如果要实现程序上载功能,如何准确实现二进制到梯形图的转换(类似于反汇编吧,不知道这个问法有没有问题)???