内存办理
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中止进口地址