查看: 2379|回复: 0
打印 上一主题 下一主题

PLC构架设计

[复制链接]
跳转到指定楼层
沙发
发表于 2015-4-7 16:58:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
FPGA主要负责PLC基本逻辑运算功能块运行,单片机负责通信等复杂指令,可以有效提高PLC功能块运行速度,技术难度比较大。现公司开发的PLC都属低端产品,价格便宜,但功能块跑起来特别慢,单片机的解释执行能力还是有限,目前项目还没有开始,想和大家讨论一下关于MCU和FPGA同步以及通信的问题。
        通信总线接口上初步拟定使用MCU并口,FPGA对外扩的RAM和FLASH有第一使用权限,MCU有第二使用权限,当MCU访问RAM和FLASH时,会对FPGA发出请求信号,当FPGA接到请求信号时,会交出总线给MCU使用,这样在通信上就能大大节省时间。
        FPGA中主要包括总线控制单元、PLC软核、以及PLC的IO驱动,IO驱动主要包包括整个PLC的DI、DO、AI、AQ的驱动,如果PLC单元像西门子S7-300那样不带输入输出点,也可以加入一些硬件IO扩展协议,用来外扩IO设备。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入中科因仑

本版积分规则

快速回复 返回顶部 返回列表