导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[yy44]转让DeviceNet总线开发板以及软件



No.17205
作者:yy44
邮件:yangyonggreat@163.com
ID:98290
登陆:4次
文章数:3篇
最后登陆IP:122.234.63.193
最后登陆:2008/9/28 8:31:22
注册:2008/3/31 21:58:08
财富:141
发帖时间:2008/3/31 22:31:49
发贴者IP:60.176.248.149
标题:yy44:转让DeviceNet总线开发板以及软件(能实际通讯) qq327091911
摘要:No.17205转让DeviceNet总线开发板以及软件(能实际通讯) qq327091911 
此主题相关图片如下:
按此在新窗口浏览图片
模块的功能特点
 DeviceNet远程I/O模块可用于在基于DeviceNet协议的数据采集与监控系统中,作为远程I/O模块,采集工业现场数据。
 远程I/O模块通过隔离电源供电,模块的输入和输出单元与内部控制单元之间采用光电隔离,降低了工业现场干扰对模块运行的影响,提高了模块的可靠性。
 DeviceNet远程I/O模块按照DeviceNet协议规范设计,支持预定义主/从连接组,可作为DeviceNet从站设备,接入DeviceNet网络与其它符合DeviceNet协议规范的PLC或主站卡等主站设备进行数据通信。
MAC ID和波特率的设定
 在使用DeviceNet远程I/O模块时,首先需要设置模块的DeviceNet波特率以及模块的MAC ID地址。模块的CAN波特率和MAC ID是通过拨码开关S1进行设定。
 
图1  拨码开关设置
 拨码开关的各位拨向“ON”位置时,该位为“0”,如果拨向“OFF”位置,则该位为“1”。
 拨码开关的1~6位用于设定模块的MAC ID,第1位为最低位,第6位为最高位,模块的MAC ID是各位对应的十进制值之和,模块的MAC ID的有效范围为0~63,如下表1所示。 
表1  MAC ID设置
MAC ID bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 
0 0 0 0 0 0 0 
1 0 0 0 0 0 1 
2 0 0 0 0 1 0 
3 0 0 0 0 1 1 
…… 
63 1 1 1 1 1 1 
 
 DeviceNet远程I/O模块支持标准的DeviceNet网络的通信波特率:125kbps、250kbps、500kbps,可根据实际应用情况选择合适的通信波特率。拨码开关的7~8位用于设定模块的波特率,第7位为低位,第8位为高位。波特率与开关设置对应值如下表2所示。 
表2  波特率设置
波特率(kbps) bit 8 bit 7 
125 0 0 
250 0 1 
500 1 0 
无效 1 1 
 接口说明
    J4是I/O输入输出端子,J5是DeviceNet接口,J6是编程接口,详见模块原理图。
 DeviceNet线缆
 DeviceNet网络使用五芯屏蔽电缆,由一对双绞的信号线(CAN_H和CAN_L)、一对双绞的网络电源线(V-和V+)、以及屏蔽线组成,网络电源电压为24VDC,如图2所示。

图2  DeviceNet电缆
 网络连接
 DeviceNet网络接线的拓扑结构为总线式结构,如下图3所示。

图3  DeviceNet网络拓扑结构
 在DeviceNet网络的主干线的末端需要接终端电阻。每条支线最长为6m,可以接一个或者多个节点。DeviceNet允许在支线上有分支结构。
 DeviceNet网络的干线长度由数据传输速率和所使用的电缆类型决定。电缆系统中任两点间的电缆距离不允许超过波特率允许的最大电缆距离。两点间的电缆距离为两点间的干线和支线电缆的长度和。支线长度是指从干线端子到支线上节点的各个收发器之间的最大距离。此距离包括可能永久连接在设备上的支线电缆。网络上允许支线的总长度由取决于数据传送速率。在决定干线长度、支线的长度和数量需要参考DeviceNet网络通讯波特率与通讯距离之间的关系,如表3所示。 
表3  DeviceNet网络通讯波特率与通讯距离之间的关系
CAN波特率 主干线最大长度 单根支线最大长度 支线总长度 
125kbps 500m 6m 156m 
250kbps 250m  78m 
500kbps 100m  39m 

    下图是具体组网的一个示例。
图4  组网
 指示灯
 模块的指示灯可分为电源指示灯、模块状态指示灯、网络状态指示灯、以及显示I/O输入输出状态的指示灯,这些指示灯的状态及含义在表4~7中列出。其中模块状态和网络状态都由一个绿色和一个红色LED共同显示。
表4 电源LED
状态 LED状态 说明 
无电源 不亮 设备未通电 
有电源 红色 设备正常上电 
    模块状态指示灯是绿/红双色的LED(这里采用两个单色LED共同显示),显示模块的状态,它表明设备是否上电及运转是否正常。
表5 模块状态LED
LED状态 设备状态 
不亮 设备没有上电 
绿色 设备运行正常 
红-绿闪烁 设备正在自检 
红色闪烁 可恢复故障 
红色 不可恢复故障 
 模块状态指示灯是绿/红双色的LED(这里采用两个单色LED共同显示),显示通信链路状态。
表6 网络状态LED
状态 LED状态 说明 
未供电/不在线 不亮 设备未通电,或设备未完成重复MAC ID检查 
在线/未连接 绿色闪烁 设备在线,但没有与主站建立连接 
在线/连接 绿色 设备在线,并在已建立通信连接 
连接超时 红色闪烁 I/O连接处于超时状态 
严重的连接故障 红色 设备通信失败,模块检测到使其无法进行网络通信的错误(离线) 
表7 I/O输入输出状态LED
LED状态 说明 
不亮 与“地”断开 
亮 与“地”导通 
 通信部分
 DeviceNet远程I/O模块为仅限组2服务器,在DeviceNet网络中作为从站设备。模块支持预定义主/从连接组的显式连接和轮询I/O连接。模块与DeviceNet网络中主站设备通过轮询连接交换I/O数据。
 DeviceNet远程I/O模块支持的对象,如表8所示。
表8 模块支持的对象
对象名称 类ID 
标识对象(Identity) 0x01 
信息路由对象(Message Router) 0x02 
DeviceNet对象(DeviceNet) 0x03 
组合对象(Assembly) 0x04 
连接对象(Connection) 0x05 
开关量输入对象(Discrete Input Point) 0x08 
开关量输出对象(Discrete Output Point) 0x09 
标识对象
 类属性:
属性ID 属性名称 访问规则 属性说明 数据类型 
1 Revision Get 对象类的版本 UINT 
 实例属性:
属性ID 属性名称 访问规则 属性说明 数据类型 
1 Vendor ID Get 标识各供应商 UINT 
2 Device Type Get 产品类型说明 UINT 
3 Product Code Get 标识各供应商的特定产品 UINT 
4 Revision Get 标识对象标识的版本 STRUCT 
5 Status Get 设备状态概括 WORD 
6 Serial Number Get 设备 ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:1047毫秒 最大:5328毫秒 查询6次