基于NIOS的PLC系统(可以作为FPGA开发板)
虽然PLC开源活动停止很久了,但是PLC的研究工作不应该就此停下来。刚设计了基于NIOS的PLC系统,硬件电路已经完成,特发PCB截图,以期重燃网友同行的信心。
本设计是基于NIOS的PLC编译系统,其目的是将上位机梯形图转换为指令表,通过RS232或者CAN总线下传到本系统的非易失存储器中,通过NIOS进行词法、语法分析后形成中间代码保存于SRAM中调用执行。为便于语法分析自动化,特编写了LALR(1)型文法,涵盖了PLC的逻辑指令和功能指令。
整个系统由FPGA EP3C35Q240、配置控制器 EPM570、LCD(240 x 160)、KEYBOARD、PS2、CAN、RS232、RTC、CF卡(True IDE)、2M FLASH、256K x 16 SRAM以及IO接口构成。
发完成的PCB板截图。四层板。布局和电路参照了ALTIUM 的NanoBoard-NB1。
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_553009.jpg
基于NIOS的PLC系统控制板,可以作为FPGA开发板使用 (原文件名:PLC-NIOS.jpg)
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_553093.jpg
3D图片 (原文件名:PLC-NIOS1.jpg) 板子很漂亮。 这个应该叫PLC的CPU板,
明君 应该蜜月去啊,还上来关心论坛,佩服 板子终于做回来了,由于是第一次转换成GARBER文件交付厂家制作,心里总是忐忑。发现两个PS2插座居然搞反了180度,郁闷,除此之外一切都还算顺利。
上图(FPGA还没有焊接)
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_555819.jpg
接近完成的板子(FPGA没有焊接) (原文件名:PLC.jpg) 板子各电源都正常,在EPM570中下载FLASH 并行装载器
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_555820.JPG
CPLD集成PFL (原文件名:并行FLASH装载器.JPG)
编译完成后,将FPGA数据通过CPLD下载到并行FLASH
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_555821.JPG
(原文件名:将FPGA配置数据下载到并行FLASH.JPG)
下载成功
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_555822.JPG
下载成功 (原文件名:并行FLASH装载器下载成功.JPG)
下载成功的一些信息
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_555823.JPG
下载信息 (原文件名:并行FLASH装载器下载信息JPG.JPG) MARK 顶起 谢谢 支持楼主 您好!我是一名大四学生,现在在做一个项目,跟您的基于NIOS的PLC系统十分相像,但一直没有进展,如果您能看到这个消息,并帮助我,感激不尽,很渴望您能将相关的代码资料发给我,我邮箱是:yuanshenhello@163.com,再次感谢您! 8错!!!!!!!!!!!! 支持,是否能公布现在进度情况,分享。。。。。。
页:
[1]