中科因仑“3+1”工程特种兵精英论坛

标题: 基于NIOS的PLC系统 [打印本页]

作者: 天道出勤    时间: 2016-5-18 22:50
标题: 基于NIOS的PLC系统
虽然PLC开源活动停止很久了,但是PLC的研究工作不应该就此停下来。

刚设计了基于NIOS的PLC系统,硬件电路已经完成,特发PCB截图,以期重燃网友同行的信心。

本人认为,随着PLC系统的复杂性、易用性要求的增加,已经不能用普通的方式去处理PLC的指令;用自动机进行PLC指令的自动化处理是必须的。可以这样认为,开源PLC所做的一些工作是徒劳,已偏离了现代PLC系统的基本要求。

本设计是基于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。


基于NIOS的PLC系统控制板,可以作为FPGA开发板使用 (原文件名LC-NIOS.jpg)


3D图片 (原文件名LC-NIOS1.jpg)












欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/) Powered by Discuz! X3.4