K85-CAN模块软件使用说明书
声明:您必须遵守我们的协议,如果您下载了该资源行为将被视为对《电天下账号管理规范》全部内容的认可,本网站资源来自原创,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请举报本资源,我们将及时审核处理!
K85-CAN模块软件使用说明书
文本预览
K85-CAN 模块
软件使用说明书
(Ver 2.1 2009.02)
北京科瑞兴业科技有限公司
北京科瑞兴业科技有限公司 地址:北京市海淀区知春里28号开源商务写字楼212、213室
邮政编码:100086 电话:010-51650651 010-62527214 传真:010-62657424
http://www.krxgk.com
Sales E-mail: sgq@krxgk.com Tech Support E-mail: lilanzhen007@126.comK85-CAN模块软件使用说明书
K85-CAN 系列产品软件应用说明书
注:和本说明书配套使用的还有 K85-CAN模块使用说明书,在同一光盘中。
一、K-85 系列模块(CAN 总线)概述:
K-85系列是为现场工业测量控制设计的独立模块系列。分别有模拟量输入、
热电偶输入、热电阻输入、开关量输入、模拟量输出、开关量输出、测频、计数
等功能模块。模块内有微处理芯片和固化好的程序,可以完成上述功能。每个模
块都设有 CAN 总线接口,通过总线型网络把这些独立模块与计算机联网进行双
向通讯,就构成一个完整的数据采集控制系统。模块供电为宽电压输入,7-30VDC
均可。可以将模块分散安排在整个现场的工作区域,而传感器或检测控制点就近
连接到各自的模块,再用双绞的网络线连接各模块构成网络,因此,可大量节省
电缆并减少施工安装的工作量。系统布局灵活,测点增减方便,是用户构建自己
的测控系统时值得选择的方案之一。
使用 CAN 方式的系统构成:
图2 CAN总线连接示意图
注:由于 K-85 系列模块使用 CAN 总线方式,而大部分用户采用主从方式
通过 PC(计算机)作为主机来进行数据采集或控制。但是因为计算机一般不具
备 CAN 总线接口,所以要通过图中所示的转换模块进行转换。转换模块的种类
和使用在下面的软件应用中将会提及。用户在工程组网时除了要选择适用的应用
模块外,要考虑到转换模块的选择。
二.K85 系列模块的使用
用户得到模块后应经过参数配置,模块测试,编制,调试主站应用程序等步
骤来使用模块。我们已在光盘中提供了通用的配置,测试程序,还提供了应用示
例程序源代码供编程参考使用,下面分别叙述:
2.1 配置模块程序,运行光盘 K85系列CAN总线远端测控模块\配置模块程
序文件夹中的CAN85INIT.exe。出现下面画面。
2K85-CAN模块软件使用说明书
选择配置设备,这里选 K8110,选择好波特率后,按“确定”键,点下一步,出
现下面画面:
3K85-CAN模块软件使用说明书
a) 按“回读配置”键,模块的信息会在屏幕显示出来。(模块在出厂时已经配置
好了站址和波特率,站址是1,波特率是20K)。
b) 如果需要重新配置模块参数,需要选择好参数配置的数据,再按“重新配置”
键,就完成了配置模块工作。
c) 把模块断电后,重新上电,模块就按照新配置的参数运行。
2.2 测试模块程序:
在购买产品时提供的光盘中的K85系列CAN总线远端测控模块\测试模块程
序文件夹中,提供了在组成网络以后测试模块的程序。如果用户想测量网络
中模块的工作状态,可以运行 K85_CAN_Text.exe.就可以开始测量模块了。
用户可以参照光盘中的示例程序来编制应用程序,也可根据通讯协议来
编制应用程序。
2.3 模块的接线方法请参照硬件使用说明书。
三、通讯协议:
3.1 ID分配
CAN2.0B的标准帧中的 11位标识符,高4 位分配为功能码(Function Code)
域,低7位分配为节点地址(Node-ID)域,如图 2.1.1所示。
11位标识符
10 9 8 7 6 5 4 3 2 1 0
功能码(Function Code) 节点地址(Node-ID)
图3.1.1
节点地址(Node-ID)由系统集成商定义,节点地址(Node-ID)范围是 1~127(0
不允许被使用)
4K85-CAN模块软件使用说明书
CAN2.0B的标准帧如图 3.1.2所示:
--- 7 6 5 4 3 2 1 0
字节1 FF RTR x x DLC(0-15)
字节2 功能码(7-4) 节 点地址高四位(3-0)
字节3 节点地址低3位(2-0) x x x x x
字节4 数据区数据(数据字节1)
„„
字节11 数据区数据(数据字节8)
图3.1.2
FF :FF=0为标准格式,FF=1为扩展格式(协议中固定为 0)
RTR:RTR=0为数据帧。RTR=1为远程帧(协议中固定为 0)
DLC 为本帧有效数据字节个数,可填入 0~8,0~8 表示本帧无后跟数据字
节。约定长度数字超过 8后,9表示有后续帧,10 表示本帧为连续帧的最后一帧。
3.2功能码(Function Code)定义
在同一功能码下, 不同命令由数据字节1 的值进行定义并解析。
节点同步值可进行预设置,占用 1字节,可设定范围:0~255
心跳间隔时间值可进行预设置,占用 1 字节,可设定范围:1~255(单位
100mS),当设置值为0 时,关闭心跳。
主动上传数据时间间隔参数值可进行预设置,占用 1字节,可设定范围:1~
255(单位10mS),当设置值为 0时,关闭主动上传数据功能。
5K85-CAN模块软件使用说明书
功能码定义表:
功能码
功能 备注
(ID-bits 10-7)
保留 0000
广播指令(主节点) 0001 最高优先级
主节点发送从节点配置信息 0010
主节点请求从节点配置信息 0011
保留 0100
主节点请求单通道输入数据(指定) 0101
主节点请求全通道输入数据(全部) 0110
主节点发送单通道输出数据(指定) 0111
主节点发送全通道输出数据(全部) 1000
主节点请求全通道输出数据(全部) 1001
主节点发送计数清零 1010
保留 1011
保留 1100
保留 1101
状态返回指令(从节点) 1110
软件使用说明书
(Ver 2.1 2009.02)
北京科瑞兴业科技有限公司
北京科瑞兴业科技有限公司 地址:北京市海淀区知春里28号开源商务写字楼212、213室
邮政编码:100086 电话:010-51650651 010-62527214 传真:010-62657424
http://www.krxgk.com
Sales E-mail: sgq@krxgk.com Tech Support E-mail: lilanzhen007@126.comK85-CAN模块软件使用说明书
K85-CAN 系列产品软件应用说明书
注:和本说明书配套使用的还有 K85-CAN模块使用说明书,在同一光盘中。
一、K-85 系列模块(CAN 总线)概述:
K-85系列是为现场工业测量控制设计的独立模块系列。分别有模拟量输入、
热电偶输入、热电阻输入、开关量输入、模拟量输出、开关量输出、测频、计数
等功能模块。模块内有微处理芯片和固化好的程序,可以完成上述功能。每个模
块都设有 CAN 总线接口,通过总线型网络把这些独立模块与计算机联网进行双
向通讯,就构成一个完整的数据采集控制系统。模块供电为宽电压输入,7-30VDC
均可。可以将模块分散安排在整个现场的工作区域,而传感器或检测控制点就近
连接到各自的模块,再用双绞的网络线连接各模块构成网络,因此,可大量节省
电缆并减少施工安装的工作量。系统布局灵活,测点增减方便,是用户构建自己
的测控系统时值得选择的方案之一。
使用 CAN 方式的系统构成:
图2 CAN总线连接示意图
注:由于 K-85 系列模块使用 CAN 总线方式,而大部分用户采用主从方式
通过 PC(计算机)作为主机来进行数据采集或控制。但是因为计算机一般不具
备 CAN 总线接口,所以要通过图中所示的转换模块进行转换。转换模块的种类
和使用在下面的软件应用中将会提及。用户在工程组网时除了要选择适用的应用
模块外,要考虑到转换模块的选择。
二.K85 系列模块的使用
用户得到模块后应经过参数配置,模块测试,编制,调试主站应用程序等步
骤来使用模块。我们已在光盘中提供了通用的配置,测试程序,还提供了应用示
例程序源代码供编程参考使用,下面分别叙述:
2.1 配置模块程序,运行光盘 K85系列CAN总线远端测控模块\配置模块程
序文件夹中的CAN85INIT.exe。出现下面画面。
2K85-CAN模块软件使用说明书
选择配置设备,这里选 K8110,选择好波特率后,按“确定”键,点下一步,出
现下面画面:
3K85-CAN模块软件使用说明书
a) 按“回读配置”键,模块的信息会在屏幕显示出来。(模块在出厂时已经配置
好了站址和波特率,站址是1,波特率是20K)。
b) 如果需要重新配置模块参数,需要选择好参数配置的数据,再按“重新配置”
键,就完成了配置模块工作。
c) 把模块断电后,重新上电,模块就按照新配置的参数运行。
2.2 测试模块程序:
在购买产品时提供的光盘中的K85系列CAN总线远端测控模块\测试模块程
序文件夹中,提供了在组成网络以后测试模块的程序。如果用户想测量网络
中模块的工作状态,可以运行 K85_CAN_Text.exe.就可以开始测量模块了。
用户可以参照光盘中的示例程序来编制应用程序,也可根据通讯协议来
编制应用程序。
2.3 模块的接线方法请参照硬件使用说明书。
三、通讯协议:
3.1 ID分配
CAN2.0B的标准帧中的 11位标识符,高4 位分配为功能码(Function Code)
域,低7位分配为节点地址(Node-ID)域,如图 2.1.1所示。
11位标识符
10 9 8 7 6 5 4 3 2 1 0
功能码(Function Code) 节点地址(Node-ID)
图3.1.1
节点地址(Node-ID)由系统集成商定义,节点地址(Node-ID)范围是 1~127(0
不允许被使用)
4K85-CAN模块软件使用说明书
CAN2.0B的标准帧如图 3.1.2所示:
--- 7 6 5 4 3 2 1 0
字节1 FF RTR x x DLC(0-15)
字节2 功能码(7-4) 节 点地址高四位(3-0)
字节3 节点地址低3位(2-0) x x x x x
字节4 数据区数据(数据字节1)
„„
字节11 数据区数据(数据字节8)
图3.1.2
FF :FF=0为标准格式,FF=1为扩展格式(协议中固定为 0)
RTR:RTR=0为数据帧。RTR=1为远程帧(协议中固定为 0)
DLC 为本帧有效数据字节个数,可填入 0~8,0~8 表示本帧无后跟数据字
节。约定长度数字超过 8后,9表示有后续帧,10 表示本帧为连续帧的最后一帧。
3.2功能码(Function Code)定义
在同一功能码下, 不同命令由数据字节1 的值进行定义并解析。
节点同步值可进行预设置,占用 1字节,可设定范围:0~255
心跳间隔时间值可进行预设置,占用 1 字节,可设定范围:1~255(单位
100mS),当设置值为0 时,关闭心跳。
主动上传数据时间间隔参数值可进行预设置,占用 1字节,可设定范围:1~
255(单位10mS),当设置值为 0时,关闭主动上传数据功能。
5K85-CAN模块软件使用说明书
功能码定义表:
功能码
功能 备注
(ID-bits 10-7)
保留 0000
广播指令(主节点) 0001 最高优先级
主节点发送从节点配置信息 0010
主节点请求从节点配置信息 0011
保留 0100
主节点请求单通道输入数据(指定) 0101
主节点请求全通道输入数据(全部) 0110
主节点发送单通道输出数据(指定) 0111
主节点发送全通道输出数据(全部) 1000
主节点请求全通道输出数据(全部) 1001
主节点发送计数清零 1010
保留 1011
保留 1100
保留 1101
状态返回指令(从节点) 1110
AIGC
"K85-CAN模块软件使用说明书" 是针对一种名为 K85 的CAN(Controller Area Network)控制器模块的用户手册。CAN是一种在汽车、工业控制和嵌入式系统中广泛应用的现场总线通信协议,其全称是Controller Area Network,中文译为控制器局域网络。
该说明书详细介绍了如何安装、配置、连接以及操作K85 CAN模块的相关软件,包括但不限于以下内容:
1. **简介与硬件要求**:介绍K85 CAN模块的基本功能、接口类型、适用平台等,并列出所需的操作系统环境及最低硬件配置。
2. **软件安装指南**:提供详细的安装步骤,包括下载、解压、注册表修改或环境变量设置等。
3. **驱动程序安装**:说明CAN驱动程序的安装过程,确保模块与主机计算机的兼容性与通信链路的建立。
4. **软件界面解读**:对主界面的各项功能按钮、菜单选项进行逐一解释,如CAN数据发送、接收、配置参数设定、错误检测与处理等功能的具体操作方法。
5. **通信协议设置**:阐述如何配置K85 CAN模块的数据传输速率、帧格式、仲裁段规则等以适应不同应用需求。
6. **故障排查与调试**:列举常见问题及其解决策略,例如通信不畅、数据丢失等问题的诊断思路和解决方案。
7. **示例应用与案例分析**:提供一些实际应用场景下的使用实例,帮助用户更好地理解和运用K85 CAN模块。
总之,K85-CAN模块软件使用说明书旨在为用户提供详尽的操作指导,使其能够有效地利用此CAN模块实现高效、稳定的通信任务。