您当前的位置:五五电子网电子知识plc技术PLC入门基于CPLD的自定义PLC模拟I/O模块的研究 正文
基于CPLD的自定义PLC模拟I/O模块的研究

基于CPLD的自定义PLC模拟I/O模块的研究

点击数:7756 次   录入时间:03-04 11:46:02   整理:http://www.55dianzi.com   PLC入门

  4 I/O模块的自定义功能

  CPLD具有静态可重复编程或在线动态重构特性。使硬件的功能可像软件一样通过编程来修改,不仅使设计修改和产品升级变得十分方便,而且极大地提高了电子系统的灵活性和通用能力拍J。可自定义的模拟I/O模块中,由于CPLD其内部逻辑主要完成地址锁存、地址译码和延时等功能。用户自己设计模拟I/O模块时,可以通过改变CPID内部逻辑,采用原理图输入和硬件描述语言VHDL/Verilog HDL输入相结合的方式,包括以下3种:

  改变地址锁存电路。该设计的锁存电路主要完成单片机地址的锁存,利用CPLD内部锁存电路8位数据输出端的低3位通道,用户可以从中任意选择3位通道或作为A/D芯片的ABC三端的地址信号来采集数据信息,并在软件设计时重新修改通道的地址信息;还可以增加通道以实现多个A/D芯片的地址信号来采集多路I/O模拟量数据。以便完成PLC对精度要求较高的工程控制模拟连续变化量,从而实现自定义模拟量I/O的功能;

  改变地址译码电路。当要加入外部芯片时,用户可以直接把要加入芯片的各控制端信号和74LSl38电路中的输出端相连接,并根据各控制信号之间逻辑父系加入逻辑门电路来实现信号的逻辑控制功能;用户还可以充分利用74LSl38输出端的其余通道来添加PLC控制的各种开关量,这种修改不仅自定义外围芯片的逻辑控制信号还增加需要控制的各种开关量的功能;当系统加入新的功能模块时,不用重新设计系统的电路板,只需在CPLD内部修改电路增加逻辑电路或是画原理图和硬件描述语言的二者结合,并把逻辑电路的各种控制信号引到新的功能模块电路中,利用Quartsll软件编译仿真后将代码通过下载电缆存储在CPLD内部即可实现系统扩展升级的功能。

  5结束语

  讨论了如何采用单片机、CPLD以及A/DD/A模块等,实现一种高性价比的叮具有一定的柔性”FX2N PLC的模拟I/O模块设计,实现了数据采集模块与PLC的双向数据交互,而且用户可以多次自定义I/O端口以实现硬件模块的多样化,解决了PLC进行现场模拟量数据采集所需费用昂贵的问题,具有良好的实际意义。

上一页  [1] [2] [3] [4] [5] 


本文关键字:暂无联系方式PLC入门plc技术 - PLC入门