APP下载

基于嵌入式硬件平台的软PLC设计与研究

2012-10-16邹莉

关键词:嵌入式系统设计

邹莉

(安徽国防科技职业学院,安徽六安237011)

随着计算机技术、微处理器技术、控制技术、通信技术的飞速发展,传统PLC的弊端日益凸显出来,由于各PLC生产厂家所采用的软硬件各不相同,组态、编程开发方法、寻址方式等都千差万别,导致其技术专有性很强,使用者要经过很长的时间才能熟练掌握一种PLC的开发方法,这给使用PLC的人带来了困难[1].

随着国际标准IEC61131的制定,出现了软PLC,解决了传统PLC兼容性差的问题.所谓软PLC,就是在PC机上用软件来实现传统硬件PLC的控制、存储、计算等功能,即将PLC的功能封装在软件内运行于硬件平台上.它具有良好的人机界面,能高速处理数据,具有强大的网络通信能力,有效利用了PC的各种技术,硬件配置灵活.如果将软PLC运行于嵌入式硬件平台就形成了嵌入式软PLC.

本文所设计的嵌入式软PLC采用ARM嵌入式处理器,具体选用Samsung公司ARM7TDMI内核的S3C4510芯片,采用16 MB的SDRAM,2 MB的Flash存储器,配有通信串口和以太网接口;选用UCLinux作为操作系统,为了增强其实时性,增加一个实时内核模块RTAI,在需要处理实时任务时,将其加载进来,形成RTAI和UCLinux双内核方案;采用基于ModBus/TCP协议的工业以太网通信.该软硬件平台能很好地满足嵌入式软PLC设计的需要.

1 嵌入式软PLC体系结构设计

基于嵌入式硬件平台的软PLC系统一般包括开发系统和运行系统两部分[2].IEC61131标准规定的5种编程语言首先在开发系统的编辑平台上完成程序编辑,然后在编译器中经过词法分析、语法分析、语义分析,生成目标代码……

登录APP查看全文

猜你喜欢

嵌入式系统设计
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
瞒天过海——仿生设计萌到家
搭建基于Qt的嵌入式开发平台
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
设计秀
有种设计叫而专
嵌入式软PLC在电镀生产流程控制系统中的应用
Altera加入嵌入式视觉联盟