本三菱 PLC梯型图(指令编码)反汇编程序是 三菱 PLC梯型图 转 HEX 文件的重要组成部分,由于考虑到今后程序移植的方便,未使用控件,仅用最基本的 C 语言语句编写。
本程序的 三菱 PLC梯型图 测试程序 PLC2N.PMW 由 ourDEV 网友 easygoing 编写,再次表示感谢其对开源 PLC 的支持, 在本例中转换成同名的 PLC2N.C 程序。再经 Keil C 编译成 HEX 文件执行。
本“三菱 PLC梯型图(指令编码)反汇编程序”将和“PLC梯型图(指令编码)转 51 C语言”组合,由网友 xingliu 编写操作界面软件,使之更适合广大片机爱好者使用。
由于作者水平有限,未正规学过 C 语言,失误和错误难免,请广大网友指正,拍砖。
/*----------------------------------------------------------------------------------------------------*/
/* */
/* 三菱 PLC梯型图(指令编码)反汇编程序 转 C 程序示范程序 */
/* */
/* 为防止 PLC 指令编码和 C 语言关键字混淆,特规定,所有 PLC 指令前面加下划线"_",所有点(BIT型) */
/* 前后各加下划线"_",所有点(WORD型)前加下划线"_",指令后面的数据用( )包含,数据中间用","分隔, */
/* 以示和 C 语言关键字区分及适应于 C 语言书写方法。 */
/* 所有十进制常数去掉前导"K",所有十进制常数去掉前导"H"再加前导数字"0x",以便适应于 C 语言常数 */
/* 书写方法。这些下划线和加减前导数字将由 PLC 梯型图反编译程序自动加入。 */
/* */
/* 本程序支持混合编程,即在 PLC 指令编码中可任意插入 C 语言语句,符合 C 语言规范的汇编语言语句。 */
/* 可使用现有的调试软件仿真器设置断点,单步,多步,跟踪,连续,全速等手段调试 PLC 程序,修改和监控 */
/* PLC 点元件状态和内容,使之更适合广大片机爱好者使用。 */
/* */
/* 目前支持下列点(继续完善中): */
/* _X0_---_X57_,_Y0_---_S57_,_M0_---_M255_,_S0_---_S255_,_T0---_T31,_C0---_C31,_D0---_D31; */
/* */
/* 目