- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
成 都 纺 织 高 等 专 科 学 校 学 报
Journal of Chengdu Telxtik CoLlege
第27卷第3期 (总第97期 ) 2010年7月 Vo1.27,No.3(Sum97)
文章编号:1008-5580(2010)03-010一o4
基于单片机的PLCDIY设计方法研究
王玉飞,郑 萍,王晓光,马巧娟
(西华大学电气信息学院,成都 610039)
摘要 设计 了一个基于AT8751单片机的小型PLC,集成了多路开关量I/O及模拟量输入以及高速
开关量输入,使用VC语言和MFC对梯形图及其操作进行了描述,并在此基础上将梯形图转换成语句
表;设计了基于组态软件MCGS的驱动程序,实现 了所设计的PLC与MCGS的数据交互.完成了基于
MCGS的上位监控设计。本设计具备小型PLC的基本功能,特别适合于PLC的个人 DIY设计,有利于
激发学生的创新思想和进行PLC的创新设计实验 。
关键词 PLC MCGS 梯形图 VC 单片机
中图分类号:TP368一 文献标识码 :A
O 引言 l 硬件系统设计
可编程逻辑控制器 (Programmablet~gicCon· 基于单片机的PLC开发主要包括硬件结构
troller,PLC)是一种实用性很强的工业控制器,在 设计和软件编程两个方面。硬件结构是整个PLC
自动化领域具有举足轻重的地位。随着科学技术 系统的物理基础,为软件运行提供平台;软件编程
的进步,PLC在工控领域得到了极大的发展和应 保证了硬件系统按要求运行,这两部分是缺一不
用,但是国内PLC的市场大部分都是由国外的产 可的。具体的设计应根据不同设计要求,选择微
品所垄断。进 口的PLC不仅价格高昂,而且彼此 处理器、存储设备和各种接口等。
之间的软硬件不能通用。每个厂家的软件都是和 1.1 微处理器的选择
其产品相配套,有的甚至同一个厂家不同型号的 微处理器是整个 PLC硬件结构的核心部分。
PLC所使用的PLC软件都不一样,这对于个人学 微处理器的处理速度和内存容量是决定 PLC性
习设计 PLC受到了很大的限制。 能的重要参数,它们决定着 PLC的工作速度、可
本文正是在这种背景下提出以单片机为核心 携带的IO数量等。从系统的实用角度、成本和开
设计了一种简易的PLC系统,充分利用了单片机 发的难易度等诸多因素来考虑,本设计采用 8751
的价格低廉、易学等优点。所设计的PLC集成了 单片机 。8751相对于8031加了4KB的EPROM,
多路开关量 IVO及模 拟量输 人,并可 以通过 用户可 以将程序固化在 EPROM 中,还可 以反复
Rs232/RS485与上位机进行通讯。在软件方面采 修改程序。
用VC和MFC制作编程软件,不仅能够使用传统 1.2 PLC的硬件系统结构
的梯形图进行编程,而且还能使用C等高级语言 本系统采用 AT8751芯片为主控芯片,设计
编程。这使得编程多样化,并能实现梯形图与指 多路数字量输入、输出的小型PLC。存储器的扩
令表之间的相互转换。为了实现上位监控,还设 展包括对程序存储器扩展和对数据存储器扩展两
计了基于组态软件MCGS的驱动程序,实现了所 方面。程序存储器的扩展使用27512,数据存储
设计 的PLC与 MCGS的数据交互,完成了基于 器的扩展使用62256。使用 8253做定时/计数
MCGS的上位监控设计 。本设计基
文档评论(0)