论文部分内容阅读
可编程控制器(Programmable Controller,PLC)的广泛应用是工业自动化的重要标志。为了弥补国产PLC市场的不足,克服国外PLC价格昂贵的缺点,本文综合运用单片机技术和通信技术,结合当今热门的虚拟仪器技术,设计了基于ATMEGA16单片机和LabVIEW的工业通用可编程控制器系统。该系统在完成传统PLC功能的同时,还增加了人性化的报表功能,具有性能好、成本低等优点。本论文的主要内容包括PLC的总体设计、硬件设计和软件设计三大部分。首先,本文在研究PLC结构和工作原理的基础上,提出了以ATMEGA16为核心,结合LabVIEW技术的PLC设计方案。其次,在硬件部分,集成了通用的输入输出端口,设计了模拟量输入通道;系统在通信设计的时候引入了485总线,提高了系统的通信距离和通信可靠性。接着,软件设计包含了两个部分,分别是硬件系统软件设计和上位机设计。为了保证硬件系统的良好运行,本文提出了1ms时间节点轮询的编程思想,该方法有效的增加了系统运行效率和稳定性;上位机由LabVIEW编写,利用VISA节点实现了串口通信;上位机界面包含三个部分,用户操作主界面、单个设备管理界面和报表界面;通过报表生成界面,用户可以十分方便的生成Html、Word和Excel三种不同形式的报表。最后,本论文完成硬件电路板的制作,进行了系统性的测试,验证了设计方法的合理性。