|
发表于 2008-10-26 20:01:16
|
显示全部楼层
又发现一个高手了..
<a name=baidusnap1></a>编译型的PLC速度是很快,下一步也打算做这个.
以下是个人想法:
对我来说IDE还只能用三菱的GX8(研究的比较透了,自己写是肯定的事,不过现在没时间),
自己再写一个转换程序,将梯形图转换成C文件,再调用GCC编译成Hex,烧与MCU的固定地址(非起始地址).
这个Hex中只有一个对外的接口函数,在这里执行梯形图对应的所有流程代码,
主程序不在这里,运行的时由主程序调用这个接口函数.
流程程序采用固定地址方式调用主程序的一些函数,须要共享的变量也采用固定地址方式实现(实现这个的方法很多).
这样做的一个好处是,每次烧写的东西不会很多,不用编程口进行烧写,
更重要的一点是,主程序不会外流,让别人不好仿造(产品所必须的).
有机会可以交流一下,本人已初步完成了解释型的PLC.
VC2005,LPC的ARM7都还行,会的很杂,什么都知道点,
现在在做基于STM32的PLC,也是解释型的,十之八九了.属于移植,底层好了,程序就好了.
下一步也想做一个编译型的PLC, QQ: 188483835 工作日白天必隐身在线. |
|