您的位置 首页 报告

EASYV1.00嵌入式PLC的基本原理(二)

内存管理ESAYV1.00的运行数据空间包括64K外部RAM+256字节CPURAM,将其分解为系统占用区、PLC资源区、用户嵌入数据区三部分。① 系统占用区系统占用区是

内存办理

ESAYV1.00的运转数据空间包括64K外部RAM+256字节CPURAM,将其分解为体系占用区、PLC资源区、用户嵌入数据区三部分。

① 体系占用区

体系占用区是EASYV1.00运转时,进行数据缓存、状况坚持、系

统仓库等不对PLC及用户开设的域区。这部分数据区的初始化运转中的监督都由实时OS办理,PLC及用户嵌入程序不得不合法侵入。

②PLC资源区

梯形图言语办理的数据区包括位区、字区两部分。通常以元件方式表现。

输入继电器X:X0-X177 128点位型

输出继电器Y:Y0-Y177 128点位型

中心继电器M:M0-M1535 1536点位型

专用中心继电器M8000-M8255 256点位型

状况继电器S:S0-S999 1000点位型

时间继电器T:T0-T255 256点位型+字型

计数器C:C0-C255 256点位型+字型

通用数据寄存器D:D0-D7999 8000个字型

专用数据寄存器D:D8000-D8255 256个字节

一切PLC资源是梯形图运转时进行数据存取的区域,是终端使用层可视化区域,用户嵌入的驱动程序,可运用对应元件的肯定地址进行存取,完成了嵌入程序与PLC梯形图之间的数据交换。

③用户嵌入数据区

当用户以EASYV1.00内核规划各种嵌入体系时,需针对详细硬件做必要的驱动程序,该部分程序的私有数据存放于用户嵌入数据区,公有数据存放于PLC的资源区,用户嵌入数据区分配如下:

CPU内部:位区(bitRAM):20H-23H 4bytes

字节区(DRAM):58H-67H 16bytes

外部数据存取器:字节区(XRAM):3600H-3FFFH 2560bytes

4、梯形图言语

EASYV1.00梯形图言语是一种解释性言语,每一条梯形图句子对应一个固定的函数调用,逐句扫描直至END为一个扫描周期,EASYV1.00支撑86条梯形图指令。

5、EASYV1.00通讯

EASYV1.00内核包括串口0、串口1、CANbus三个通讯接口,每个接口均定制了相应的通讯协议,适用于不同的使用场合。

①串口0

l 用户嵌入程序下载

在编程状况下,经过串口0下载用户嵌入程序.

嵌入程序下载软件为科威公司软件Downhex.

l 梯形图下载

在设置状况下,经过串口0下载梯形图程序.

下载工具软件为科威公司软件EasyWin或三菱公司软件FXGP_WIN-C.

l 梯形图程序监控

在运转状况下,经过串口0衔接人机界面(如HITECH,EVIEW,DELTA,三菱等)和计算机,对梯形图程序和操控参数进行监控.

②串口1

l 下载CAN网络装备内容

在设置(SET)状况下,下载CAN网络装备内容.

修改下载CAN网络装备软件为科威公司软件CANSET.

l RS485网络衔接端口

在运转(RUN)状况下,作为RS485主从式网络的数据交换接口.

该接口网络通讯协议由内核主动加载,遵从该协议的子节点可主动连入该网络.如运动操控器的扩展键盘衔接.

③CANbus通讯

EASYV1.00内核含CANbus现场总线通讯协议,在CAN2.0B基础上,加载了专用的主从式结构的高层协议,凭借梯形图言语,对CANbus占用的PLC资源进行办理(CANbus文件寄存器)即可完成CANbus互连。(详见《EASY原理及使用》)

6、函数调用

EASYV1.00体系供给嵌入驱动程序函数调用,为嵌入程序规划体系供给了EASYCORE.LIB函数库,用户在嵌入时,只需包括该文件(include EASYCORE.LIB)即可调用体系供给的各类使用函数,如整数、浮点数运算,数据改换等函数。

7、用户中止体系

EASYV1.00运转在C8051F040CPU上时,给用户供给了13种中止,如事情中止、SPI、IIC、A/D、D/A、比较、捕获等。

体系中止进口地址重定向为E000H开端的区域

ADR=ADR0+E000H

ADR0—F040中止进口地址

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ceping/baogao/137157.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部