CPU-EC20 (AVR)


概述

CPU-EC20 (AVR)是为初学者学习PLC开发的具有硬件仿真、程序上传下载、PLC指令单步调试等功能的访真学习套件。CPU-EC20 (AVR)采用ATMEGA64作为PLC处理器核心,并且外扩了RTC、RS232、RS485、LED数码管显示、模拟量输入等硬件接口。配合PLC编程软件GUTTA Ladder Editor 1.0,可以进行PLC程序的验证和调试。

点击查看大图

特点

系统

关键指标

  
核心AVR
频率11.0592MHz
SRAM4K
FLASH64K
PLC名称CPU-EC20-AVR
PLC信息CPU-EC20 (AVR)
系统页大小(字节)50
数据页数量16
数据页数据项数量16
中断程序个数8
子程序个数8
中断程序参数个数32
子程序参数个数32
常数区大小(字节)128
指令区大小(字节)18944 (18.5K)
通讯包有效数据长度64
最大程序嵌套层数8
是否支持单步调试

内存使用

CPU-EC20 (Cortex-M3) 变量分区

MODBUS地址 槽号 区域标识 区域说明 变量偏移单位 位访问 字节访问 字访问 双字访问 取地址 取值 取指针
输入线圈(1x) 0 I 数字量输入 BYTE    
保持线圈(0x) 1 Q 数字量输出 BYTE    
输入寄存器(3x) 2 AI 模拟量输入 BYTE      
保持寄存器(4x) 3 AQ 模拟量输出 BYTE      
4 M 普通内存 BYTE
5 T 定时器专用 WORD          
6 C 计数器专用 WORD          
7 SM 系统内存 BYTE  
8 J 流程控制专用 BYTE          
常数区域 9 K 常数区域 BYTE    
临时区域 10 L 临时区域 BYTE

CPU-EC20 (Cortex-M3) 变量分区大小

区域 MODBUS地址开始 MODBUS地址结束 长度(字节) 范围
I 100001 100128 16 IB0~IB15
Q 000001 000128 16 QB0~QB15
AI 300001 300008 16 AIB0~AIB15
AQ 400001 400008 16 AQB0~AQB15
M 400009 400264 512 MB0~MB511
T 400265 400296 64 T0~T31
C 400297 400312 32 C0~C15
SM 400313 400328 32 SMB0~SMB31
J 400329 400336 16 JB0~JB15
K 128 KB0~KB127
L 32 LB0~LB31

可配置为解释运行和编译运行

仿真套件在上电启动时,会对串口进行200ms左右的等待。若串口没有接收到指定数据,则进入正常运行模式。这个等待使访真器在正式运行前获得了一次重新配置的机会。配置工具为GUTTA Flash Utility:

(以上功能可以修改仿真器的固件,请务必谨慎使用。)

由于仿真器只在启动时等待200ms。若需要对仿真器进行运行模式的配置,需要先运行配置工具GUTTA Flash Utility。连接电脑和仿真器的串口。点击配置工具的按钮发起通讯。在配置工具不断尝试连接的同时,复位仿真器,这样仿真器在启动的瞬间就能发现串口的连接信号,从而进入配置阶段。

电路板结构及其跳线说明

连接器

连接器PCB功能描述
CN1USBUSB连接器,给开发板供电。
CN2ICPATMEGA32的ICP编程接口。
CN3IO-PORT可与继电器I/O底板相连,将输出变成真正的继电器动作。
CN8COM0 RS232RS232连接器,对应PLC中的通讯端口0。
CN9COM1 RS232RS232连接器,对应PLC中的通讯端口1。
CN10COM1 RS485RS485连接器,对应PLC中的通讯端口1。(通过JP2、JP3选择)

跳线

跳线PCB功能描述
JP1JP1L:采用IO底板供电。R:采用USB供电。
JP2JP2L:COM1采用RS232通讯端口。R:COM1采用RS485通讯端口。
JP3JP3L:COM1采用RS232通讯端口。R:COM1采用RS485通讯端口。

硬件功能

原理图

CPU-EC20 (AVR) 原理图
   PDF格式完整版本下载