- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式PLC芯片组开发PLC的方法
基于嵌入式PLC芯片组开发PLC的方法
黄石科威自控有限公司 占书莲
摘要:介绍利用嵌入式PLC芯片组开发PLC产品的方法。整个开发过程全部是自主开发,易学易用,符合国人编程及使用习惯。
关键词:嵌入式PLC芯片组 PLC 开发
嵌入式PLC芯片组是一个加载了嵌入式PLC软件平台的核心芯片组,具备PLC功能和CAN,RS232/485通信功能,能够完成常规过程控制的控制模块。在其基础上,能轻松、快速地设计出PLC产品。下面就以我用嵌入式PLC芯片组开发的24点开关量PLC为例,介绍PLC的开发方法。
1嵌入式PLC芯片组介绍
⒈1嵌入式PLC芯片组原理框图
?????
1.2嵌入式PLC芯片组技术性能指标
① 供电:+5V 200mA,RAM有掉电保护功能。
② CPU: C8051F040。
③ 引脚功能:
32 个I/O、4 个AD、 2 个DA
④ 通信接口
CANBUS:整个CAN总线网络互联全由CANSet 软件来实现。设置起来十分简便。
UART0:可用于梯形图程序及上位机的监控,还可以与人机界面通讯。
UART1:可用于下载CANSET软件生成的CAN网络配置文件,可以通过RS485网络连接第三方设备,如PC、三菱PLC等等。
2 、 24点开关量PLC的开发
采用嵌入式PLC芯片组构建单片机嵌入系统,设计方首先要有满足设计自身要求的PLC硬件,另外还要用C或汇编语言编少量的接口驱动程序。
2.1硬件设计
⑴功能特点:
①16点输入,8点输出的开关型通用PLC。
②支持CAN总线网络,可作CAN网络的主站或从站。
③支持梯形图编程,可连接计算机或人机界面。
④支持RS485网络,可作RS485网络的主站或从站。
⑵原理图
原理大体可分为四大部分:即输入、输出、指示灯、通信四大部分
开关量的输入部分原理图
其中X01是开关量的一个输入点,经过光电隔离后,出来的信号为AX0,有多少个输入,就有多少个这种电路。单片机常常用到I/O的扩展功能,在此我们也要用到这一功能,以增加I/O口。由于简单输入接口扩展只解决数据输入的缓冲问题,所以在这里的扩展依旧使用典型74244作为扩展芯片。
开关量输出部分原理图
指示灯部分
有了输入、输出,怎样知道输入已接通?或者输出已经输出?人们最常用的办法是用指示灯来指示,一看一目了然。
在此我们不妨也来借鉴一下。
通信部分
嵌入式芯片组中有两个串口和一个CAN通信口。串口是RS-232接口。部分电路原理图如下:
在构建原理图时,一定注意各个芯片相连时的电平匹配问题。
⒉2软件开发
利用嵌入式PLC芯片组做PLC产品,除了硬件之外,还要加载软件。软件编程环境是KEIL C51中的Uvision2 。
Uvision2是KEIL C51 for windows 的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。
整个嵌入式PLC产品的软件包括三个部分。
⑴内核程序(嵌入式PLC内核)
内核的功能体现在梯形图语言、通信及用户驱动程序接口三个方面。
⑵驱动程序的嵌入
用户驱动程序包括头文件部、中断入口调用矢量地址部分和用户程序部分。其中头文件部分和中断入口调用矢量地址部分程序基本是大同小异,主要是用户程序的嵌入部分。内核给出了七个用户嵌入程序的接口,我们只需要充分理解各个接口的功能就可进行嵌入程序的开发了,下面以24点开关量驱动程序的嵌入为例,对用户程序部分作简单的说明。
*******************USER_CONFIG*********************
这部分主要是对用户I/O进行配置。
例:USER_CONFIG:
MOV SFRPAGE,#0FH
MOV P3MDOUT,#0FFH
MOV P2MDOUT,#0FFH
ANL P4MDOUT,#0F0H
ORL P4MDOUT,#0FH
ORL P0MDOUT,#0F0H
ORL P0MDOUT,#0F4H
RET
*******************USER_START**********************
这部分是用户上电初始化程序代码。
例:USER_START:
MOV DPTR,#RAM_PX+1
MOV A,#00H
MOVX @DPTR,A
MOV INPUT_CNT,#08 ;输入口采样次数指针
M
您可能关注的文档
- 小区供热课程设计说明书沈阳66.doc
- 小区供热系统运行规程[].doc
- 射频卡的收费系统研究.doc
- 封闭式基金存在的问题及对策研究.doc
- 小功率调频发射机的设计().doc
- 小区物业管理系统课程设计报告课程设计.docx
- 小区生活热水供应系统监控系统设计—压力控制.doc
- 小型企业网络组建实验报告.doc
- 小型企业进销存管理系统大学设计论文.doc
- 小区智能化系统管理方案.doc
- (必威体育精装版)24年秋统编六年级语文上册第八单元素养阅读训练.pptx
- (必威体育精装版)24年秋统编六年级语文上册第六单元素养阅读训练.doc
- (必威体育精装版)24年秋统编六年级语文上册第七单元素养阅读训练.doc
- 部编版三年级语文上册1 大青树下的小学 家庭作业(无答案).docx
- (必威体育精装版)24年秋统编六年级语文上册24 京剧趣谈(同步练习及作业设计).pptx
- (必威体育精装版)24年秋统编六年级语文上册22 文言文二则(同步练习及作业设计).pptx
- (必威体育精装版)24年秋统编六年级语文上册23 月光曲(同步练习及作业设计).pptx
- (必威体育精装版)24年秋统编六年级语文上册第三单元主题阅读训练.doc
- (必威体育精装版)24年秋统编版六年级语文上册3 古诗词三首【教案及反思】.doc
- (必威体育精装版)24年秋统编版六年级语文上册第一单元单元教学计划.docx
最近下载
- 第7课 百家争鸣(课件)统编版(2024)历史七年级上册.pptx VIP
- 新人教小学四年级数学上册《认识公顷》示范教学设计.docx VIP
- 2023年新苏教版三年级上册科学全册知识点梳理(精简版).doc
- 甲状腺激素及肿瘤标志物检测的临床意义.ppt VIP
- (初级)航空油料计量统计员技能鉴定理论考试题库资料(含答案).pdf
- 小学二年级新学期开学家长会PPT课件.pptx
- 汽车吊装t梁施工方案(终).doc
- 2023国考公务员考试笔试系统讲义言语理解与表达.pdf VIP
- 22G101 三维彩色立体图集.docx
- 2025届通用技术一轮复习练习:专题26 比较器及其应用一(非选择题)(含解析).DOCX VIP
文档评论(0)