ImToken钱包下载|ethercat eeprom
ImToken钱包下载|ethercat eeprom
EtherCAT从站控制器EEPROM介绍_ethercat eeprom-CSDN博客
>EtherCAT从站控制器EEPROM介绍_ethercat eeprom-CSDN博客
EtherCAT从站控制器EEPROM介绍
最新推荐文章于 2024-02-09 10:00:00 发布
野猪力量
最新推荐文章于 2024-02-09 10:00:00 发布
阅读量7.5k
收藏
41
点赞数
2
分类专栏:
EtherCAT
EtherCAT
专栏收录该内容
45 篇文章
45 订阅
订阅专栏
转自 https://blog.csdn.net/ethercat_i7/article/details/52778845
ESC使用EEPROM来存储所需要的设备相关信息,称为从站信息接口SII(Slave Information Interface)。
以Beckhoff 两通道模拟量输入模块EL3102为例,简单介绍 EEPROM中存储的各种信息的位置和含义。
1、EEPROM内容一览
根据ET1100的datasheet,EEPROM中的存储结构如下:
以EL3102为例,从TwinCAT System Manager 中可以看到EEPROM中的内容如下:
2、ESC寄存器配置区
在EEPROM最开始的部分存储的是ESC寄存器初始值,ESC上电后从EEPROM中读取这些信息并配置相应的寄存器。
这一部分大小为8个字(16bytes),内容如下:
地址 数据
0000 05 04 03 CC D0 07 00 00 00 00 00 00 00 00 3D 00
各数据的含义如下:
0x0405: 第一个字为PDI控制寄存器初始值(0x0140~0x0141), 05的含义为PDI接口为SPI从机,04的含义为使能分布时钟输出单元。
0xCC03: PDI配置寄存器初始值(0x0150~0x0151)
0x07D0: SYNC信号脉宽寄存初始值(0x0982~0x0983)
0x0000: 扩展PDI配置寄存器初始值(0x0152~0x0153)
0x0000: 站点别名配置寄存器初始值(0x0012~0x0013)
0x0000: 保留
0x0000: 保留
0x003D: 字0~6的校验和
3、厂商标识、产品码、版本号和序列号
字8~15存储的依次为厂商标识、产品码、版本号和序列号:
地址 数据
0010 02 00 00 00 52 30 1E 0C 00 00 13 00 00 00 00 00
0x00000002: VendorID
0x0C1E3052: Product Code
0x00130000: RevisionNo.
0x00000000: SerialNo.
4、引导状态下邮箱配置
字0x14~0x17:
引导状态下接收邮箱偏移地址: 0x1000
引导状态下接收邮箱大小: 0x00F4
引导状态下发送邮箱偏移地址: 0x10F4
引导状态下发送邮箱大小: 0x00F4
5、正常状态下邮箱配置
字0x18~0x1B:
正常状态下接收邮箱偏移地址: 0x1000
正常状态下接收邮箱大小: 0x0080
正常状态下发送邮箱偏移地址: 0x1080
正常状态下发送邮箱大小: 0x0080
6、支持的邮箱协议
字0x1C存储的是设备支持的邮箱协议:
EOE:0x0002
COE:0x0004
FOE:0x0008
SOE:0x0010
VOE:0x0020
EL3102中该值为0x000C, 支持COE和FOE。
7、EEPROM大小和版本
字0x003E存储的是EEPROM大小,单位为kbits
0x000F: 15kbits
字0x003F存储的是版本,值为0x0001
8、 字符串信息
从字0x0040开始存储的是分类附加信息,存储类型包括字符串、通用信息、FMMU信息、同步管理器信息、TxPDo、RxPDo,以及分布时钟信息等。
存储的格式如上左图所示,依次为2个字节的类型名、两个字节的数据长度和数据,其中类型名可能的取值如右边表格所示,数据长度的单位为字。
EL3102中的字符串信息长度为0x00BC(188个字),如下所示:
9、设备信息(General)
设备信息类型名为0x001E,长度为0x0010(16个字,32个字节):
其中第5~7字节分别表示CoE Details、FOE Details和EOE Details。 0x07: CoE Details,Enable SDO, Enable SDO Info, Enable PDO Assign 0x01: FOE Details, Enable FOE 0x00: EOE Details, Disable EOE
10、FMMU信息
FMMU信息的类型名为0x0028, 长度为0x0001, 数据含义: 0x02: FMMU0用作输入 0x03: FMMU1用作同步管理器状态(读邮箱)
11、同步管理器信息
同步管理器信息的类型名为0x0029,长度为x0010, 长度除以4即为SM个数,每个SM配置占用4个字的空间,数据含义: 0x1000: 物理起始地址 0x0080: 数据长度 0x0026: 对应SM配置寄存器(+0x4~+0x5),单个缓存区模式, ECAT帧写操作 0x01:激活 0x01:SM类型为邮箱输出
0x1008: 物理起始地址 0x0080: 数据长度 0x0022:对应SM配置寄存器(+0x4~+0x5),单个缓存区模式,ECAT帧读操作 0x01:激活 0x02:SM类型为邮箱输入
0x1100:物理起始地址 0x0000:数据长度,为0时SM将不被激活 0x03000004:对应SM配置寄存器(+0x4~+0x5),三个缓存区模式,ECAT帧写操作 0x00:不激活 0x03:SM类型为过程数据输出
0x1180:物理起始地址 0x0006:数据长度 0x0020:对应SM配置寄存器(+0x4~+0x5),三个缓存区模式,ECAT帧读操作 0x01:激活 0x04:SM类型为过程数据输入
12、TxPDO信息
TxPDO信息的类型名为0x0032, 长度为0x0094个字,共296个字节:
数据中包含的信息为:
PDO : 0x1A00 Entry数目:2 对应的同步管理器SM:3 DC参考:0x00 NameIdx:0x08 Flags:0x0010 Entry1(0x3101:01): NameIdx(0x09),DataType(0x05),BitLen(0x08),Flagx(0x0000) Entry2(0x3101:02): NameIdx(0x0A),DataType(0x03),BitLen(0x10),Flagx(0x0000)
PDO : 0x1A01 Entry数目:2 对应的同步管理器SM:3 DC参考:0x00 NameIdx:0x0B Flags:0x0010 Entry1(0x3102:01): NameIdx(0x09),DataType(0x05),BitLen(0x08),Flagx(0x0000) Entry2(0x3102:02): NameIdx(0x0A),DataType(0x03),BitLen(0x10),Flagx(0x0000)
后面依次为0x1A02、0x1A03、0x1A04、0x1A05和0x1A10的信息。
优惠劵
野猪力量
关注
关注
2
点赞
踩
41
收藏
觉得还不错?
一键收藏
知道了
1
评论
EtherCAT从站控制器EEPROM介绍
转自 https://blog.csdn.net/ethercat_i7/article/details/52778845ESC使用EEPROM来存储所需要的设备相关信息,称为从站信息接口SII(Slave Information Interface)。以Beckhoff 两通道模拟量输入模块EL3102为例,简单介绍 EEPROM中存储的各种信息的位置和含义。1、EEPROM内容一览...
复制链接
扫一扫
专栏目录
EtherCAT从站EEPROM组成信息详解(3):字16-63邮箱、EEPROM信息
kevin1499的博客
11-16
179
以实际的从站EEPROM数据为例,参照EtherCAT的SII规范,详细分析了从站EEPROM字16-字63的内容组成。
常用EEPROM、SPIFlash Datasheet
08-26
收集了本人在工作中,用到的EEPROM 和 SPIFlash大量的datasheeet,其中有英文的,也有中文文档。非常实用,是编写相关程序或设计硬件必备的资料。欢迎下载。
1 条评论
您还未登录,请先
登录
后发表或查看评论
EtherCAT从站EEPROM分类附加信息详解:FMMU(现场总线内存管理单元)
kevin1499的博客
11-17
480
以实际的从站EEPROM数据为例,参照EtherCAT的SII规范,详细分析了从站EEPROM分类附加信息中FMMU(现场总线内存管理单元)的结构。
EtherCat 从站控制芯片
weixin_46024116的博客
01-05
973
EtherCat 从站控制芯片简称ESC,是实现EtherCat数据链路层协议的专用芯片,用作处理EtherCat数据帧,并为从站控制装置提供数据接口,简单说就是一般我们的MCU不支持EtherCat(当然也有支持的,支持的就不需要ESC),ESC就是个转换器,一般和MCU选择串行(SPI)的方式来通信。ESC存储空间:前面讲到ESC具有64K字节的DPRAM,前4K(0x0000–0x0FFF)字节的寄存器空间。
EtherCAT从站EEPROM组成信息详解(1):字0-7ESC寄存器配置区
kevin1499的博客
11-15
454
以实际的从站EEPROM数据为例,参照EtherCAT的SII规范,详细分析了从站EEPROM字0-字7的ESC寄存器配置区内容组成。
EtherCAT EEPROM详解
最新发布
终日乾乾
02-09
1129
详细介绍EtherCAT EEPROM的功能、信息存储结构以及信息读取过程
ET1100和PHY的总结
weixin_38457349的博客
06-29
8723
写这篇文章的目的主要是了解ET1100和PHY的相关知识以及在连接配置时的相关东西。因为也是首次接触这个知识,而笔记大多记录的又都是自己的理解,所以难免有不足和错误,欢迎大家指出来,共同讨论。
1.首先介绍一些基础知识:MAC、RII、PHY
一块以太网网卡包括OSI(开方系统互联)模型的两个层。物理层和数据链路层。物理层定义了数据传送与接收所需要的电与光信号、线路状态、...
ET1100和ET1200的区别
h420255243的博客
08-13
2024
ET1100和ET1200 EtherCAT ASIC为实现EtherCAT从站提供了经济高效且紧凑的解决方案。它们在硬件中处理EtherCAT协议,从而保证高性能和实时能力,独立于可能的下游从微控制器及其上实现的软件。 EtherCAT端子的ASIC通过他们的三个过程数据接口 - 数字I / O,SPI和8/16位.mu.C(不适用于ET1200) - 无论是简单的数字模块的实现没有微控制器和与自己的处理器的智能设备的发展。两个ASIC都具有分布式时钟,可实现EtherCAT从站的高精度同步(<&l
详解EtherCAT主站SOEM源码_eepromtool.c
zzz79的博客
05-03
3166
EhterCAT_SOEM
文章目录EhterCAT_SOEM前言一、eepromtool.c的作用二、读写EEPROM步骤1.读取EEPROM数据2.写入EEPROM数据2.1 写入从站别名2.2 读取0-6字数据2.3 计算校验和2.4 写入校验和总结
前言
SOEM简单开放式ETherCAT主站,支持Linux,Windows双系统,这里讲解是SOEM 1.3.1版本基于Windows平台编译后的源码eepromtool.c,在SOEM-1.3.1\test\win32\eepromtool文件夹中
LAN9252-CH.pdf
01-04
LAN9252的中文数据手册,EtherCAT从站协议芯片LAN9252中文数据手册,方便开发者快速阅读和使用。
EtherCAT学习笔记:EEPROM存储内容结构(从站配置信息接口SII)
weixin_38933763的博客
04-25
5011
EEPROM用来干啥?
ESC使用EEPROM来存储所需设备信息,称之为从站信息接口(SlaveInformation Interface);
ESC规格不同,EEPROM的容量也不同,范围是1K-4M(bit);
EEPROM使用字地址(两字节);其中0-63是必须的字段,其描述如下:
名称
描述
ESC寄存器配置
ESC上电或者复位后自动读取、装填至相应的寄存器
...
AX58100EtherCAT从站控制器PDF版参考设计原理图.pdf
03-21
AX58100EtherCAT从站控制器PDF版参考设计原理图,可做为设计参考。
AX58100 EtherCAT从站控制器产品特点及优势.pdf
04-01
亚信电子为提供客户更简单设计、经济有效的EtherCAT从站解决方案,于2018年推出大中华区首款EtherCAT从站控制芯片– AX58100 2/3端口EtherCAT从站控制器(ESC)。AX58100已集成两个可同时支持光纤和铜线网络应用的高速以太网PHY并支持一些额外的控制接口,例如脉冲宽度调制(PWM)接口,增量(ABZ)/霍尔编码器接口,SPI Master接口,32个数字控制I/O,I/O看门狗,紧急停止输入等等,让客户可以不需要额外微处理器就能轻松地将AX58100设计在各种不同的EtherCAT工业以太网现场总线产品应用中。针对现有的传统现场总线产品,AX58100提供两种过程数据接口(PDI),本地总线接口和SPI Slave接口,客户可以透过这些接口将AX58100连接到传统现场总线产品的微处理器就可以轻松地支持EtherCAT从站功能。
EtherCAT从站控制器AX58100数据手册V104
10-19
EtherCAT从站控制器AX58100数据手册V104
FPGA实现和ET1100通信verilog源码
fSKXuTMyF的博客
11-20
191
这包括任务的调度、数据的读写、状态的更新等。综上所述,使用Verilog源码实现FPGA与ET1100通信的方案,是一种基于EtherCAT协议的从站方案,它具有高效的数据传输能力和卓越的同步精度。我们可以通过将ET1100芯片的控制信号连接至FPGA的I/O口,实现基于EtherCAT协议的从站控制。需要注意的是,在进行Verilog源码设计之前,我们需要对EtherCAT协议和ET1100芯片有足够的了解,并且在设计过程中加入充分的错误处理和容错机制,以保证系统的稳定性和健壮性。
FPGA实现和ET1100通信verilog源码 ethercat从站
hIgRvVht的博客
12-19
65
方案的具体实现: 实现FPGA和ET1100通信的具体步骤如下: 1)根据系统需求,确定FPGA和ET1100之间的通信协议和传输速率。通过使用FPGA和ET1100的组合,程序员可以根据自己的需求实现高度可定制化的EtherCAT从站。本文将详细介绍如何使用Verilog源码实现FPGA和ET1100之间的通信,帮助读者理解EtherCAT协议的工作原理和从站的工作流程。在Verilog源码中,这些模块通过各自的功能和协作,实现了FPGA和ET1100之间的高效通信。ethercat从站方案。
【EtherCAT分析】三、EtherCAT从站设备描述文件设计
热门推荐
zhandouhu的博客
11-03
1万+
从站设备描述文件ESI(EtherCAT Slave Information)是EtherCAT从站设备的配置文件,文件为XML格式。XML文件编写好后,通过主站程序下载到从站设备的EEPROM中,通过I2C总线与ET1100芯片内部的寄存器进行数据交换,实现配置信息的读取。从站设备描述文件的主要功能是描述EtherCAT从站的配置信息,主要包含以下两个部分内容:EtherCAT从站制...
更新BeagleboneBlack板子中EEPROM中的ID,使用mm内存修改命令
重拾童真
05-17
2122
购买的原装BBB的板子,EEPROM中写入了板子的ID号。自己新焊接的板子,写入BBB官网下载的镜像,会提示不能通过,或者不能启动系统。可以通过修改uboot源码,去掉校验ID的逻辑,或者通过下面的方式,在新的板子上复制原装板子EEPROM的内容的方法。基本流程如下:1. 在BBB原装板子上,从SD卡启动,进入Uboot,然后读取EEPROM里面的内容。暂时保存。读取EEPROM内容的...
EtherCAT从站控制器
07-27
EtherCAT从站控制器是一种用于实现EtherCAT网络中从站设备控制的硬件设备。它通常是一个集成了EtherCAT通信接口和控制逻辑的电子模块,用于连接和控制各种从站设备,例如传感器、执行器等。 EtherCAT从站控制器负责...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
野猪力量
博客等级
码龄13年
134
原创
1049
点赞
5352
收藏
934
粉丝
关注
私信
热门文章
STM32CubeMX介绍、下载与安装
112732
RS232、RS485标准以及在DB9公头、母头上的接线定义
67373
详细讲解单片机复位电路原理
64051
电机控制中的FOC
63739
Word文档中粘贴图片不显示
60448
分类专栏
rtos
1篇
数据结构
3篇
Keil
1篇
STM32CubeMX
EDA
2篇
Linux
1篇
C语言
7篇
HTML+CSS
1篇
perl
5篇
征服C指针
笔记
7篇
c#
2篇
嵌入式
131篇
labview
9篇
python
7篇
EtherCAT
45篇
VxWorks
9篇
论文
2篇
Matlab
24篇
工程问题C语言求解
1篇
电机控制
6篇
最新评论
keil软件中怎么显示系统中各种内存的值?
pengjun_45:
keil
LabVIEW打包成exe的一些问题及应对方法
零卡快乐水:
你好,我在改完 “在程序框图中指定路径”后,程序面板左上角的箭头就断开了,报错,显示我dll端口错误链接或者没连,但是没改之前都是连的好好的
STM32F4+DP83848以太网通信指南系列
L1366389359:
链接都没了,还有其他渠道的吗
My_ARM_Starter_Board_F4开发板串口例程
Boone3011:
我也遇到同样的问题,可以把你的发我一下吗?
Boone301@126.com
stm32cubemx重新生成代码时,自己添加文件如何处理
keyword_candy:
不完全可行,大更改的时候会导致编译通过不了
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
微雪F746开发板移植ucosiii注意事项
What is a blocking function?
环形缓冲区的实现原理(ring buffer)
2020年9篇
2019年162篇
2018年141篇
目录
目录
分类专栏
rtos
1篇
数据结构
3篇
Keil
1篇
STM32CubeMX
EDA
2篇
Linux
1篇
C语言
7篇
HTML+CSS
1篇
perl
5篇
征服C指针
笔记
7篇
c#
2篇
嵌入式
131篇
labview
9篇
python
7篇
EtherCAT
45篇
VxWorks
9篇
论文
2篇
Matlab
24篇
工程问题C语言求解
1篇
电机控制
6篇
目录
评论 1
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
添加红包
祝福语
请填写红包祝福语或标题
红包数量
个
红包个数最小为10个
红包总金额
元
红包金额最低5元
余额支付
当前余额3.43元
前往充值 >
需支付:10.00元
取消
确定
下一步
知道了
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝
规则
hope_wisdom 发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
0
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。
余额充值
EtherCAT学习日记(1)ESI EEPROM - 知乎
EtherCAT学习日记(1)ESI EEPROM - 知乎首发于EtherCAT笔记切换模式写文章登录/注册EtherCAT学习日记(1)ESI EEPROM夏日凉风发呆业务爱好者仅以记录日常所学所思。1、ESI EEPROM 内容EtherCAT使用一个强制类型(翻译问题?)的NVRAM(通常是一个带I2C接口的EEPROM)来存放设备配置和描述信息。EEPROM的容量大小可以从1Kbit到4Mbit。(注意是bit不是byte)NVRAM( Non-Volatile Random Access Memory),也就是掉电不丢失数据的RAM。(我以前一直以为EEPROM是ROM不是RAM)NVRAM具体信息:什么是NVRAM?关于EEPROM仿真这一块没怎么看懂,没去细究。ESI:EtherCAT Slave Information, stored in ESI EEPROM (formerly known as SII) 上图为ESI EEPROM内部空间布局。在0x00到0x3F(0—63)地址区间存储的信息是必须要有的。0—8地址区间的内容是ESC的配置信息,所有其他区间的内容是供主站或本地应用所用的。ESC的配置信息会在上电或复位之后,自动从EEPROM读取。配置信息包含了以下内容:PDI(Process Data Interface)配置,DC(Distributed Clocks)设置,以及配置站的名称。ESC配置信息的连续性有校验和作为保证。检验和在字地址0x7的地方。但是这个校验和的具体描述我还是没有看懂。。。EtherCAT主站可以让从站重载EEPROM的信息。但在这种情况下,PDI控制寄存器和站名称配置寄存器的值不会被接收(?)我的理解是不会重新加载。只有在系统上电或复位后,EEPROM初始化后上述两个寄存器才会被重新加载。最重要的是,EEPROM前七个字地址的内容会优先配置进ESC。即下图所示上两图为EEPROM里,ESC配置区间内的具体相关信息。2、ESI EEPROM 接口ESC的ESI接口可以由EthCAT和PDI控制。EEPROM接口支持3种命令:写操作(1个字)读操作(2-4个字,根据ESC要求)从EEPROM重载ESC配置信息ESC在上电或复位后,如果发生缺失应答信号或者收到错误的校验和,将会重新从EEPROM读取数据。如果读取ESC配置失败了两次,设备错误信息位将会置1,还有其他的一些必要的使能和失能操作,比如失能PDI操作。除非ESC配置区间装载成功,否则过程存储器都不能访问。所有从ESC配置区间初始化的寄存器会保持他们的数据,以防止发生错误。这也适用于Error Device Information bit 和 PDI Operational bit 。只有当EEPROM重载成功之后,寄存器才能更新数据。(除了站名称配置寄存器和PDI控制位)上图为EEPROM接口错误状态位的相关信息。若EEPROM配置寄存器值(EEPROM configuration register) = 0 && EEPROM PDI访问寄存器(EEPROM PDI Access register)= 0 ,主站将会控制EEPROM接口,否则将会由PDI(也就是从处理器)接管EEPROM接口。EEPROM访问权需要在使用EEPROM之前确认。3、ESI EEPROM 供电接口(I2C)ESI EEPROM接口在ESC和I2C之间是点对点的接口。如果I2C的主站要切换,ESC必须处在复位状态,否则将会发生访问冲突。上图为EEPROM接口的信号传输相关信息。注意:EEPROM_CLK 和 EEPROM_DATA线都需要接上拉电阻(建议为4.7kΩ),可以和ESC内接集合也可以外接。ESI 和 ESC 访问EEPROM时使用字寻址,即使I2C实际上是字节寻址。还有一些是EEPROM擦写的知识点,这里不展开讨论,有兴趣可以自己找找相关资料。若有不对还请各位多多指正多多包涵。希望记录下来的可以帮到各位。参考资料:ET1100 datasheet 《工业以太网现场总线EtherCAT驱动程序设计及应用 》作者:郇极 等编著编辑于 2020-12-02 15:09工控赞同 71 条评论分享喜欢收藏申请转载文章被以下专栏收录EtherCA
EtherCAT学习之路——例程解析 - 知乎
EtherCAT学习之路——例程解析 - 知乎首发于EtherCAT学习之路切换模式写文章登录/注册EtherCAT学习之路——例程解析白细胞《Application Note ET9300 SSC》的6.4.1.2小节有一个例程解析,这篇文章主要是对该小节的翻译,英文好的同学推荐看一下原文。本例程介绍了如何在基础例程(SAMPLE_APPLICATION)的基础上添加新的过程数据。。默认的基础例程提供了一下的过程数据:32Bit的Input Counter(0x6000)32Bit的Output Counter(0x7010)当Output Counter为0时,Input Counter每个cycle自加1;否则Input Counter等于Output Counter+1。本例程中新增的过程数据:32Bit的Input Counter(0x6000)32Bit的Result(0x6010)Output Value(0x7010)----SI1:Value1(32Bit)----Sl2:Value2(32Bit)Result(0x6010)是Sl1(0x7010.1)和Sl2(0x7010.2)之和。Input Counter(0x6000)每个cycle自加1。 1.创建基础例程这一节简单介绍一下如何在倍福EL9800评估板上创建基础例程。当然,也可以在已有的其他类似的例程上进行新增过程数据的修改。按照章节3.1 "SSC Tool”中的步骤1~7进行操作(这里的章节3.1是指《Application Note ET9300 SSC》的3.1)。选择"EL9800 | 8Bit Digital I/O,16Bit Analog Input"的配置。在"Application"组下将"EL9800APPLICATION"设置为0,将"SAMPLE_APPLICATION"设置为1。保存工程并创建新的文件(Project->"Create new Slave Files")。基于已创建的ESI文件,编辑从站EEPROM。基于生成的源文件创建MPLAB工程。SSC可以创建基础例程,具体的创建步骤,在《Application Note ET9300》其他章节也介绍,后面单独列一章来介绍SSC。这里重点关注如何新增过程数据。2.新增过程数据2.1 在sampleappl.h中新增Result对象创建为过程数据"32Bit Result"创建入口描述(Entry Description),对象名和对象实例。要在EtherCAT中新增过程数据,首先就需要在代码中新增对象。关于”对象字典“可以参考我的另一篇博客。2.2 在sampleappl.h中修改Output Value对象在对象0x7010(32Bit Output Counter)的基础上进行修改,将对象0x7010修改成Record型对象,Record型对象可以操作超过1个的过程数据(译者注:原有的Output Counter是Var型对象,只能有1个子项;Record型对象类似于结构体,一个对象中可以有多个子项)。Ouput Counter原本只有一个子项(类似与0x6010的结构),现在需要2个子项,同时还需要增加SubIndex0的参数。对象名称需要与Entry相对应(每个子名称以"\000"结尾,整个对象名称以"\377"结尾)。还需要根据对象的参数定义一个结构体,使其包含SubIndex0以及2个过程数据。更多的细节信息请参见章节11。2.3 在sampleappl.h中修改PDO-map对象在PDO-Mapping对象中,为新增的过程数据添加信息。修改的代码被标注为红色。2.4 在sampleappl.h中更新对象字典的参考2.5 在sampleappl.c中更新过程数据大小更新过程数据大小(过程数据大小应该与对应的SM大小一致)。注:如果某一个变量与ESI文件中记录的信息不一致,从站状态无法从PreOP转入SafeOP,并会发送0x1E~0x1D的错误码。译者注:APPL_GenerateMapping用于计算输入过程数据和输出过程数据的长度,后面进行内存拷贝的时候,会根据这里计算出的长度来进行拷贝。2.6 在sampleappl.c中修改InputMapping()函数更新输入过程数据映射函数,将新增的过程数据本地拷贝到ESC内存中。Result(0x6010)对象是输入过程数据,这里使用MEMCPY,将本地内存中的ResultObj6010拷贝到ESC中(pData是ESC的地址)。2.7 在sampleappl.c中修改OutputMapping()函数更新输出过程数据映射函数,将新增的过程数据从ESC内存中拷贝到本地。2.8 在sampleappl.c中更新应用程式修改应用程序,使Result = Output.value1 + Output.value2,InputCounter++。2.9 更新ESI文件根据步骤3,更新ESI中RxPdo和TxPdo的Entry。主站会使用ESI文件中的信息来计算SM的长度(SM长度应该与步骤5中的长度一致),并会将过程数据展示给用户(图11:EtherCAT从站RxPdo的数据)。2.10 更新ESI文件根据RxPdo/TxPdo Entry的位宽更新SM的默认位宽。2.11 更新ESI文件更新离线对象字典(元素:”Profile/Dictionary“)。a.新增对象0x6010(此对象无需结构体定义,因为此对象仅包含了一个基础数据类型的变量)。b.为对象0x7010新增结构体定义c.更新对象0x7010d.更新PDO映射对象结构体注:对象0x1601和对象0x1A00都可以使用"DT1601"的定义,因为这两个对象的结构体是一致的。e.更新PDO映射对象对象字典在SSC和ESI上是一式两份,SSC和ESI上都需要对对象的结构体定义,对象名称,对象映射关系等进行修改。编辑于 2020-03-13 10:50工业物联网以太网(Ethernet)伺服电机赞同 204 条评论分享喜欢收藏申请转载文章被以下专栏收录EtherCAT学习之路EtherCAT从站开
EtherCAT从站EEPROM组成信息详解(1):字0-7ESC寄存器配置区_ethercat eeprom如何分配-CSDN博客
>EtherCAT从站EEPROM组成信息详解(1):字0-7ESC寄存器配置区_ethercat eeprom如何分配-CSDN博客
EtherCAT从站EEPROM组成信息详解(1):字0-7ESC寄存器配置区
最新推荐文章于 2024-02-09 10:00:00 发布
时光飞逝的日子
最新推荐文章于 2024-02-09 10:00:00 发布
阅读量454
收藏
3
点赞数
1
分类专栏:
工业以太网-EtherCAT从站开发
文章标签:
EtherCAT
EtherCAT主站
EEPROM
EtherCAT从站
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/kevin1499/article/details/134354987
版权
工业以太网-EtherCAT从站开发
专栏收录该内容
12 篇文章
19 订阅
¥9.90
¥99.00
订阅专栏
超级会员免费看
0 工具准备
1.EtherCAT从站EEPROM数据(本文使用DE3E-556步进电机驱动器)
1 字0-字7ESC寄存器配置区组成信息详解
1.1 ESC寄存器配置区组成规范
对于EtherCAT从站来说,EEPROM的字0-字7组成的ESC寄存器配置区决定了从站上电后ESC能否正常工作,因此十分关键。 关于这8个字的定义EtherCAT规范如下: 也就是:
1.2 实例分析
图上红框标记处就是DM3E-556步进电机驱动器的字0-7的SII数据。根据规范拆解如下: 字0(PDI
了解本专栏
订阅专栏 解锁全文
超级会员免费看
优惠劵
时光飞逝的日子
关注
关注
1
点赞
踩
3
收藏
觉得还不错?
一键收藏
打赏
知道了
0
评论
EtherCAT从站EEPROM组成信息详解(1):字0-7ESC寄存器配置区
以实际的从站EEPROM数据为例,参照EtherCAT的SII规范,详细分析了从站EEPROM字0-字7的ESC寄存器配置区内容组成。
复制链接
扫一扫
专栏目录
订阅专栏
五.EtherCAT开发之STM32F407ZGt6+ LAN9253 外置EEPROM配置数据含义
aiot_bigbear的专栏,关注我获取最新技术文章信息与海量资源~
09-25
292
EtherCAT从站简称ESC,ESC在上电过程中,会自动加载EEPROM中前7个字(1word = 2 byte)到ESC寄存器。ESC寄存器总是可以被EtherCAT主站通过EtherCAT总线访问,无论PDI接口寄存器配置什么值。EEPROM存储器中的前7个字,将决定ESC的工作模式。
ethercat从站搭建指南-英文版
05-05
ethercat从站搭建指南——英文版
参与评论
您还未登录,请先
登录
后发表或查看评论
EtherCAT增加PDO读写寄存器
11-23
EtherCAT增加PDO读写寄存器
EtherCAT EEPROM详解
终日乾乾
02-09
1129
详细介绍EtherCAT EEPROM的功能、信息存储结构以及信息读取过程
【EtherCAT理论篇】二、EtherCAT工作原理
热门推荐
zhandouhu的博客
10-26
2万+
1、EtherCAT系统组成
EtherCAT是一种实时以太网技术,由一个主站设备和多个从站设备组成。主站设备使用标准的以太网控制器,具有良好的兼容性,任何具有网络接口卡的计算机和具有以太网控制的嵌入式设备都可以作为EtherCAT的主站。对于PC计算机而言,主站控制器多采用倍福开发的TwinCAT软件。EtherCAT从站使用专门的从站控制器(ESC),如专用集成芯片ET1100和E...
EtherCAT从站 SII结构说明
Terrys0518的专栏
09-21
2531
EtherCAT从站简称ESC,ESC在上电过程中,会自动加载EEPROM中前7个字(1word = 2 byte)到ESC寄存器。ESC寄存器总是可以被EtherCAT主站通过EtherCAT总线访问,无论PDI接口寄存器配置什么值。
EEPROM存储器(SII信息)中的前7个字,将决定ESC的工作模式。
下图为SII信息,已经其前7个字对应ESC寄存器的映射关系。
ESC寄存器信息参考文档ethercat_esc_registers.pdf
如PDI
等等
因此SII信息的前7.
EtherCAT从站控制器EEPROM介绍
xingsongyu的博客
04-02
2721
原文:https://blog.csdn.net/wofreeo/article/details/89488332
转自https://blog.csdn.net/ethercat_i7/article/details/52778845
ESC使用EEPROM来存储所需要的设备相关信息,称为从站信息接口SII(Slave Information Interface)。
以Beckhoff 两通道模拟量输入模块EL3102为例,简单介绍 EEPROM中存储的各种信息的位置和含义。
1、EEPROM内.
【EtherCAT分析】三、EtherCAT从站设备描述文件设计
zhandouhu的博客
11-03
1万+
从站设备描述文件ESI(EtherCAT Slave Information)是EtherCAT从站设备的配置文件,文件为XML格式。XML文件编写好后,通过主站程序下载到从站设备的EEPROM中,通过I2C总线与ET1100芯片内部的寄存器进行数据交换,实现配置信息的读取。从站设备描述文件的主要功能是描述EtherCAT从站的配置信息,主要包含以下两个部分内容:EtherCAT从站制...
EtherCAT ET1100从站信息接口介绍
ethercat_i7的博客
10-10
2万+
ESC使用EEPROM来存储所需要的设备相关信息,称为从站信息接口SII(Slave Information Interface)。
以Beckhoff 两通道模拟量输入模块EL3102为例,简单介绍 EEPROM中存储的各种信息的位置和含义。
一、EEPROM内容一览
根据ET1100的datasheet,EEPROM中的存储结构如下:
以EL3102为例,从T
EtherCAT设备协议详解四、EtherCAT 从站SII
EtherCAT
03-28
1402
0x1a00 7个entry 0x6041 0x6064 0x6077 0x6061 0x5fff 0x603f 0x60f4。规范参考 ETG2010_S_R_v1i0i0_EtherCATSIISpecification.pdf。0x001e 是General 类型 0x0010 * 2 = 32字节。下面是EEPROM空间分配图(2个字节为单位存储的)Nameid = 0x06 是 FreeRUN。根据字符串的结构描述可以解析出各个字符串。可以从图上解析出相关信息。0x003C 是DC。
ETG.2000 EtherCAT从站信息规范.pdf
10-15
ETG.2000 EtherCAT从站信息规范记录了XML文件内容的详细信息,XML文件内记述着驱动器特有的信息(制造商,产品信息,配置文件,对象,过程数据,时间同步,同步管理器设置等)
从站添加对象字典操作流程-R1.1.rar_-baijiahao_ETHERCAT_ethercat 从站_ethercat对象
07-14
本文适合初学ethercat者,教你如何添加对象字典
FANUC机器人作为EtherCAT通信从站的相关配置方法.docx
05-22
FANUC机器人作为EtherCAT通信从站的相关配置方法
AO3407A-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
03-13
SOT23;P—Channel沟道,-30V;-5.6A;RDS(ON)=47mΩ@VGS=10V,VGS=20V;Vth=-1V;
pdf简中字体用户jspdf功能开发
最新发布
03-13
pdf简中字体
东北林业大学《工程估价与施工组织》2020考研专业课复试大纲.pdf
03-13
东北林业大学考研复试大纲
东北林业大学922基础生命科学2021年考研专业课初试大纲.pdf
03-13
东北林业大学考研初试大纲
如何对EtherCAT中的ESC进行寄存器的配置
03-07
对于EtherCAT中的ESC进行寄存器的配置,可以通过以下步骤实现: 1. 首先,需要确定需要配置的寄存器地址和对应的值。 2. 然后,可以使用EtherCAT主站发送命令给ESC,将需要配置的寄存器地址和对应的值发送给ESC。 ...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
时光飞逝的日子
CSDN认证博客专家
CSDN认证企业博客
码龄4年
暂无认证
88
原创
12万+
周排名
1万+
总排名
10万+
访问
等级
1965
积分
759
粉丝
932
获赞
23
评论
1027
收藏
私信
关注
热门文章
单片机通过蜂鸣器播放任意音乐代码实现(1):单片机代码部分
21385
单片机通过蜂鸣器播放任意音乐代码实现(2):音乐单片机代码自动生成
15096
MQTT服务器(EMQX)使用方法
8719
两个单片机串口通信控制LED状态翻转
3374
STM32的内部SRAM和外部SRAM读取速度对比
2815
分类专栏
工业以太网-EtherCAT从站开发
付费
12篇
工业以太网-EtherCAT主站开发
付费
27篇
物联网
8篇
Linux开发
6篇
单片机开发
30篇
嵌入式GUI
1篇
ESP8266
3篇
总线协议
6篇
以太网
12篇
调试小结
1篇
问题排查
2篇
数据结构
2篇
ARM内核
5篇
工程设置
6篇
算法
1篇
RTOS
11篇
文件系统
2篇
最新评论
STM32的内部SRAM和外部SRAM读取速度对比
ChTomt:
看这数据SRAM也不比SDRAM快多少,FMC频率呢,是不是时序没调教到最快
单片机通过蜂鸣器播放任意音乐代码实现(1):单片机代码部分
不放弃成为一个程序员的化工10年毕业生:
T=65535-1/频率1/2/1.0851000000+1,这个公式怎么解读呢
EtherCAT报文-APRD(自动增量读)抓包分析
Jazel:
非常到位且细致的解析
FPU开启和不开启计算浮点数速度差别
手法king:
通俗易懂,简洁明了,写的很详细有很多不懂的地方都很容易理解,支持加油
MQTT服务器(EMQX)只能发布100条QoS2主题解决办法
传说中的帅路过:
不知道EMQX怎么定义的 抓包都是QOS2所有报文都有 应该都有完整 publish received release complete报文才对 这个选项release报文上限100条不知道是什么意思 不改不行
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
基于PCtoLCD实现OLED汉字取模方法
ESP8266程序烧录方法(以ESPFlashDownloadTool为例)
安信可IDE(AiThinker_IDE)编译ESP8266工程方法
2024年19篇
2023年64篇
2022年2篇
2021年3篇
目录
目录
分类专栏
工业以太网-EtherCAT从站开发
付费
12篇
工业以太网-EtherCAT主站开发
付费
27篇
物联网
8篇
Linux开发
6篇
单片机开发
30篇
嵌入式GUI
1篇
ESP8266
3篇
总线协议
6篇
以太网
12篇
调试小结
1篇
问题排查
2篇
数据结构
2篇
ARM内核
5篇
工程设置
6篇
算法
1篇
RTOS
11篇
文件系统
2篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
添加红包
祝福语
请填写红包祝福语或标题
红包数量
个
红包个数最小为10个
红包总金额
元
红包金额最低5元
余额支付
当前余额3.43元
前往充值 >
需支付:10.00元
取消
确定
下一步
知道了
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝
规则
hope_wisdom 发出的红包
打赏作者
时光飞逝的日子
感谢您的支持,让我们一起进步!
¥1
¥2
¥4
¥6
¥10
¥20
扫码支付:¥1
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
0
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。
余额充值
EtherCAT 从站 EEPROM更新方法 - 知乎
EtherCAT 从站 EEPROM更新方法 - 知乎首发于嵌入式杂谈切换模式写文章登录/注册EtherCAT 从站 EEPROM更新方法许豆嵌入式市场、技术,十年以上经验,提供付费咨询~EtherCAT 从站 EEPROM更新方法1、新建 TwinCAT 工程。2、找到 Devices,如下,双击 devices 出现,在出现的设备上右键 EEPROM Update,断电重启 烧录完成。1、新建 TwinCAT 工程。2、拷贝ESI(.XML)文件到“E:\TwinCAT\3.1\Config\Io\EtherCAT”目录。拷贝之后要重启TwinCAT软件(重启之后才会出现下面图片,不重新启动识别不出新加入的XML文件)。3、双击要烧写的项目,等带Write EEPROM窗口自动关闭即可,断电重启 烧录完成。发布于 2019-04-08 22:18工业机器人以太网(Ethernet)嵌入式开发赞同 11 条评论分享喜欢收藏申请转载文章被以下专栏收录嵌入式杂谈嵌入式相关最鲜资讯,行业新风,技术动态
EtherCAT学习笔记:EEPROM存储内容结构(从站配置信息接口SII)_ethercat通讯esc外置eeprom的大小-CSDN博客
>EtherCAT学习笔记:EEPROM存储内容结构(从站配置信息接口SII)_ethercat通讯esc外置eeprom的大小-CSDN博客
EtherCAT学习笔记:EEPROM存储内容结构(从站配置信息接口SII)
最新推荐文章于 2024-02-09 10:00:00 发布
黑色HS
最新推荐文章于 2024-02-09 10:00:00 发布
阅读量5k
收藏
17
点赞数
分类专栏:
EtherCAT
文章标签:
EtherCAT
EEPROM
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_38933763/article/details/89511076
版权
EtherCAT
专栏收录该内容
6 篇文章
5 订阅
订阅专栏
EEPROM用来干啥?
ESC使用EEPROM来存储所需设备信息,称之为从站信息接口(Slave Information Interface);
ESC规格不同,EEPROM的容量也不同,范围是1K-4M(bit);
EEPROM使用字地址(两字节);其中0-63是必须的字段,其描述如下:
名称描述ESC寄存器配置ESC上电或者复位后自动读取、装填至相应的寄存器产品标识区包括厂商标识、产品码、版本号、序列号硬件延时包括端口延时和处理延时引导状态下邮箱配置Boot-Strap状态下的传输地址信息邮箱SM配置邮箱配置
EEPROM示例内容分析
如上图 第一行红框为ESC配置信息,结构如下:
ESC配置内容
字地址参数名功能0PDI控制PDI控制寄存器初始值1PDI配置PDI配置寄存器初始值2SYNC信号脉冲宽度 3拓展PDI配置拓展PDI配置寄存器初始值4站点别名站点别名配置寄存器初始值5保留 6保留 7校验和
第二行蓝色框即产品标识区;
依次类推……
后面是从站附加信息,按照固定格式添加
优惠劵
黑色HS
关注
关注
0
点赞
踩
17
收藏
觉得还不错?
一键收藏
打赏
知道了
4
评论
EtherCAT学习笔记:EEPROM存储内容结构(从站配置信息接口SII)
EEPROM用来干啥?ESC使用EEPROM来存储所需设备信息,称之为从站信息接口(SlaveInformation Interface);ESC规格不同,EEPROM的容量也不同,范围是1K-4M(bit);EEPROM使用字地址(两字节);其中0-63是必须的字段,其描述如下:名称 描述 ESC寄存器配置 ESC上电或者复位后自动读取、装填至相应的寄存器 ...
复制链接
扫一扫
专栏目录
EtherCAT从站EEPROM组成信息详解(1):字0-7ESC寄存器配置区
kevin1499的博客
11-15
455
以实际的从站EEPROM数据为例,参照EtherCAT的SII规范,详细分析了从站EEPROM字0-字7的ESC寄存器配置区内容组成。
ETG.2000 EtherCAT从站信息规范.pdf
10-15
ETG.2000 EtherCAT从站信息规范记录了XML文件内容的详细信息,XML文件内记述着驱动器特有的信息(制造商,产品信息,配置文件,对象,过程数据,时间同步,同步管理器设置等)
4 条评论
您还未登录,请先
登录
后发表或查看评论
EtherCAT EEPROM详解
最新发布
终日乾乾
02-09
1129
详细介绍EtherCAT EEPROM的功能、信息存储结构以及信息读取过程
开源工业以太网现场总线协议栈汇总
wsg1100
12-13
370
https://github.com/ethercrab-rs/ethercrab 一个纯rust语言编写的全新etehrcat主站,目前功能不完善。https://github.com/ribalda/ethercat 基于官方,功能更为全面的igh etehrcat主站。https://github.com/leducp/KickCAT 一个C++写的全新etehrcat主站,目前功能不完善。CanFestival开源库网址:https://hg.beremiz.org/
ethercat学习笔记1
08-08
代码的笔记放到第二章。1.8 松下的从站 PDO映射。6040h控制字这个控制字是用来控制伺服电机上使能的。6041状态字这个状态字读取伺服电机的状态。控制模式
siitool:Siitool从EtherCAT设备的ESIXML描述文件生成SIIEEPROM文件。 该程序还能够解释原始的SIIEEPROM文件并以人类友好的语法进行打印
05-11
siitool
(维护者:fjeschke [AT] synapticon [DOT] de)
此工具可以查看和打印以筛选SII / EEPROM文件和ESI / XML文件的内容。 另外,可以从受支持的ESI文件生成有效的SII二进制文件。
有关更多信息,请参阅主要。
安装
要构建siitool,请确保在系统上安装libxml2-dev。 首选的方法是使用本地数据包管理器(根据系统的不同,应选择不同的名称(apt(1)或rpm(1)))。
然后简单地做
$ make
构建siitool。 之后,建议使用以下命令安装软件:
$ sudo make install
这会将siitool安装到/ usr / local / bin并安装支持手册页。 要更改默认安装位置,只需将Makefile中的PREFIX变量更改为您喜欢的位置。
执照
请在此存储库中查看LICENSE文件。
【EtherCAT分析】三、EtherCAT从站设备描述文件设计
热门推荐
zhandouhu的博客
11-03
1万+
从站设备描述文件ESI(EtherCAT Slave Information)是EtherCAT从站设备的配置文件,文件为XML格式。XML文件编写好后,通过主站程序下载到从站设备的EEPROM中,通过I2C总线与ET1100芯片内部的寄存器进行数据交换,实现配置信息的读取。从站设备描述文件的主要功能是描述EtherCAT从站的配置信息,主要包含以下两个部分内容:EtherCAT从站制...
EtherCAT使用与解析-SII信息提取
lswdcyy的博客
04-05
2182
主站状态机在检测到从站个数发生变化时,会进行对从站的重新扫描,在此期间,主站需要提起从站中EEPROM中的SII信息,获取SII信息整体需要两个步骤:
1.确认从站SII信息的大小;
2.将SII信息进行提取;
主站对于从站的EEPROM是无法直接获取内容的,因此需要使用寄存器间接的将EEPROM信息进行提取,如下:
0x502~0x503 对SII读写的一些配置
0x504~0x5...
EtherCat用户工程中的任务与配置
viixin的博客
12-10
1339
EtherCat用户工程中的任务与配置
I2C—读写EEPROM学习笔记之EEPROM简介
宇智波·赵四的忍者小屋
06-17
1231
EEPROM原理图:
electrically erasable and programmable read-only memory
一个总线只需要一个上拉电阻就可以了,不需要每个都接。
PB6,PB7:IIC1_SCL,IIC1_SDA
HOLD:写保护 为高电平就无法写入数据,这里接地
A012:地址输入 前四位固定1010
后三位可以自己配置 这里是000
七位地址:1010000 写程序...
EtherCAT中AX58100烧写xml文件的说明(2)-TwinCAT软件安装
weibo_csdn的博客
01-18
2847
1 TwinCAT软件
由EtherCAT协议的特征可以得知,如果一个设备具有标准的以太网接口,就有可能实现EtherCAT主站的功能。倍福公司提供的TwinCAT软件系统,是一个基于PC的自动化系统,安装TwinCAT的任何一台PC,都可以成为一个实时控制系统。不过TwinCAT对网卡有一定的要求,一般Intel网卡可适配。
TwinCAT软件系统全称是“The Windows ControIand AutomationTechnology”。它把任何PC兼容机变成一个带有多PLC、NC轴控制、编程环境和
FANUC机器人作为EtherCAT通信从站的相关配置方法.docx
05-22
FANUC机器人作为EtherCAT通信从站的相关配置方法
SII-Slave Information Interface
PI_sunyang的博客
01-10
529
从站信息接口:
ESC(EtherCAT Slave Controller)使用EEPROM来存储所需要的设备的相关信息,即所谓的从站信息接口,SII.
EEPROM的容量位1 kbit~4M bit,取决于ESC的规格。EEPROM使用字地址,字0~63是必须的基本信息。
描述:
1.ESC寄存器配置区(字0~7)由ESC在上电或复位后自动读取后装入相应的寄存器,并检查校验和。
2.产
Ethercat学习-从站源码生成
西澳峰的博客
03-29
4786
移植平台GD32F450,从站芯片AX58100,EtherCAT Slave Stack Code Tool (SSC) V5.12 注意:如果安装了SSC5.11,还可以正常安装SSC5.12,如果安装了SSC5.12的话,想再装SSC5.11,需要先将5.12卸载干净,暂时还没找到卸载SSC的方式。
EtherCAT中AX58100烧写xml文件的说明(1)
weibo_csdn的博客
01-14
4023
1 XML设备描述文件
每个从站节点都包含一个特定的ESI ( EtherCAT Slave Information )设备描述文件,EtherCAT网络初始化过程中,主站根据配置信息初始化伺服从站。
1.1 架构说明
如图所示为设备描述文件的结构,包括制造商信息和设备描述信息,其中,制造商信息由制造商ID和名称组成,描述信息由分组信息、设备信息及可选模块信息组成,根据设备类型和功能对不同设备进行分组,方便主站对从站设备进行维护。
设备描息定义了从站各种参数,如FMMU类型、SM通道大小和起始地址、过程数据
EtherCAT之论ESI的重要性
u014311679的博客
07-22
4412
@TOCESI作为EtherCAT从设备的属性文件在连接和功能实现上起到了至关重要的作用
EtherCAT从站控制器使用强制性的NVRAM(通常I²C串行eepm接口)来存储EtherCAT从站信息(ESI)。根据ESC的不同,EEPROM大小支持从1 Kbit到4 Mbit。
EtherCAT IP核心支持省略串行I²C eepm如果与读/写访问μController NVRAM(例如,一个包含...
EEPROM介绍及与Flash区别
LUOHUATINGYUSHENG的博客
07-08
5285
EEPROM介绍及与Flash区别
EEPROM,Electrically Erasable Programmable Read Only Memory,电可擦除可编程只读存储器,是一种掉电之后数据不会丢失的存储芯片。
注:为什么叫做只读但是也可以擦除编程,因为这种说法来自于早期计算机中相关叫法,当时的技术还没现在这么先进(当时一次写入无法擦除,无法修改),所以叫做只读,最早见于电脑BIOS中。
...
EEPROM, NAND FLASH, NOR FLASH
Nekoraa的博客
01-20
2768
EEPROM, NAND FLASH, NOR FLASH
基础:内部结构
EEPROM结构特点
EEPROM基于浮栅管单元(Floating gate transister)的结构. EEPROM 的 单元是由FLOTOX(Floating- gate tuneling oxide transister)及一个附加的Transister 组成.
由于FLOTOX 的特性及两管结构,所以可以单bit写.
此外它的每个存储单元并联
所以它的特点是可以随机访问和修改任何一个字节,可以往每个bit中写入0或者1.
【FLASH存储器系列二】非易失性存储器基本原理之EEPROM和FLASH
highman110的博客
10-27
3861
详述EEPROM和FLASH的存储原理
ethercat igh从站配置流程
08-04
EtherCAT IGH从站配置流程如下: 1. 确定物理连接:根据EtherCAT网络拓扑结构,将EtherCAT从站设备与主站设备通过EtherCAT总线进行物理连接。 2. 选取从站设备:根据系统需求和功能要求,选择合适的EtherCAT从站...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
黑色HS
CSDN认证博客专家
CSDN认证企业博客
码龄7年
深圳市骏龙电子有限公司
27
原创
3万+
周排名
2万+
总排名
9万+
访问
等级
1026
积分
849
粉丝
52
获赞
52
评论
297
收藏
私信
关注
热门文章
NB-IOT相关的术语 SGW、PGW、LTE、RRC、E-UTRAN、EPC
15345
NB-IOT中eNB是什么,eNB的作用是什么
8949
EtherCAT学习笔记之FMMU寻址的理解
6826
EtherCAT学习笔记:周期性过程数据通信
6411
CYPRESS 集成开发环境(IDE)WICED Studio的使用
6167
分类专栏
GUI
3篇
Artery
5篇
Lwip
2篇
ESP32-IDF
Dialog
3篇
cypress
1篇
NB-IOT
3篇
Infineon
EtherCAT
6篇
Microchip
2篇
Linux
3篇
Bluetooth
4篇
最新评论
【LVGL】GUI神器 NXP GUI GUIDER开发工具入门教程
黑色HS:
都是可以支持的,只是制作起来可能不能完全达到你预期的便捷程度
【LVGL】GUI神器 NXP GUI GUIDER开发工具入门教程
长草的程序猿:
gui-guider可以使用布局吗,Grid和Flex
【LVGL】GUI神器 NXP GUI GUIDER开发工具入门教程
黑色HS:
vs code看不了gui-guider的调试信息,在gui-guide上仿真时候可以看到,如果出错会有提示的(第6步的截图上有个‘信息’就是仿真的LOG),根据出错信息修改
【LVGL】GUI神器 NXP GUI GUIDER开发工具入门教程
新手小小白二:
请问gui-guider怎么看调试信息啊?vscode运行不了可以出教程吗?
AT32F435/F437 QSPI驱动华邦/恒烁 NAND FLASH(W25N01G/ZB35Q01A)
黑色HS:
指令是兼容的,时序会有些差别,具体你看一下规格书上说明和时序图
最新文章
【LVGL】雅特力AT32F403A LVGL GUI开发和移植详解(ST/GD/国民/极海通用)
【LVGL】GUI神器 NXP GUI GUIDER开发工具入门教程
AT32F435/F437 QSPI驱动华邦/恒烁 NAND FLASH(W25N01G/ZB35Q01A)
2023年6篇
2022年2篇
2021年2篇
2020年3篇
2019年15篇
目录
目录
分类专栏
GUI
3篇
Artery
5篇
Lwip
2篇
ESP32-IDF
Dialog
3篇
cypress
1篇
NB-IOT
3篇
Infineon
EtherCAT
6篇
Microchip
2篇
Linux
3篇
Bluetooth
4篇
目录
评论 4
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
添加红包
祝福语
请填写红包祝福语或标题
红包数量
个
红包个数最小为10个
红包总金额
元
红包金额最低5元
余额支付
当前余额3.43元
前往充值 >
需支付:10.00元
取消
确定
下一步
知道了
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝
规则
hope_wisdom 发出的红包
打赏作者
黑色HS
你的鼓励将是我创作的最大动力
¥1
¥2
¥4
¥6
¥10
¥20
扫码支付:¥1
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
0
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。
余额充值
-1.5 %����6143 0 obj <> endobj
6157 0 obj <>/Filter/FlateDecode/ID[<3A28837CDF9E784180DBF770403BA343>]/Index[6143 37]/Info 6142 0 R/Length 76/Prev 4765267/Root 6144 0 R/Size 6180/Type/XRef/W[1 2 1]>>stream
h�bbd``b`[ $� �Z� $�߃�Hp��X�@� ���P��001J�Y��&��|� � /� 0
endstream endobj startxref
0
%%EOF
6179 0 obj <>stream
h��T�OWm�w��ऄ�A��[(�q��E���t-��2�ʜ�e@��zGN/�:q����sBH�Q!�/ȶl 1���Ef$B�e�]�v���������}�= � �G�=q�P��p�ܜJue��qo����E�����[�c��$='G��;T��P��f"hH���Y�!N�t_vt����.���_�{��*�O�D�v�&�fx��Q����W�gj�>�u���H{ڄh���?/����C�9�@I�E�JRc��\u f��9t��'��C��W��{ #�mk*���3���6����Kt�N�#g�M�2}��RT*T{�K[ >)�E=����H�[t��8V?L�O��oj�D�{o� g�V���?��j� �!����f��T+x�c�N����7� �i���R�7��b�ܢ�z���#���A·؈ ����x� �-�k>*�v�=�ro��ʒ���~�D(��^;�Y�h!|��Kb�*�:L��CfOUU�\��$PX{�W+��W�u��o�ܣ�.���y��C=���W�t��x8yy�5�^������s�y_�Ԭ�c��!��eId�A�m��i��{����ouĸz� ���nKi�¶^���w��|'�w/6$o�?�k]K�Z�Eͧ�eO Z����S��]���K废,�?Hil��{�P����K����RZU>����5��RԷxPOz��~l �R'T��ղ���=��}z�������gdضj��Gιn���l[z�-I�
H�a�(PL�@I�s)�8K���F���fg ^aİ�V��J�e�@5�5F&7���Q�y0���H)['�E#c�Q�n��r���QijC��BJLЉBi���'Q+Ŗ��^��0B��P�32I `l f�ě n� l� 2��f�J�a�r��n':=����@����ۿfB�b��>=�J�/op���;03����
�*r�]Rr����q�(*�Xf@J�'�����.pɥHw��)~S1i����D����sh�� {c�� ��倓v ~� ���]�Z��Ỡ̛�샣�_ ��-�
endstream endobj 6144 0 obj <>/Metadata 473 0 R/Outlines 1503 0 R/PageLayout/OneColumn/Pages 6123 0 R/StructTreeRoot 1664 0 R/Type/Catalog>> endobj 6145 0 obj <>/Font<>>>/Rotate 0/StructParents 0/Tabs/S/Type/Page>> endobj 6146 0 obj <>stream
h��Wmo�6�+��~�����0f���+�8m���ٚ-̖Y��;�TdŮ3g�6��ǻ���#�p�#���a��)*�HaPD�(�h�PQ�
��&N�jcH�4*�pƼ�@^K ҂f� �8�a0+��3ZI�c�*Ф�i�,2��Z�|Z�@s��<~Fn� �GEDEFEEE�2�[(�D'Sx������N�z����(<�0��w����ff\b���4a O�X�V����iS?,���:/����#�/�?�㲬��(g�` #N�$�}t� �8�^��
�W�ф*�5���a�oXu:�yi��}��
mM0�i�V��N��L�K�5x���;U��8�����d�|��^�}��.�n�ӆ^f���b����зy;u�^m���^Ue3�T�.�p~�Ƙ0��Wٶ�|y5��l��[>d[����j����[a3y�X�U��6�t�3F��lS,��j�Ϸ����&�"���o��~�5O��.�e?��Z������UQ��uVC���-�Q�ς�Џ�w[?�O
b/��nf�g�MH�R���Q�K��]%�9/`�Nu�8��5�$��Q�$�\}1��9�=���ρ�A�v�~ݺ��J��`��;�8�ю:J�8b}�\_��:��_�|��u��P�&�C��xM����E� ���1.�!pe��խs\�aa�G�eph6��_��6���c���Y0��?x/�9�L�N��;ٞ��F��>k�>�.�q�k]8�'��vC_�0��6o��`;J�B$X�+�E�U�4���Vu�[�;�Z�fU�����/��{����S���j��c���s�5�Wi50@{+ϣ��EP&ݣ�Hi}���@pGw��|�O�6��X>����VѷϢ�V���jxx6��Ҫ�Ϣ�!kF�o�j�0���W�?��{��XK�og��+��˯3�������z��`��Ss�S��ӱ����5ʫmVl�껢���>o�y�Ț��W�G�� D�
endstream endobj 6147 0 obj <>stream
H��W�n\E�߯�%,�L�R)6�`�@�]���6IO=��u<�&v"y�]�O����}�isu~�7o�l����ח���ۓ�������=9��/v�J ��MH9W˦��Mq��k��g����K����~��lw������������y���S3����5��5���ݴ���qfw5�����f��jؤhB܄jv��7��ݟ�����d76D�\2�|�nK%hῒiP���G�A'��|ܤꜙ])~�|i�go���~�_�=�|�C�l]OW�/��rz�w9;� ���x�y�i����V�[�{=�)L�����Y�N:�Ђ� !�p�UD��p�� 8苮��09�� �Z���I}�*��t�rF
�6#� ת�(������};3Dof�67��ׄֈPbY5���D������|Z��r_}ZЏ�e�����3\�.���g���M�X�(��E�h"E$�/��7�x�hy$Z��|�K����|�tZ��-r�,9B� Z 8ul�qH��C(�I/F�1�OM�\(9ʈ����N&���PI��u���Őe�%��h�#�E&B��(K<�$igR�N�U�78F�"N��
�^���w jەe#��EzD�Sƈ���<�/ȯMs�@�\����lI�e�J�U�/�����08�0B�%�� �� �\Xi]�֣D*y���vT\Gc N�|e�v�,,1-Т���A {Zl�|�`:�Z�i ��@Յ�]d
�í&�̈́Ɯ«HK���h���?�p�,հ�$7�嘿��G��Q0��̃��q�H����9�:��p�2��N��j��W٫�c2D�AY�\��d`�ͫ<����1I�*=s5�\:ވ�����l�k8c�1c���X��ɀ��
��P�z��m\GW;$���57�
)Gn�c�8A���"iH@���1���<]A�1��Ɉ�3�X�{,_���Gr��*������?b�J��T�,�ܹ�i�$NuŔ #�I���]0(�!���v���j؛h�E Z�i'�$=��D"��n���xG܉��$;�8�
#�F����@^�Ai@��.�e�^�^�#+��~�E�c�a�b.��u� VQ��U����]��qH<�����$W�W���P�\Gh;������b/-��B愽$�,����ژ�J
Zo�ӡޑ^�ZЧ�?�H�tQ���\Z�S.?/��)j|'��+&��sY-��3+���1�٫?�����=r��w������.��b)A�r���*%-��S}�xJ_O�Ȫ����7����9�!�����sZ_VB*�B*ROz�VDH��T8.�J�}IH�C!U�Rtt���[aq���J���ʇK�h�_~UI��,��JA?/�Kc���iUK�^Kʾ������=�!!J|vk�ʮ�,D$���ҮԞt)?OxF��e�t��g��H�w��C@7����~{2�Ġ��`�f�h ��[�3���S�>Jm���Cq^�W�̉XM`�w�HWR��h��RDM�J�ª= Dg;2⺣6�0 �@Q�
endstream endobj 6148 0 obj <>stream
H��WKn%7ܿS����1�9B�`�Er�EXERݶ�Λ �E5IQ��2�SryII�?y���t�$��c߾>~���>�K*U��#��Ir�Q]�O��g���o�?!�5��ҦJ�"���<8���C�2Nүe��|�u�,]�����v��6��W�����u$�s2��M�SѪ�l�!���{3v1�D]_g���퐥[8���So��t���5�����MF�=���g5�Lߪv�jN�l��KU/W�jM�����T����vn�R�Wz���^������j�+��H�[;S�'J�.����
�cϹn�(��[(9Nt{�M�����B�ׁ�}K�����q"
��|c�]�c���Iչ����eeO��<��t��O�9��c�Xksu���(�n+j�[�n��o!��dl�3�)���f����9�`�p�,��� fV�L��0s:f����3�k�,�0�<��50s�O�9 �����OH���_�Xd�uҪ��0Pqb�V^��!* �G:G��_�ܯ ^����^}1��3�j\^��O�D��o(�/'��"��c���TQ�\M�^��8Y�拯����r�)��R@3�&��)�W�]`��Ce���*�_��5F�j7��9��4���9��aԒ������֬+Ӓ6&7�ER���h¹��g=]dL����x�'s�Q+[9���5�Q�g k>�v'��������}�������e_.N�˛1�Ə"���[V��@��]�[ w �@��m���!�8rWG���]��#�|���M=��Cbe��2�A��J'Zp���0$�.��:��m+����1���P�|'g���U�A���cG ��;��oC�y���0ⵚ���� �L�~u��a
D�i�%�{1�,��V��`���a��t�aӗ�p�PH�R��vx�U��)�Y!����B���o��t�Y�яr���#o��ү.�1����{G��"p�v��z�9yCD�^(H��:�+��9�}{�fR�8�G`a�&�Wd�by�?Y�z���^�9�7U_1��[.�.�)�}4S8şz��NP62��`˲�R��_�c�_=V��, oGT�>�Ą��e�QS�Wz��B���%�P��L��������]clw}�m5��tg��ȸX3��� `""`P�N�|�X�e�0L������,���z���Y� �6O��CBAQ�hl�)�E}ޥI���>� ��յj�#�O
�������]��y��)y�%�; ��r(�χ6��큵�Ť�9TD�*!�����M��f�0O��/V�z���|�r?K�Y��ϳ����u���ω�b���ae��$:��y��cF������z`@���d����s�
�aG܈=���9эG���{V��8�n�i��wY�t�X�0$�3�n�. 4�a��7��c$B�Q��U�H[��R��o��ё?�7�`��,]�4y��� K]�~)��+6���?
\
H�l��C�p%��q�dCS.�(L�y����^b�X��w%X�����5�f�P}~�~���z� 6>~���bx��o Z�B
endstream endobj 6149 0 obj <>stream
H��WKn$7��u�2D�u�`� �E���o��H��;�ឌ�i�%�O>��!G�?9��Mi�)����G;��x�����o����q�kꢈ��j�*cUVCW����^��_g�Z����_���F��/�8wJ��\@��o?��п_o�=��g-<�]m�CW)��J"��Smg�$���/T��l�,�QQrn��*���Õ�wzo�����9��$�-� j >�.���pf�wzm�+���B��!�}��ڨO.%�˶��y�-��z��L�dJ
!N�e1�TfE ��P�Al5��v����Ą3f����9 (�(e�A<-y�.���M�[:��56��f���~����s��U"7��S����f�d��<�i!�^�f��3���n�q�}Nv�t����Z5�m��U*�7;.v;
�Դc!if㥲��P��ُnf��:��>�Wl���nx|V����[�,k_��Oj6Q�bΞ�CL�9�;lL��(͏��v z�b�Y��f��К2�|֚�N �lM�)��|��Z���j��R����ڸ���Q��;T�m��2�d��AD�n-�rj�~���Ll^{�{EZJ��^��A)՛��0�.��a��+��!-�Ke�e�r�e�����9��w��Ɨ�C�3��p�ZxA�N,�څ�6���1p�4�m[�c _� 9{!�
Q���;\�R����3�M�|*�b�@���aZ!M<��Ū]���vN� ����}�x-uRS���n��i�j� �*.Zpi�V��D�aWc^È�,������6��-;p�x�����UhV?:��PV0��܌���ͭ�^3% �i %���IMAi�Ņ�CF�
1��l������ 2�ؘkM�}��o�u�>stream
H��WI�#G���������`����0�����%��hu��q_B�����#��u;�u5)tO����o���e��"�<-�C;�.�T?m�1_6���H�z$�������u��������{ʅ*�t�X���!�ܭܰ���W��ꌊ�����5�rM�d�1�vExp��3V^�0��Ϛu�B�8A:���;�z�����z�c���'4�71��z][����B�����=�f"_hRz.�s^}g&�bk��-��xx����Q�R���?�U��C�5���Q�&k��O.F}���eE��}��$m��qPjF�� ��#�3E�)���8R�2v�.*��R�X�j�!}��$6yfJ`#e�DI����b!�C��e��m�F`!�1".h�,�L��KĖ�#�3G���J$���4B�U0b�&>��qx�)ӻ�du.�Y=�'��e�i�O[5
bW�Eu�a���%v�q��ݠ�I���&P+��]Y0�W9�E��[�6̿�瑭���xI�a��e��:\���V�oP�-��9�=�p���oEr���C�Q#�&҇�z��3i�z�*�V�&%�i��HM�ѲR��<�
y`+��"9d��-[��?���7p:����,'ԋ �\2��$�{t�f5�1(���G�v���3���8�sL��.js7U�;c�k�av��� W�F{����\�5(���Lh�� �?n�ߕy����~j�0�;�W{��Y�E�LQ2cDgͯb#_]���K�vt�#���Ny�}E�~����V����^b��"J���G����*�ْ ���3&��[?!���YԢl���w�i\/*�dxy�6�<2�"��=��$U3�;l��O�`�R`<�"�U�M�!��;"ߑ����kvQ�8�R�f�����
}ح�A�v�1��I���V!��Н�D��5 Dɵ��]eNR>��0!����~1��X%^3�[N�����,�?�t#�� iY��K@�T�;-��RŢ�y]t����a ��]9 s��~�" �q� �7\ J�z2Uz�g#�J�pCS+���y�ԝ�0~��7��_Tڪ>��MrS/>x�����o�{H�´C�!ݡ�)�Sc�j���(m�%o�X�,�F�_���. M��2�ftf������ p�ڒ���L}Z�|�ӂ}h����3�X��]R��n�4��dg��Ӗ��jM_�T m�X��Ú�ĸ�ɪ(~��g%���c�Ԫ0�� ��oT��1��1��z���w�[9.��o����N�>stream
H��WYoG~�_я3�f誾#�� B�U^��6�(��d[�d�MHa���=�{�Q�k�$v=������v�FV����G�@� =2�8&� � �*uk ��22 ��f�%?fl����g��`�@�Ί�����v
�k؏�~�Bc|�^S���K�s��"f�Z%���)�&�qO�=��55��wp�=e�nee��G�a{� _���������b3˸E4�F�@U!}OH!���'3j�����?�o��'Ћ�?�~�)V�P��WwT5"Fs�����x�#��G��W��} �G��NJ}m�����3-�3w�>� �Fi��GHϒ۪�������f�u���:o�������������pVX�V_�����E��/T�
^ި{�� D�Xw{���3bwS58J� S1^~�zx*q�]㗪��pԻ�/����|�M�X�+7��8U�f���������+MU��k�O�[���r�V?T1[�V>�0tc.8M���L���U+l4��D��0�|�Z:iK���k�i]���ׇ{L�e���㒨��}�<��&��3���8B�G#̋|/�O�(���o��Ń��CΥ�~�s��)R�����f���G�%=x�G�<�u���Л�s)�ȹ���|]q6/(�q���U@h>-���������=�>8:s�*5.�_��C���=�\;M�ӂd�tPG�w.���;=z��� z�6��- �Ҋl<;/#h9��(ztY�Ţ!�!��S��Q�x�⫝^:��"�*e2��$_]S2�h�r/�f��z���)��G):��1Ɖ�Z��V����fI�K�ϹuEi��&��I�GY��DC�ZLH�0)'��&�]�P` ����i�ɍ�%�X�}p����D�&����*K� %�9X�R�T?=�%H�8�yZ��x!I�9�4��/s�Y��rvXHj��9��mMr��,X���2�(EJk��N�����@as�J'3^����d %�h���Q?�X�Z��\D9��hE\�9;���j�#%$(�P�sY�A�� �� �ܬ[�p����ݠf���gsg��pR/�s��Z��n�|�D-�A���Y�c .4�0�[�M%Sh�D�a%�R��ƹ�P{rZӪU��$=pO�����,(�L��rl��-_CA;Y�sj���Dr�^�c��� �B��;P��*i����4E��)*�&3��2�*��ۜ:-C�S:J�D�R��SuhE��W�Yf���Q9�ݧ /��rt岉�!̍j���av\m>stream
H��WI�$7��+�l���c�`����0���$�Y���@�TR\�d�����s��U�LWmUş������+�[Rֿ��UZOR�W/=������������_���NK�����s.���� �z]2�>���}AhxmB�UV�j]+����;�/V��9�j����r���-�����+;6����SG�f�c��kLWgN��u��dٸ5N��T��n�aaW���cúܡ�-Q�J�T��T��,��L�$�{����S����T�>P�
���R��=�Ұ���n��-6M*��:�d?"�|����<�i�Bĕ�$6�vI�����LU��07�q����j��v&�6��?ZY���,��Uצ8
A�m)�S��dy%
�g�V���#�"N]�w�cq�}���{��������#%�\���6��\ۋj�4�ǎ�֟�ʞ�7��AxU���Z��^c��l�Y��*nkYϾ�SW�E�͗Z���i���a���]�Ux�J��Q��j�[H��C�W$c�4̓6A�t�H�ȁ��M� ��@�v�Jл n2{ Q�D�L��e� Бy<�_Qiq+�G0��С�Y��P<�ND�F�J+�[A)[�-��ݯl�cr0b����m � �R� ����(�Rh�e�r�� �7�Է�� Fb��8�����:��N��{��f#�����fiaJ{�u���메kD����co>�FTӖ�Ar<�y#�� #�!5�F��i�^v�0�G��fk��a �I�x��6@�<�Ԏq �Ɇc�Z�7�A*%�&���F��F!"���y�)��h�(�����LU!��(�Y����~:��+1b�aI����Ŕ��gG���a��D4�>B[�x��]˴(�yFˣ�o$u���A�0�j�n�$ �>�Nc��5 ]� �V�$j��>B-��7������z��=�d^j��h7�lr"b�M�A��)6����6�Q�V{���/S���:��b�v*Vz��S|�C�UF�V��IK�$q���-d�`YP�ݶ��C6r#,�i�����,VB|�(��ۂ'
X�V{KqzzvXn��~٩k�:�u=�������R�ie�Oǖ�;��h;(���<^�]}���}z*��J����h 'L�؈�����A�NEs� ��m�QԊD���`��� Лݾ��*>X��r�c��3v�87�C�hC�#W�q��)X���-(�oc��dRzA�3h�b"���r~�%ik�]�� ��i-�-���=��T���gP�z��G�k>)���Y{�����7Zn�!���h����l�����A�@�l>��A�4-�=��6:�(�������A�;� W�{=�1���6st�C�*_ގ�v�����l�Z�`3��������q�Yw���z��������.�i����+}<���tЈ�
��s�Bj��T�.��b�V~�����=>�ƻ\��z;��O��i{_�y]���w8L����&91�ϕ������KQM\ga��^��c���>��Y���i�K�܊�x{E��N��[L�YF`�0��S�m)��|�61jSY����1�Zߜf5��O� ��?�
endstream endobj 6153 0 obj <>stream
H��W[n7�����F�D=� uZ�)Px A���A�_>5sljk7�c��PI�-AM�.H ��%��f���O�6����ƛ��x��/�y�f+��Km~&���Rxs�q&���%md:n��9WN�)��ÅW���l5���Fj�lÑHl���Z�� ���>,�gɪ ���"�o�&�c3���P�U�m��m_�� ��'�U�wP�LW�zk����i���el=����v�d'0?���n�B�Z�b;
��E�o>�!��V���d��M�;oT�G#eK�,e`l#9B��X��yX~g�m;��ťH����E�s?D��\|���&WIJ���Z)�q����q�4�W3�\n$��R�s:���i5*V�۰H���g����p8��l��i�Y�Gf��-��x���~�}�2O��pU=�\�A��ܩ���6C,6{�}�9F�r2'�����짴���Y��$��G�����J=rP�c�[���[3F�=1&X"��r�}95V��Kİ�gԨy� М`[����bD5�Ĺ4�)!n�"���{���^V�si�duYd�}�z�QjT����(�(�>Rd��x���/��s:aY�ۛ�iD��g8 �f��};>�Y2����YS�Ë��+�Z�^�S�(]������8�2���=P�FN8R�� �!���0�ږ�4���I-d���%S�������d �X?�GG]h��B���".�ź��LJ�*L�z3jM��X��Q�ڋ����+��pd��A+y ?2�vMn�u&�dZ����>t.o�\뉯�o³Z��C-��씹|䝰��J+��l< Z��⚫W�]��y���̓R�U#�� ȥ��C����W߀��Q���Z�ld���"�|�Z*A�Z�������7(�ni�Jd� �#>1���ݐ�y�7��G��&�MlҼw�k��x Ny����p5
�cQ�"��J���<��ю�M��>�`p�*L%�K�j�\NY�[�����j�P�vҪ�NZL1��Z܌�n��*.�>�m?�b�G� ?�LS
endstream endobj 6154 0 obj <>stream
H��WKo7���qu�59|A��1�m��z(zp9NkɱӠ�XZI�b�s�%g�y}��3���Ʊ�f����s����
n��M��q��d\e��
�H(����xڊ�\��Sh�p �7�u�̀֝K(��M��qd:��t0zuLQ튀'�g!�Z5��,E����n H�Gx�< $О�����=�. B��Ǒ����@@f �TbB,�Eg*c��dYI&]�+���hs��_�"Q�x�wo�﮳��>�8��LK�,Z�� ��n�qȜ����2���'Á,�k��̣�1��1�3O���DV�Ic}�["עm���NCn��|�d��9֞�r�E9]�V�zV���� �শ�� B���~��C�U�d7��|&��N�Ѐ!�JR�)K�`���U3��cz�Ш=�f���J������*!V��@A�3��e� o�$�-�8�&��!�1� �ï�s��V^��O[�(�M/�H��-U`E)p$����0vD��g�'��s��E:$H���� �c��1��T�I�D�Y�M[�"�a�$%AZ;��pM�5p�$q~.s���(ڠ s�ڎ� ���� *@���4V� x�U8�3hfخ'�L�"�?��N�<�n��hX�M�A�3��2j���\�l��4p��t{z�h�|��?����10E`eɖ���P������v���rx��^����F!�[N
��1�Q�� �"�1Ȳm��si��5�C
�����RL�~��E� N�p��\��kN���A��* Q3�%Ą�aI�=��P��3�(©֪1��@U��)��5�PW ��-lah&����9�[|ҰCݯ0�>�X`��~Wwok~���|��go�S���'ݐG��\�2�^k8��i�IqM�%Du+�'ۆ'�`�G���l������^tK�"~}L��1.N�X���4�`z�d����$MK��j��i�5V��(�1lQYY��Ƣ~'Y����������e5M��=(t�7Jg'I�&�T��Rn��k��'+��j��V|��S�l�H~Z5M���C�D��7dD�a�H����7;&��f|�Y('`i0��b�����61�������� ���d��!R���F�K��+a�$q��J�z@2-r�*�>$��(k��i�t���N~5ϟ��|��+zM�x��.�QB>X���G�13Fs��~3���;Y.��W��~y)�A��{F��sFXT}F$�����e��;b�^�1��E��\.�oy������_�1��g�?�?vgKĽc��v�Xg�z�X�I��Oq�}�R�/;�X�dz%9���;��U7��~:�����������6~�%~o9~�{6d&��c�NNHЊVChZ�0�_�N��-9 ������q}J��P�*(Gs�7��y3YB��d v,���&]YK�TB~OC��uR��_�3���.B��x��FGd���RØ�\�M�t���A���)m���r��`��U��oo��=̯� �Y�o��>�˵�|%�x'�%�X
�P.��S倀� CB^\`����Y�e�WqS��q�O6m���sg.?�uc>]nŀ�I;�|XP�6W\@��Q&k��s�VB~��^�j����x/�l�r��b��=q:ytzn��ަw,`g�x��o���(|Q��(�W�5r@��jd�/�ڲ��+i�֨����܍
3{S��I�S
i�"x��]�N��bq���ixә� �\m
endstream endobj 6155 0 obj <>stream
H�b``������$����WR����~�������|@���T��#���2S/`M.(*���(%�8H����8c�-�� f�ԉd�9�@6_IjH��9���(3=�D����R�1%?)U!���$5�X�3/9�� �(�$5�j�%V*�'��&*���r" (,!��!�0b;�C��Ң2(��ɘ� � I�8/
endstream endobj 6156 0 obj <>stream
H���yTSw�oɞ����c [���5la�QIBH�ADED���2�mtFOE�.�c��}���0��8��8G�Ng�����9�w���߽��� �'����0 �֠�J��b�
2y�.-;!���K�Z� ���^�i�"L��0���-�� @8(��r�;q��7�L��y��&�Q��q�4�j���|�9��
�V��)g�B�0�i�W��8#�8wթ��8_�٥ʨQ����Q�j@�&�A)/��g�>'K�� �t�;\�� ӥ$պF�ZUn����(4T�%)뫔�0C&�����Z��i���8��bx��E���B�;�����P���ӓ̹�A�om?�W=
�x������- �����[��� 0����}��y)7ta�����>j���T�7���@���tܛ�`q�2��ʀ��&���6�Z�L�Ą?�_��yxg)˔z���çL�U���*�u�Sk�Se�O4?�c����.� � �� R� ߁��-��2�5������ ��S�>ӣV����d�`r��n~��Y�&�+`��;�A4�� ���A9� =�-�t��l�`;��~p���� �Gp| ��[`L��`<� "A�YA�+��Cb(��R�,� *�T�2B-�
�ꇆ��n���Q�t�}MA�0�al������S�x ��k�&�^���>�0|>_�'��,�G!"F$H:R��!z��F�Qd?r9�\A&�G���rQ��h������E��]�a�4z�Bg�����E#H �*B=��0H�I��p�p�0MxJ$�D1��D, V���ĭ����KĻ�Y�dE�"E��I2���E�B�G��t�4MzN�����r!YK� ���?%_&�#���(��0J:EAi��Q�(�()ӔWT6U@���P+���!�~��m���D�e�Դ�!��h�Ӧh/��']B/����ҏӿ�?a0n�hF!��X���8����܌k�c&5S�����6�l��Ia�2c�K�M�A�!�E�#��ƒ�d�V��(�k��e���l ����}�}�C�q�9
N'��)�].�u�J�r�
��w�G� xR^���[�oƜch�g�`>b���$���*~� �:����E���b��~���,m,�-��ݖ,�Y��¬�*�6X�[ݱF�=�3�뭷Y��~dó ���t���i�z�f�6�~`{�v���.�Ng����#{�}�}��������j������c1X6���fm���;'_9 �r�:�8�q�:��˜�O:ϸ8������u��Jq���nv=���M����m����R 4 �
n�3ܣ�k�Gݯz=��[=��=�<�=GTB(�/�S�,]6*�-���W:#��7�*���e��^YDY�}U�j��AyT�`�#�D=���"�b{ų���+�ʯ:�!kJ4G�m��t�}uC�%���K7YV��fF���Y�.�=b��?S��ƕƩ�Ⱥ����y��� چ���k�5%4��m�7�lqlio�Z�lG+�Z�z���mzy��]�����?u�u�w|�"űN���wW&���e֥ﺱ*|����j��5k��yݭ���ǯg��^y�kEk�����l�D_p߶������7Dm����o꿻1m��l�{��Mś� n�L�l�<9��O �[����$�����h�՛B��������d�Ҟ@��������i�ءG���&����v��V�ǥ8��������n��R�ĩ7�������u��\�ЭD���-������ �u��`�ֲK�³8���%�������y��h��Y�ѹJ�º;���.���!������
�����z���p���g���_���X���Q���K���F���Aǿ�=ȼ�:ɹ�8ʷ�6˶�5̵�5͵�6ζ�7ϸ�9к�<Ѿ�?���D���I���N���U���\���d���l���v��ۀ�܊�ݖ�ޢ�)߯�6��D���S���c���s���� ����2��F���[���p������(��@���X���r������4���P���m��������8���W���w����)���K���m�� ����
endstream endobj 1 0 obj <>/Font<>>>/Rotate 0/StructParents 8/Tabs/S/Type/Page>> endobj 2 0 obj <>stream
H��W�n\�}����3���0H���H�7�EEDQ��8��T���;\��c8}{�>u�T�ɓ7����o�o�9yrssv������d�~������O/K_�wq��,�R#������\Zrs�����������N�tq����t��g��|wvsy�n��ۧx6m��7'�N�t�����w����M~ڿ�x��0͎F��c^b�jO�/��j��v�nf������K���W���?��������O�{ڹ�l�͉~�������Ҷ�a䙌<����~�x[9&�)ts�4��a���~Cаy���)��LnIm�p�y�y����G ~z}ss}u���bZ!Nu���?^_�|_F��5fm�6�CV�˒��%�>.�p�������
�� �`�Ȼ���`��]��o.>��RQr����3���v`˪��f>�
��[�~�l^���}K�i{��]�^L0�;�u��������;9�L~.1F�a����R�+:!l/V"8��� �@5���d@\�f��Z=Ȓ
�U\9F�[AB"T"����R��<�RR��`����{L-O� ��o1�F4 ��:�����]�˞_m~�h�h�� 0�a����զd�˷��!P+tw�
�[o���?h³Sք�g?��Ma��(�qy�k={�g�Ѭv��fsj�yV,���X�B�X!��V]M��ĚV��f������^�#��<���D@�i~�� 5�-�Ͱ��ǃj�c͛#�砺M(x��ؖTo5�+Ԭ�%�t��r��1�f��(��F��Xp'�6�~��^�Y�v�i�3��'��Vd3їD�_ԟ�d�[���F�&s�.�ԥ>
���D2o����b*&X���f-I"���Q!j9D8Aݼ6
��}����
rp�V��E��i�y^�v���Ula����g��0�@��}D��M[%�{��";[�G���*쾉�,�� ���y�g�'�z�V8�x�h$}��r� S�,�&P�l�����k���l0�� +Z26�x��5'��f"E^�G���(�&��0Ҹ�]��
z� ���b+ro-����6/�Ʈ0&XE�AЙ
8顽���&q]�������[^a���������b�0uq3�?̣�(�o��37Qn�8�N,#��iMNr����ar>�1��ð]��
�UM�|�t8ցK:P�1EYդ��P�-1%���U�Y�g̈c%6.��#���L�m�રH��m$z����0)!�"�b�~`z�� ���4�:�8m:,��Y�����lN�ʆXDa��%�e^���S��S��ӽ��E�����Q
U��G�w��>Y8z�#�� 1�l�����D����Z���l�1���V�_��;\5��d2�벝,�4!U7�w��+�^-�Ė1V q+y�`5�A@�k/�3��[���]��X+����0~��6t�Խ�zLF�A�\�$��+�E�s��yH�`�)s$Pܙӎҭ���t�S��3�@%��������b����`~��.҆S^�Y��g�z$��u~Uɞ�VAN5j 4|"@;s <?�a��Z�f�6�I���*�����Ѥ��We�_�ȯ��,_�:a4�<Y�]��߉�z'&@��Ą~i\�먱A���ਏ��u�Q��c�c�L�Ǩ�%8�y�#��:�Z�Hr�0�xw�#�K�v�#o���ێ����\�&_T�ɔc�/"��:L�����'��INc��
zJ�a�V���ރ��Lz��Mw�gQ�u%�⸀�e��4[��?K�r�c�Җ�֥������4�
Q�e����
|`Ilf^h�V���8VGҎHO�A����UU1B��>� \U�U��)IW����7�&�B+�0Ǜ���U�7���,ӽ���P���yoϹh����E�uY~4����
��&{0N�N�R,�W/�#�p@]c�:.O.~�f#,p�A��ࢀզ:���S�J}��A� ������#�y������:�^�G cN��M��P�h��-U�C��P�h�fsM��jiU��9UII,)��Z��h����{jVM͊�Y����U��fu�YJV��ES��I%�_�d��Ԭ��j����B5�f鞚S�hjV�YU5��f厚%U3�;�YS5K�Q�xG��m5���,~��%S���T����c�C���)�3��PG���%\��0��S3���'0���bnj
���=�o.I���<�bubQ^(`փ����ϯ6
/ ��H�͍�zK��������;��&_
�1�
���8ĆGQ:�eң^H[���:Z䭚���N
N1�(���t�*��!ɣx3�.9/ٶ3��W�1�-�n��������gȂp�e%k�9�a�0�U��V��}8�ē�����d9��Ar,1+��̛�9�hb�M̒��71K&f��-b�U̒�YV1�*fN��J�XJ輫 A+�/&���xh��D��i梈K�U�_�r�uڄh����Ӟ`�����J}D�UE<��)9Z��M�%2L^�u��Ȓˀc�]�9���Qv�7:�D�� ����β��tn �I�b��6��Q �?��<���>́�e��h],$�@H�7�S��g���+�U~��oR� J?˩��6A��tƕؽ�6�������,�������t>r�eN�,4?te�q��u
#��
]���ܡK�@�%���*g���E�oh��|~���s�Z/���ٰw�n�TLz.�>*�L�����k��8H�=�c�}ސM^R�C�~�t͙G�<��i�M-1X`ٜ8E��K{u$ˎ��N�`�9�����*�=��Т�x�@4 S&�C�-&�)4'JȘ�a��)� C �)$<�~(�SJ���������G���BH��I��WRn��Ï$�Hx"��'�QG7�?]ˎ�䤡5�.�jWLH %��)���HƟG�<襆�"�����^=�̺�_�-@|�b�,[����2��������d��`p�1X�����d� o��Y�In��e\�B����"Ab��(B|�\�ǰ�H�|��7A�3Ez�9�`(�Av-JU�U��k���.�ھ_�2�`��<�^@i�̮��L�Oqe���FK��A����C�Iف�kѮ��@�]��s`�,ݐ)80y��� �CgBH�g1�< 1��)��(�樄]TO��6�z�˱2c]�W.��˘�5��Bpo�� ��T�����F�����h�ݨ�H��ވ�,����ʚ'"��d���4i�z�(����@[���yO���*��J�ɢ4W��,|�BVo�z�a�oG��I{��k�ah��%��\���]�%@�\E��l�P䩄g+�' �r������f������
^ ?��o%��|i�p7Ƃ'P9V_IL��k�e�#���J��n+0}�{�p[-�V�~� ����ۚ���n���*��m��%2 O�3H펰]���)�ޚ~v¸�\M������!<��Ml�H���O���1�"�1�����0���3�_�Mp����@���RA��bC+5x�m^@�-j^�]F����1;���Ď�$����Li
��|��}���h�b��t��b��]-~=�P(r��g��˳::�p��_�W3���/R%����4<�P�F��x�υ�ʊ����Amv'����4Ƴ�gO�bw B��_B����?7�)�V�n�, �g���x�SBj;|���/��kVa��� ��, q(�R�A!�J�h���5`����ҷhx�ʹcn��J8�ꓹ�d�O��י���d���j�~ԧ8SqEH�A8�m�.� (� �����_���1a��B����sL�y7�}�6��2j$����5�}��α�-��Q�I$-.u �g�ۭ��Gb�A�5��1� ��Պ�,b�N�݉�;1V'���#�a�������>��q!.��Ί�Y���$�c1l��*�������l�@�m�ض�|b� �7g ��i(s�jT�=�杪A�o�G�/�;1�%�{�vO��N7�+�z)�����1��:��V�����oXac���ohl���c��3_�o�MY�U��H�
ų��T'A����1\��<>l9�!��~�| Dl�8��X@�qt�3 �.���FG�I����F�s�s^�� z��២(�VX� [T
�S���~��6��Jl,H��P����|�Ոʮs˃�����1Ψ�`�F) �3�۵xr� ~y�_v�������i5A��YA�5�[�*%K�)%�����Nn-�k\��Ju�Œ�(�����4{C欅�����#��{� � �9����(;�
0�=��SY�.�{\�|����&_Rޣ����3�Cy�� �u��Sr
���Au�gO�;r���zz=PO� ~�*�]$�i2�"6������ ����=��#�+6����A����]�.�B� aMu�P@�sv `�}fe�?X���We�D�(D��)T��!@$[D��*�GkrCvS���ˁ^�%�A��F4��=y..�d�C3�P$Q#@E&�h&[�~�H�����.A8�iɲ��&�� ��X�Hr��g��2��*�}�! ���<i7�!��>Y.(e]#m I<�u� `Ҕz����b����sQ�eX)yv,��ق���Q�^�`�,�gI�����"�M��Hq�^��eE���"6��x�q����Iѱ���-DZH?���Us��?��UQ2��蝿���z ��V����ofDϙ��@AH�\��0K~j���,�F*8P"w.�1�;ʠR�G=ѫ7�9�����6[���\E3��r�Kc�QO�|*1"H�>�RՆ@\1�U3�;�2e�]�l�(���ӪrvcG&���dA��۟J�ż�N�`�ǂ���Ҏ�#��Ɗߛ�۽���+<������5#�7#7K7s���;����"N��V���|��,�e}i��D"�gNm���ʹ�x�os����|,;˻���|���E���ܩO������n��)��\Loy-����,*�Bw����v(3�r$w5&���k��D+H͗������7�^?�ᗖ�t��o֫��mc���W�,*����@�i�6)p����2iˍ-
�U���ߙ9��,)�:@^�"��sv>Μ�*�t�R4X�/H%�/��Nr�l�_��ū[�B�v�D*z�G�`n�ԩ��%�?v�Yf��\V��$2�j�;�()��ļ[�"D��d�i�[�^�ܟ�������c�4�'.���o��sHk�"RMI9[1�v�G��C��"������P��fn���<^h8�ܧ�E��Ɛ�o��}B
AҌ������\#�/FSུ�2�`�0���hQ���/�dq�Z_���'��B=Y�)�p*�����D����9#+T\��Նl���=#�(� ���R�%�W�\��������u�.ݬĮ��#�a7S �Q��b�<�������T� ��W�2ٙ�K|^&`���+ ��"ro���_�:���$�=��"ws�X��v6`�vM&�S�}�����>u<��d��'��,���q.���������Yr��9yS�h���}����0�~����������~x��������߽��o�k�7���7i��3��H�/��M�8�R(ˈ�����2��"L�<��6\�Q��c>����c�����"�s�A���(�����,X�� ��J.�IQ�E�D ��nA���b�����d����dj����� ���Z��j�%gկ�įG�$��A2 �)_�d�S�1;�a�S�Q;�a�S�q[�RL�u�t: � ��W�W: � ���p���%�~E��1\B��+��f�"O_�0�����m4-=dAwf���4|yd�+�f'3[�]�˂��w���S��u4? 0M_�Z%ƫ��#�������odž�S��E��N�R��ep�$H���5���!\�䜇2x�s��GZ����VW���26SDe�l~�ǽ���'��a�3����ǫ��O2�>���۰��_�$�C]͞l�t!Va�߄�#��]oÂC��$�+*8=Ճ��ͭ,{$ߑɚ��+ yٛMK�R�Z�b�<��C�L�����3�o^ʦ�HZ�uZD�%�`��b$[l�� ������|Ƕx����
�;,��t֝�2x'���/�v�#��fkx� 4�}�^�C�U��}��<�
6b�g�a���۩��wy�E��2�,[M"8m7�A�5�~K[�I&`�������ûG@�.��.��e�?l�d���:D3c,�Mgm�4��!G9�"x�D����!�ǚEVK�э���j�y��w�iH���~ش�чO%O|F���{1q�)x��FИ)�����
��D��������ƨ@�Ԫf�3��ަ�K2�$@��-��:Js"�d�Y���2;I��\��l��c#�t�
��coq��;�[��>E�)���-��v�O���y�9���ei�P�V3���*� e"��h�lp|߹|�8�f0x��_���5=�Jr�_�XK�� ͊9��ʽH��㔖IC�qel:�a~�Գ$�����lôLQ�f�p fV�]���:��z�|���0떟$����V�,U���׆=�例��i�+�v�ˠ��A�9�yL̯v��q����w�H�&�(K�z۹\E�sA;��! .��LT4�e��Ϯ�G�ռ�;�J�6bp��ɷ���6I��m SZ�~�P�jx�O�$�E��̩�^.`��hu�y��?B��Q����M���!�;wu��~��m �,���i�C���� ��%˝юc&8�Ơ�&`�]k���0�[y��;{3�P6�\y�Μ&��*�X���N�;m�i�rUwP����>ie�j��bΆ���&n��jc�lOsgx�Ә�X��$b�7) �k��8��)�j���+��-\=M��A��j*��֣~W�QZi�.0�͙.5�ګkZ�.��Z�#mA-x��wO�*����~h����4�6�[��1�5�Y�)� �jn�t �M�62�X�t nސ��H�1{!l�@a ��&���4��<"s�Q��䖤<)�F\�2�� ��>$=��v�T\�a�5O�]ʣz�:i4}���FV������':�V�� w�W2
endstream endobj 3 0 obj <>/Font<>>>/Rotate 0/StructParents 9/Tabs/S/Type/Page>> endobj 4 0 obj <>stream
H��W�n\�}����Ç;�}��x�$�<�����,Ӊ���:U���%*# 0��Kuu�9�������xuzv=}�����ӳ��/����w���O�^�>�(}罋SmeW+5r���r��K��\��'����?�Χ�o�O_���������oO�/��N_~���g���~s���Mg�Nn�~={�9�������w;��ш4}̻X���Ηi��NG�nh��g4u�h忧�v1GZ��y�����ǣJ������]�>?"�q��t�/�Mn#]�%�=�ߨ�?y��������wǛ;ޘ���ecq.�(^n���F�����
(�U>b�eW&�Ҧ��W���S���I�ӫ���;��qZLKbR���ʟ���?����JT��C��.'>�
gD�<�~Ma����m�M�E��v-K�,�>�4���{
w�Ly��dشԜ�}9Q�ƪ��f��
���~�l^�)�<��F���_Gi{>��oa�)~'���U��oe�S�w�1��}� ~� ���K�!l�o!C�=�����N4��\]\�ZN�%�q5��
'�p��3將 �
���#!��05O1*)}�a��Scg�0�A�W�+�Ysq�jw����r�����f)�z��y�rS��7��C�V�n�
�[����?�ʳV��g?� R�黃x���ůe�ş�G������ļ�yb��X�B��B�uǭ��H�ěV��f������Zܣ�{�Ǻ��\�W쨹 m�l�?7>>����X��H��sP�&���ؗTo4�+Ԭqݒa�ji��ay���e�Łũ�ѕ��3������}������>MsF���Ԋ�&���$���gq���l}����\�>u�����#��@f����#��-�b��<��aԒ$r�k���)��k���G���:ZA6�y��Y�.O#��7����b37���=�;@�3�&'F[�('ά�3DN���
���*켉Y�X"2���>�9���÷����D����#e/�'\��g�4� ��\�\�|�f�Õl4�h����Y�d�9I]g��y�<:��G,
�H1���eXin*�!��
S��X?��m*^���1�+ʔ ����T�Iْ-k�$UtL�fF�*�7���!�����ٸU�8����4S�D��(�A�E'��f�CZ��\�W�L�g8f�}���T��I����cqI+E��)ʢ&�ԄJp�(
�V%��g̈c%�u�`����� \�����BOc�YH�-&%�Xܲ0�Wn���p��J��H�#�Ӧu��������A��4��1
#�ؒ<7^��)�NթF��^���"}��|�(Q�'�ѹ%]��OFG/����%�4����rq�2�4������F��M2F���J=�+>�S�#U3AI\&'��.�K���^�]y��ʨW��nb%$no��:H����י���5�%+�K��DRKZ� �6�n���l�qy���]�����Ju��x���<����(���(��8L�u���
�ܪ�D�9��J��#|���4" a��E�j�<�fi#�^�Y��w���-�W��E%{�h�b�F�Z�9�@;K 2�<�� �Z�f�4 ���*����Ѡ�+Ы�����4�/F�0�V�,�U���8Qoq`'�Ky���r���qr�G�#~9���r���mr��]ȑ-�i�%q�r���$��%�Ї���=o����s��V#�/!��1�r�x��j��S�^��x�I���$�qF�=%ıQ+��d�A�&�sӭ�Yl]
�B��" V�f��v��BX��8�d2�84�д76��^a!j����y����<���mԪ�^�bp$��4���9�[Ue�*M����Z�RuNI��X �}��4/Za�9�ld3W�ߴ+ƳL��z��B�S�=���R�y�ey�Ѭ���*��7��q��tz�b9�za� ��kG�qyr�+6`��To .��T�ѓu
y��>~#h�ׯ9��B9�z$�W��Y��ߟB��ur 0��W�h����ES��o�Z����ES5�k�UK���O�ڸ�q�%�]Uw��Q�pGͪ�YQ5S���Y\Ԭ5kC��P�hJV>�d�!J&�f��U�L���̛��;jVL͢�Y��fU�,���[j�T���fM�,}B��-5�7�,�Q�� 5K�f���fK��o��k���)�3�`���f�F����açr�f0>�x�y�!t̨ ����C?sI�hM��`��+V'Ņ�z�r�`���K�Q����v@o�6�bg�}o���ɇBq̧B=.���(Jg�Lz�i+��ZG�Iު�j��)���)N箂 9��:��C�-+X��iG S �X���Z^f�æ�'���[c�e�ɡĬP ?.f��̙�E�lb�L̼�Y21ҷ��W1K*fY�,��93�11c)��.7Z�}1�`�~��J[�,���".IW��"�e�u#m[��I��iO0f���B�#��VU�3��R�E��.�c�"�㿈,�q��E��7'xŢ��X�'��2� ���>���@�')#���,�G�@?ғy��s �4
F����u�r!��Nyk|�wV^i,�[U}�Ȑ
lP�ٝ�m�k?g�Ӌc3�D�<�������ɺ�2H���^�� r��"�0�m�hDpXA� 23�g�B(���dU�LGP�#����w����̝�p��b-� {����I�E�g��e&dh�6�Qµ�� �8H�=�c�>n�'/W��
�j�5�<"��@�M��������WG����}F��C����̬أ?
-Z�D�0e���n1�L�9QB��,OqoN!�X�Ca�R*0@5͖'%��(��8�$�B�5L�l��r{�~$�G��'?�H�:����Zv'' �t T�bBJ(�N��/F2�<��A/5����D��d���m�CSgٚ� ��D��W��'���+��R�G�`%C� �xS�ϊNr�d-�:�}D� +P�F�����>���7�@R糐� �)*���!C �kQҨ��:x\COw�����9�%��zHC@gvmfҨ~�+��7Zr� �dt�M�,^�v5�B֘�e�L��c�Ƀ��� 0h�Z8BJ=#�I�^��$O���FA6G%�z���y��\��낾r��$\���Y�P�{{��nG���'���7��|��D�F�F�F�F�F�f�$�ǵP֔8��4'D�I��D)?�}�
%0��{
��W9~W2N����e���zC��5c};z,8O���t_�C�/������R�W��/� ��*z�ds�"O%<[a>@���_�L7{5d�p�UV�J�A��x+���Kc��1<�ʱ�Jbr.^�/;�!�w�U�m�p[����c��j���Clh��]���t�5�muw[��V�on�,�ix��Ajw��b���5H1����ƭ��j�~��n��� ��n�`?@2�x��\��ɞ��Uv/����m���
l�Sn]2����r�Z��o�:oQ���2��p=����ȕ�|��%v�& �_��dJS���;��3�VG�]\�c�����j�뉆@��=#�XX��с���U�������|�* �wD8��ф��4���}.$UV� �|jC�;��ߤ1�U>{��˸ �>�bƷ@�7I���f�H��u�fip>3�ͧ(�{���R� ���!�^�
���$gI�C�zF(
IV�F;� ����EԔ�E��V�s;�W¹U��%s^,|��АȾ�,�5�%�E(^��P���>�F��+B����h[�tQ�@�o�ݤ�_��&W�� #N�����cϻ����Ŏ�Q� �|���#�v�-8�m���N"iq���H�?��n��?cb�A�=��1� �ĨV�gcvb�N�݉�:1��� �ծ&�L��g��̌q�vVlΊF���&y�aC���P�����v8]�f��oĶ��{�!�9�MC��V����7�T �C>��L~����ѐ-9�K��{:?v��]��cH� 8}���&����bM>�~�
�}~Cc$�o��"}�o�Jg����@rU(��V6:��H" �f�6"���˜�oOx�CN���@�����xآR�����<���?��{��_d�y� (-y� ��}���,���F�(�p�BK���^�G:!���
qNL�Gg'?K4|Β���и�͐��IZUf��"�t�)�Ȍ��U�P�S� ��i��쯐i�)I�)!�ECDK�栃24y���j|[yu��W!+�f?MT�4�a�H��,��dU�'�'+�;�=�}����#9Q=��5�?H��#o�3"��+�]�B�]X��$B
�:Bz�GHi�@^OER��c �Y�VbcA��7���>��îFTv�[|�'�qF-�5JН�ޮœ��H��k���D�/}`uL� ���
���ߪU)qX��N)1�<�\trk�\�U�;�/��G�~�~��2g-<�쬦_'��sO(�H��1�&