检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:蒋玉新[1] 蔡启仲[1] 李克俭[1] 张炜[1]
机构地区:[1]广西工学院电子信息与控制工程系广西柳州545006
出 处:《计算机应用与软件》2013年第9期179-182,共4页Computer Applications and Software
基 金:广西科学基金项目(桂科自0991067)
摘 要:在研究PLC程序编译执行过程和新指令特点的基础上,基于ARM-FPGA的PLC主机结构,提出一种新型PLC指令的编译方法。静态编译将指令的操作数转换为PLC软元件的直接地址,建立转移类指令的转移地址链表,编译成为新的PLC程序代码序列;动态编译在PLC程序执行过程中将新程序指令中操作数的直接地址转换为立即数,由FPGA模块执行。通过对PLC用户源程序的编译与执行,表明该方法能够充分应用FPGA高速并行处理的功能,提高了PLC程序执行的速度。Based on the'study of compilation and execution process of PLC program and the features of new instructions, we propose a novel compilation method of PLC program on a PLC platform designed by ARM-FPGA. The static compilation converts the instruction operands to direct address of PLC soft components, sets up the branch address link list of branch instructions, and the new PLC program code sequence is complied; the dynamic compilation converts the direct address of operands in new program instructions to immediate data during the execution process of PLC program and this is done by FPGA module. By compiling and executing PLC user source program, it is demonstrated that our proposed method can speed up the processing of PLC program by fully utilising the high speed parallel processing functions of FPGA.
分 类 号:TP314[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.13