您当前的位置:五五电子网电子知识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入门

    摘要:讨论了一种基于CPLD的自定义PLC模拟I/O模块设计。给出了系统的整体解决方案,设计了数据采集模块的软、硬件,实现的数据采集模块和PLC的双向数据交互,突出了采用CPLD实现用户自定义模拟I/0端口的功能。实验证明:基于CPLD的自定义PLC模拟I/O模块设计柔性好,性价比高,具有良好的实用价值。

  

  

  0引言

  PLC在过程控制领域应用广泛,在这些控制过程中,有许多连续变化的如温度、压力、流量、液位和速度模拟量需要测量和控制,PLC采用标准的A/D(FX2N4A/D)D/A(FX2N2D/A)模块来进行模拟量的输入输出处理。但该类模块价格较贵,尤其在需要大量的模入模出信号的情况下,成本将大大增加?。该设计就是采用单片机、CPLD(复杂可编程逻辑器件)以及A/DD/A模块等,实现一种高性价比的方案设计,不但解决PLC模拟量输入输出需求量大致使成本提高的矛盾,而且还具有一定的柔性,即可根据实际的情况自定义开关量和模拟量的I/O口的数量,以适应不同场合的需要,具有良好的实用价值。文中以FX2N PLC的模拟I/O模块设计为例进行讨论。

  1系统整体设计

  系统的整体设计如图1所示。单片机是数据采集和处理的中心;CPLD连接了单片机的输入输出数据通道,通过对CPLD的编程,实现单片机对外部通道数据的交互旧1;单片机提供了一个全双工标准接口,通过电平转换芯片MAX232及相关外围电路来实现rrrL信号和RS232电平信号之间的转换,实现了RS232串口通信,PLC的通信口为RS422,其间通过RS232/RS422通信转换器实现单片机与PLC的通信。单片机一方面通过AJD采集现场模拟信号,并经过数据处理后将所采集的数据发送给PLC,同时单片机接收来自PLC的控制信号,将该控制信号通过D/A送出去控制现场的执行机构。为了清晰地显示数据的输入输出情况,设计了LED显示部分;为了进行相关设定,设计了键盘以便进行I/O口的定义和相关操作。

  2数据采集卡模块

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


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