编辑: 阿拉蕾 | 2015-01-01 |
41 CFG1 配置口线
1 20 A11 并口寻址线
42 CFG2 配置口线
2 21 A10 并口寻址线
43 CFG3 配置口线
3 22 A9 并口寻址线
44 CFG4 配置口线
4 *1. 用于送厂检验时用.建议用户使用 680OHM 的电阻和跳线连接到地,详见电路图. 2.在串口模式下 INT 线为 DN1022 输出信号, 用于当 DeviceNet 访问设备参数时, DN1022 向用户处理器提请转发参数读写信息.在并口模式下,该信号为 DN1022 输入信号,接收双 口RAM 或者并口扩展芯片的中断信号. 上海泗博自动化技术有限公司 www.sibotech.net
4 3. 硬件设计 a) 硬件参考电路 上海泗博自动化技术有限公司 www.sibotech.net
5 b) 配置口 DN1022 芯片初始化时会检测几个配置口线的状态.根据配置口线状态的不同,会决定 芯片的工作状态. CFG1 =
0 配置状态;
CFG1 =
1 工作状态. 在配置状态,用户的 CPU 可以将 DeviceNet 参数信息传给 DN1022,DN1022 最多可存 储30 条参数配置信息.配置信息包括每个参数的数据类型,数据范围,读写类型,缺省值、 DeviceNet 访问路径等等.请注意您对芯片的配置需要和 DeviceNet EDS 的描述一致. 从配置态转为工作状态也可以通过串行口发送命令实现. CFG2=1,或者悬空,串行工作方式. CFG2=0:并行口工作方式 CFG
3、CFG4 用于选择串行口通信的波特率 表格 1:波特率选择 CFG4 CFG3 波特率
1 1
115200 1
0 57600
0 1
28800 0
0 19200 DeviceNet 输出最多
64 个字节,输入最多
64 个字节 4.串口通信协议 用户处理器为主模式,DeviceNet 协议处理器为从模式. 用户发送帧格式 字节
0 字节
1 字节 2…字节 K 字节 K+1 命令号 长度 数据 校验 长度包括从第一个数据字节起,包括校验码. 帧内两个字符之间时间间隔必须小于 20ms.否则强制作为帧结束. 等待应答时间不大于 50ms.大于 50ms 无应答认为通信出错. 校验码的产生方式:累加和.从命令号开始,到数据结束. 上海泗博自动化技术有限公司 www.sibotech.net
6 1) 设定身份识别信息 命令号:
1 数据内容的排列 序号 内容 Byte
0 设备制造商号(低字节) Byte
1 设备制造商号(高字节) Byte
2 设备类型(低字节)Product Type Byte
3 设备类型(高字节)Product Type Byte
4 设备号(低字节)Product Code Byte
5 设备号(高字节)Product Code Byte
6 设备许可号(最低字节) Byte
7 设备许可号(次低字节) Byte
8 设备许可号(次高字节) Byte
9 设备许可号(最高字节) Byte
10 版本号(低字节) Byte
11 版本号(高字节) Byte
12 用户产品名称长度 Byte
13 用户产品名称最高字符的 ASCII 码Byte N … Byte N+1 用户产品名称最低字符的 ASCII 码Byte N+2 校验 注意:产品名称不得大于
24 个字符. 成功 DeviceNet 芯片返回 0x81 错误返回 0xE0+错误代码 错误代码意义 错误代码 0x1 0xff 0x2 0x3 其它 意义 数据长度与设定不符 校验错 设备许可号有误 设备名称过长 未定义 注:设备许可号,如果不修改 DN1022 的设备制造商(0x3f8),设备类型(0,通用型设备) , 产品代码(22),许可号为 0xE44F 700E. 如果要修改设备的 设备制造商号、设备类型和产品代码,需要从泗博公司获取一个对应的 许可号码.如果仅修改产品名称,不需要新的许可号,用原来的许可号即可. 例如: 用户发送帧: 将产品名称改为 abcdefg
01 15 f8
03 00
00 16
00 0e
70 4f E4
01 01