homecom 发表于 2010-5-11 10:56:27

基于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)

wisebaby 发表于 2010-5-11 14:34:27

板子很漂亮。

songmengda 发表于 2010-5-11 17:22:21

这个应该叫PLC的CPU板,
明君 应该蜜月去啊,还上来关心论坛,佩服

homecom 发表于 2010-5-21 23:09:59

板子终于做回来了,由于是第一次转换成GARBER文件交付厂家制作,心里总是忐忑。发现两个PS2插座居然搞反了180度,郁闷,除此之外一切都还算顺利。

上图(FPGA还没有焊接)
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_555819.jpg
接近完成的板子(FPGA没有焊接) (原文件名:PLC.jpg)

homecom 发表于 2010-5-21 23:10:50

板子各电源都正常,在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)

gpfrank 发表于 2011-2-17 21:18:03

MARK

abcabc2356 发表于 2012-1-6 22:17:04

顶起

amote 发表于 2012-1-6 22:22:42

谢谢 支持楼主

yuanshenhello 发表于 2012-4-5 19:30:17

您好!我是一名大四学生,现在在做一个项目,跟您的基于NIOS的PLC系统十分相像,但一直没有进展,如果您能看到这个消息,并帮助我,感激不尽,很渴望您能将相关的代码资料发给我,我邮箱是:yuanshenhello@163.com,再次感谢您!

number007cool 发表于 2012-4-16 16:39:17

8错!!!!!!!!!!!!

larry.wong 发表于 2012-10-11 09:02:25

支持,是否能公布现在进度情况,分享。。。。。。
页: [1]
查看完整版本: 基于NIOS的PLC系统(可以作为FPGA开发板)