版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、iCAN-40178 通道 AI 模块UM04011301V1.20Date: 2009/04/27文件信息类别内容iCAN-4017 AI 模拟量输入CAN-bus摘要模拟量输入模块使用指南User Manual修订历史Rev 1.102007 Guangzhou Zhiyuan Electronics CO.,2/37Date: 2009/04/27.版本日期原因Rev X12007/05/16制定初稿Rev 1.002007/06/26第一次发布Rev 1.102008/8/27增加数据主动上能Rev 1.202009/4/27增加通道使能,校准等功能销售与服务网络(一)广州周立功单片机
2、发展地址:广州市天河北路 689 号光大:51063012 楼 F4:(020)38730916 38730917 38730972 38730976 38730977传真:(020)38730925:广州专卖店周立功地址:广州市天河区新赛格电子城 203-204 室地址:市珠江路 280 号珠江2006 室:(020)87578634传真:(020)8757884287569917:(025)83613221 83613271 83603500传真:(025)83613271周立功重庆周立功地址:市海淀区知春路 113 号银网中心 A 座地址:重庆市石桥铺科园一路二号(赛格电子市场)1611
3、 室:(023)68796438 68796439传真:(023)68796439国际1207-1208 室(中发电子市场斜对面):(010)62536178传真:(010)826144336253617982628073杭州周立功周立功地址:杭州市天目山路 217 号江南电子502 室地址市一环路南二段1 号数码同人港401 室(磨:(0571)2813961128139615传真:(0571)2813962128139612281396162813961328139618子桥立交西北角):(028)85439836 85437446传真:(028)85437896周立功周立功地址:楼D 室
4、市深南中路2070 号电子科技C 座 4地址市洪山区广埠屯珞瑜路158 号12128 室(华中电脑数码市场):(027)87168497 87168297 87168397传真:(027)87163755:(0755)83781788(5 线)传真:(0755)83793285周立功西安办事处地址:市东路 668 号科技东座 7E 室地址:西安安北路 54 号太平洋1201 室:(021)53083452 53083453 53083496传真:(021)53083491:(029)87881296 83063000 87881295传真:(029)87880865Rev 1.102007 G
5、uangzhou Zhiyuan Electronics CO.,3/37Date: 2009/04/27.销售与服务网络(二)地址:广州市天河区车陂路工业区 3 栋 2 楼:510660传真:(020)38601859:m(系统事业部)(工控网络事业部)(楼宇自动化事业部)技术支持:CAN-bus:(020)22644381 22644382iCAN 及:22644253:(020)28872344 22644373邮箱:ica邮箱:can.supporMiniARM:(020)28872684 28267813邮箱:miniarm.supp以太网:(020)22644380 2264438
6、5邮箱:ethernet.suppor无线通讯:串行通讯:(020) 22644386邮箱:wireles:(020)28267800 22644385邮箱:seria编程器:分析仪器:(020)22644371邮箱:program:(020)22644375 28872624 28872345邮箱:toARM系统:楼宇自动化:(020)28872347 28872377 22644383邮箱:arm.22644384:(020)22644376 22644389 28267806邮箱:mj mifare.销售:(020)22644249 22644399 2264437228872342 2
7、8872349 2887256922644261288725732887252438601786维修:(020)22644245Rev 1.102007 Guangzhou Zhiyuan Electronics CO.,4/37Date: 2009/04/27.目录1. 功能简介71.11.21.31.4主要技术指标7模块接口说明8供电电源9CAN波特率和MAC ID设定9按照拨码开关设置模块的波特率和MAC ID值10通过网络设置模块的波特率和MAC ID值101.51.61.71.8信号指示灯11CAN总线连接11模块的电源和通讯线的连接12模块原理框图132. iCAN-4017 模拟
8、量输入142.12.22.32.42.5模拟量输入原理14模拟量输入的接线15模拟量输入的测试电路16模块通道使能设置16模块校准163. iCAN-4017 模块的通讯报文格式173.13.23.33.4连接的建立17读模拟量输入17设置测量范围18事件触发传送203.4.1定时循环传送203.4.2测量值超限.20iCAN-4017 应用实例23iCANTest测试示例231234567系统配置23搜索模块24启动CAN卡24模块上线25设置测量范围25通道使能设置26模块校准264.2ZLGCANTest测试示例284.2.14.2.24.2.34.2.4系统配置29系统启动29建立连接
9、29读输入端口测试30Rev 1.102007 Guangzhou Zhiyuan Electronics CO.,5/37Date: 2009/04/27.测量范围设置30删除连接314.3PC机编程控制示例31在VC中32在VB中335. iCAN-4017 模块应用注意事项356.7.免责.36销售与服务网络37Rev 1.102007 Guangzhou Zhiyuan Electronics CO.,6/37Date: 2009/04/27.1. 功能简介iCAN-4017AI 功能模块用于模拟量输入信号。iCAN-4017 模块具有 8 路模拟量输入通道,具有信号调理电路,模拟量信
10、号的分辨率为 16 位。图 1.1 iCAN-4017 示意图1.1 主要技术指标单电源供电,供电电压:10V+30V DC;输入通道数: 6 路差分输入,2 路单端输入;输入信号范围:10V (默认)、5V、 2.5V、1V、500mV、150mV;电流输入:20mA(需外接 125 精密电阻);测量精度:校准后精度 0 时,(CyclicMaster*4)时间为从站判断主站发送通讯报文是否超时的时间间隔。在建立连接后,主站必须在(CyclicMaster*4)时间内与从站进行数据通信,以主站与从站通信的连接。通信建立状态图:图 3.1 通讯连接建立3.2 读模拟量输入读模拟量输入通过“连续
11、读端口”命令实现。功能码(FuncID)为 0 x02,资源节点为 0 x40。读模拟量输入通讯报文格式如下:模拟量输入数据长度为 16 个字节,采用分段传输Rev 1.102007 Guangzhou Zhiyuan Electronics CO.,17/37Date: 2009/04/27.帧类型CAN 帧IDDLCCAN 帧数据部分SrcMACIDDestMACIDACKFuncIDSourceIDSegflag1-7 个字节命令帧0 x000 x1500 x020 x4020 x00Length=0 x10响应帧(1)0 x150 x0010 x020 x400 x080 x40AI
12、数据 0-6响应帧(2)0 x150 x0010 x020 x400 x080 x81AI 数据 7-13响应帧(3)0 x150 x0010 x020 x400 x030 xc0AI 数据 14-15异常响应帧0 x150 x0010 x0F0 x0020 x00ERRID帧类型CAN 帧IDDLCCAN 帧数据部分SrcMACIDDestMACIDACKFuncIDSourceIDSegflag1-2 个字节命令帧0 x000 x1500 x040 xF730 x000 x00,0 xFF正常响应帧0 x150 x0010 x040 xF750 x000 x00,0 x00,0 x10,0
13、 x00异常响应帧0 x150 x0010 x0F0 xF720 x000 x03模拟量数据格式如下:模拟量输入信号读入图 3.2 模拟量输入信号读入在通讯连接已建立的状态,通过“读模拟量输入”命令获取模拟量输入信号大小。3.3 设置测量范围可以根据测量的信号幅值大小设定模块的测量范围。设置测量范围通过“连续写端口”命令实现。功能码(FuncID)为 0 x01,资源节点为 0 xF9,子资源节点为 0 xE1。设置测量范围通讯报文格式如下:Range VALUE 为测量范围值,0 xE1 为子资源节点测量范围设定值如下:Rev 1.102007 Guangzhou Zhiyuan Elect
14、ronics CO.,18/37Date: 2009/04/27.帧类型CAN 帧IDDLCCAN 帧数据部分SrcMACIDDestMACIDACKFuncIDSourceIDSegflag1-2 个字节命令帧0 x000 x1500 x010 xF930 x000 xE1Range VALUE正常响应帧0 x150 x0010 x010 xF910 x00-异常响应帧0 x150 x0010 x0F0 xF920 x00ERRID说明:符号位: =0 :测量值为负值;=1 :测量值为正值。ICAN4017 模块模拟量输入数据(16 个字节)Bit7Bit6Bit5Bit4Bit3Bit2B
15、it1Bit0Byte0符号位Ain0(0 通道)输入信号值高 7 位Byte1Ain0(0 通道)输入信号值低 8 位Byte2符号位Ain1(1 通道)输入信号值高 7 位Byte3Ain1(1 通道)输入信号值低 8 位Byte4符号位Ain2(2 通道)输入信号值高 7 位Byte5Ain2(2 通道)输入信号值低 8 位Byte6符号位Ain3(3 通道)输入信号值高 7 位Byte7Ain3(3 通道)输入信号值低 8 位Byte8符号位Ain4(4 通道)输入信号值高 7 位Byte9Ain4(4 通道)输入信号值低 8 位Byte10符号位Ain5(5 通道)输入信号值高 7
16、位Byte11Ain5(5 通道)输入信号值低 8 位Byte12符号位Ain6(6 通道)输入信号值高 7 位Byte13Ain6(6 通道)输入信号值低 8 位Byte14符号位Ain7(7 通道)输入信号值高 7 位Byte15Ain7(7 通道)输入信号值低 8 位设置测量范围图 3.3 设置测量范围测量范围与输入测量数据iCAN-4017 的每通道输入测量数据占用 16 位,最为符号位。表 3.1 通道输入数据定义符号位定义: =0 :测量值为负值; =1 :测量值为正值。iCAN-4017 的输入测量数据与实际测量电压值之间换算关系如下:当输入测量数据值为 0 x8000 时,实际
17、测量电压值为 0。iCAN-4017 的测量范围最大为10V。假设实际测量电压值为Vm,通道输入数据Adata,Kr为与测量范围相关的系数。对于正电压值,换算公式为: Adata 0 x800010Vm0 x8000 Kr对于负电压值,换算为: 1 0 x8000 Adata 10Vm0 x8000 Kr其中系数Kr的定义如下:表 3.2 系数Kr的定义Rev 1.102007 Guangzhou Zhiyuan Electronics CO.,19/37Date: 2009/04/27.测量范围系数Kr值150 mV64500 mV161.0 V82.5 V4Bit15Bit14 Bit0通
18、道输入数据符号位输入信号值测量范围设定值Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0测量范围Range VALUE-000150 mV-001500 mV-0101.0 V-0112.5 V-1005.0 V-10110.0 V例如量程为 10V 时,测量值为 0 x9812,则对应的电压值为: 0 x9812 0 x800010 1.88VVm0 x8000 13.4 事件触发传送3.4.1定时循环传送iCAN-4107 模块支持数据定时循环传送,模块可以每隔一定时间自主机传送 8 个通道的测量值。模块的资源节点 0 xF4 为定时传送使能,值为 0 时定时循环传送,为其
19、它值时表示定时传送的时间间隔,闭的。使能定时循环传送为 10 毫秒。模块上电时,数据定时循环传送功能是关设置模块定时循环传送时间间隔为 1 秒时的通讯报文如下:定时循环传送报文由于定时循环传送每次需传送 8 个通道数据(16 字节),故使用分段传输方式。注意:定时循环传送功能和计数器溢出/测频值超限功能不能同时使用。3.4.2测量值超限iCAN-4017 模块支持测量值超限。模块的每个通道都可以设置 1 个上限值和下限值,当通道的测量值超过上限值或低于下限值且超限使能时,模块向主机发送数据,直到测量值恢复到有效范围内或关闭超限设置测量值有效范围功能。模块上电时,该功能是关闭的。通道的上下限值资
20、源节点通道的上下限值位于配置资源的资源子节点的 0 x400 x5f处,如表 3.3所示。表 3.3 iCAN-4017 上下限配置资源Rev 1.102007 Guangzhou Zhiyuan Electronics CO.,20/37Date: 2009/04/27.帧类型CAN 帧IDDLCCAN 帧数据部分SrcMAC IDDestMAC IDACKFuncIDSourceIDSegflag1-7 个字节正常响应帧 10 x150 x0010 x030 x4080 x40Value(7Byte)正常响应帧 20 x150 x0010 x030 x4080 x81Value(7Byte
21、)正常响应帧 20 x150 x0010 x030 x4030 x81Value(2Byte)帧类型CAN 帧IDDLCCAN 帧数据部分SrcMAC IDDestMAC IDACKFuncIDSourceIDSegflag1-7 个字节命令帧0 x000 x1500 x010 xF420 x000 x64正常响应帧0 x150 x0010 x010 xF410 x00-异常响应帧0 x150 x0010 x0F0 xF420 x00ERRID5.0 V210.0 V1上下限值定义通道上下值为 2 个字节,其比较对象为输入测量数据,与实际的电压值上下限的换算关系如下: V limit 0 x8
22、000 Kr 0 x8000Ldata10其中,Vlimit为设置的上下限电压值,Kr系数与设置的测量范围有关,如表 3.2所示。例如量程为 10V 时,上下限电压为 5V,则对应的上下限设置值为:L 5 0 x8000 1 0 x8000 0 xD555data10设置上下限值报文格式例如设置通道 0 上限值(位于配置资源节点 0 x40)为 0 xD555 的报文格式如下:使能测量值超限资源节点 0 xF6 为超限使能。使能超限的通讯报文如下:Rev 1.102007 Guangzhou Zhiyuan Electronics CO.,21/37Date: 2009/04/27.帧类型CA
23、N 帧IDCAN 帧数据部分SrcMAC IDDestMAC IDACKFuncIDSourceIDDLCSegflag1-7 个字节帧类型CAN 帧IDDLCCAN 帧数据部分SrcMACIDDestMACIDACKFuncIDSourceIDSegflag1-2 个字节命令帧0 x000 x1500 x010 xF930 x000 x40 0 xD5 0 x55正常响应帧0 x150 x0010 x010 xF910 x00-异常响应帧0 x150 x0010 x0F0 xF920 x00ERRID资源节点子节点Bit14 Bit00 xf90 x400 x41通道 0上限(2 字节,)0
24、 xf90 x420 x43通道 0下限(2 字节,)0 xf90 x440 x45通道 1上限(2 字节,)0 xf90 x460 x47通道 1下限(2 字节,)0 xf90 x480 x49通道 2上限(2 字节,)0 xf90 x4a0 x4b通道 2下限(2 字节,)0 xf90 x4c0 x4d通道 3上限(2 字节,)0 xf90 x4e0 x4f通道 3下限(2 字节,)0 xf90 x500 x51通道 4上限(2 字节,)0 xf90 x520 x53通道 4下限(2 字节,)0 xf90 x540 x55通道 5上限(2 字节,)0 xf90 x560 x57通道 5下限
25、(2 字节,)0 xf90 x580 x59通道 6上限(2 字节,)0 xf90 x5a0 x5b通道 6下限(2 字节,)0 xf90 x5c0 x5d通道 7上限(2 字节,)0 xf90 x5e0 x5f通道 7下限(2 字节,)其中,Mode 为使能控制值,其 bit0bit7 分别对应于通道 0通道 7 的测量值超限使能,当 Mode 的某位为 1 时,其对应的通道使能超限功能。测量值超限当模块满足文的格式如下:报文条件(测量值高于上限或低于下限)时,模块向主机发送报文。报对于不同通道的表 3.4所示。报文,报文的SourceID域、value域的值是不同的,具体对应关系如表 3.
26、4 iCAN-4017报文格式注意:定时循环传送功能和测量值超限功能不能同时使用。Rev 1.102007 Guangzhou Zhiyuan Electronics CO.,22/37Date: 2009/04/27.类型SourceIDValue(2 字节)通道 0 超限0 x40通道 0 当前测量值通道 1 超限0 x42通道 1 当前测量值通道 2 超限0 x44通道 2 当前测量值通道 3 超限0 x46通道 3 当前测量值通道 4 超限0 x48通道 4 当前测量值通道 5 超限0 x4a通道 5 当前测量值通道 6 超限0 x4c通道 6 当前测量值通道 7 超限0 x4e通道
27、7 当前测量值帧类型CAN 帧IDCAN 帧数据部分SrcMAC IDDestMAC IDACKFuncIDSourceIDDLCSegflag1-7 个字节正常响应帧0 x150 x0010 x03xx30 x00value命令帧0 x000 x1500 x010 xF620 x00Mode(1Byte)正常响应帧0 x150 x0010 x010 xF610 x00-异常响应帧0 x150 x0010 x0F0 xF620 x00ERRID4. iCAN-4017 应用实例提供了两种上位机测试方法,一种是利用 iCANTest 测试,另一种是利用ZLGCANTest 测试。这两种方法都是验
28、证性实验,在掌握了这两种方法后,用户可以根据提供的 iCAN 协议库及底层驱动开发出基于 API 及 ZOPC_Server 接口的应用,以适合不同的应用场合。图 4.1 iCAN-4017 测试接线示意图测试所需要设备为:PC机、CAN-bus接口卡和iCAN-4050 模块,接线如图 4.1所示。在测试之前,将iCAN-4017 功能模块的地址开关的第一位拨到OFF位置,其余的开关都拨到ON位置,此时模块的MACID为 1,波特率设定值为 0 x00、0 x1C,将模块的电源线和CAN通讯线连接好,并将上位机CAN通讯线与模块的CAN通讯线相连。上电后会看到块MNS指示灯:红灯亮红灯灭绿灯
29、亮的过程。iCAN-4017 模4.1 iCANTest 测试示例首先打开 iCANTest 1系统配置。Rev 1.102007 Guangzhou Zhiyuan Electronics CO.,23/37Date: 2009/04/27.注意:上位机的 CAN_H 及 CAN_L 分别与模块的 CAN_H 及 CAN_L 相接。图 4.2 系统配置窗口点击“系统配置”按钮,设置主站波特率为 500k,主站定时循环参数为 100ms,点击确定按纽。2搜索模块图 4.3 搜索示意图在设置好系统配置后,点击“搜索”按纽可以得到从站信息。序号为 0;设备型号:iCAN-4017;MAC地址为 1
30、。如图 4.3所示。3启动 CAN 卡当点击启动CAN卡时,PC机将以系统配置参数来初始化上位机CAN节点。点击“启动”按纽后“上线”按纽将被激活,如图 4.4所示。图 4.4 启动主站Rev 1.102007 Guangzhou Zhiyuan Electronics CO.,24/37Date: 2009/04/27.4模块上线点击“上线”按纽,将会看到模块的指示灯在闪烁。如图个通道的电压。4.5所示,可以观察模块的各图 4.5 iCAN-4017 模块上线5设置测量范围iCAN-4017 可以设置成不同的测量范围,以获取最佳的测量精度。iCAN-4017 的默认测量范围为10.0 V。例
31、如需要设置测量范围为2.5 V,首先点击图出现如图 4.6所示界面:4.5中“配置属性”按钮,图 4.6 测量范围设置Rev 1.102007 Guangzhou Zhiyuan Electronics CO.,25/37Date: 2009/04/27.修改测量范围为“正负 2.5V”,并点击“提交更改”按钮,关闭设备信息界面。此时模块的测量范围已被修改为2.5 V。6通道使能设置用户可以更具自己使用的通道,来开关模拟通道,模块默认全部通道打开。通道的设置如下图 4.7 所示:图 4.7 通道使能设置在如上图所示的通道使能一栏中填写通道使能控制字后,点击“提交更改”完成通道使能的设置。控制字
32、为一个 Byte 的 16 进制数据,每个 bit 位对应一个通道。bit0 对应 0 通道,bit1 对应 1 通道,依次类推。为 1 则对应的通道使能,为 0 则对应通道关闭。如要使用1,3 通道而关闭其它通道,则需填入的控制字为:0A。7模块校准当模块长时间使用后如果觉得测量精度达不到要求,可以对模块进行校准。校准分为零校准和满校准两部分,分别如下:零校准在进行零校准之前先要满足零校准的硬件要求,硬件连接有如下两种方法:1、 直接将模快的 AIN0+和 AIN0-端子短接起来。2、 打开模块的外壳的将配置排针 J1 的中间两脚(Vi+,Vi-)短接起来。法进行硬件连接后,打开 iCANT
33、est采用上面所说的任,按下图进行校准:Rev 1.102007 Guangzhou Zhiyuan Electronics CO.,26/37Date: 2009/04/27.图 4.8 模块零校准在“系统校准”一栏中填入 3F 后点击“提交更改”按钮,模块进行零校准,此时模块的通讯指示灯红色交替闪烁,校准完成后红灯不再闪烁。在模块零校准之后,请将“系统校准栏”中的 3F 改为 00 后并点击“提交更改”防止以的 Vi+和 Vi-进行后在改其他参数时,使模块进行不必要的校准。另外如果是短接模块零校准的在校准完成后请将 Vi+与 Vi-断开。满校准在模块进行满校准之前先要满足校准的硬件要求。硬
34、件连接有如下两种方法:1、 在通道 0 中接入一个稳定的电压,用高精度万用表测量其电压假设为 Vi = 9.1234V。2、 打开模块的外壳,将配置排针 J1 的 Vi-与 VZ 短接起来,将 Vi+与 VF 短接起来。用高精度万用表侧量测试点 VREF 与 AGND 之间的电压设为 Vi = 9.1234V。采用上面所说的任意法连接好硬件。按照下图进行满校准:Rev 1.102007 Guangzhou Zhiyuan Electronics CO.,27/37Date: 2009/04/27.图 4.9 模块满校准在“系统校准”一栏中填入 4F091234 后点击“提交更改”按钮,模块进行
35、满校准,此时模块的通讯指示灯红色交替闪烁,校准完成后红灯不再闪烁。满校准时的输入为 4 个 Byte 的控制字,其中第一个 Byte 固定为 4F,其它的三个字节是满校准时输入电压的连写。如输入电压为 8.3214V 进行校准时需填入的控制字为: 4F083214。满校准完成之后,请将 Vi-与 VZ,Vi+与 VF 的连接都断开。满校准时的输入电压最好接近+10.00V,且电压要求稳定。如果用户没有这样的电压信号。可以采用第二种连接方法,由模块提供电压。校准完成之后请将“系统校准”栏中的控制字改为 00 后并点击“提交更改”,防止以后在改其他参数时,使模块进行不必要的校准。4.2 ZLGCA
36、NTest 测试示例首先打开 ZLGCANTest。Rev 1.102007 Guangzhou Zhiyuan Electronics CO.,28/37Date: 2009/04/27.4.2.1系统配置图 4.10 ZLGCANTest 配置示意图首先选择CAN-bus接口卡类型,点击“打开设备”按钮,设置定时器 0 为 00,定时器 1为 1C,此时的波特率被设置为 500k。点击“确定”按钮。如图 4.所示。4.2.2系统启动点击主界面上“启动 CAN”按纽,选择发送格式为“正常发送”,设置帧类型为扩展帧。图 4.11 启动 CAN4.2.3建立连接主界面中帧 ID 为:24f7,数
37、据为三个字节:00 00 00,第一个字节表示分段码,第二个字节为主站 ID,第三个字节为设置的定时参数,当第三个字节为 00 时,从站的状态一直处于连接状态,点击“发送”按钮。在正常的情况下,会返回一帧数据如图 4.12 所示:Rev 1.102007 Guangzhou Zhiyuan Electronics CO.,29/37Date: 2009/04/27.图 4.12 建立连接4.2.4读输入端口测试根据读命令操作时候的 iCAN 协议格式,主界面中帧 ID 为:2240,数据填充为 00 10。其中数据的第一个字节为分段码,第二个字节为读数据长度。图 4.13 读输入端口4.2.5
38、测量范围设置根据iCAN协议中设置安全值的格式,主界面中帧ID为:21f9,数据填充为 00 E1 01,其中数据的第二个字节为资源子节点地址,第三个字节为测量范围。具体设置如图 4.4 所示:Rev 1.102007 Guangzhou Zhiyuan Electronics CO.,30/37Date: 2009/04/27.图 4.14 设置测量范围以上是利用 ZLGCANTest 简单测试 iCAN-4017 模块的功能,当然用户可以在深入了解iCAN 协议的基础上,测试其他功能。4.2.6删除连接当操作删除连接后,模块的输出将以安全值输出。删除连接操作见图 4.15 所示:图 4.1
39、5 删除连接4.3 PC 机编程控制示例用户在具备一定的 PC 机操作的基础上,可以自行编制上位机实验。用户可以不深入了解 iCAN 协议,而直接利用提供了 iCAN 协议库。Rev 1.102007 Guangzhou Zhiyuan Electronics CO.,31/37Date: 2009/04/27.在 PC 上提供有一套完整的基于 iCAN 协议的主站函数库,以及详尽的如何在 VC、VB、CB 和 Delphi 中使用此函数库的例子。这个函数库使用起来非常方便,只需要简单的调用几个函数就可以很容易的控制 iCAN-4017 模块了。此函数库可以和公司的任何一款 ZLGCAN 系列
40、接口卡配合使用,这里选择 PCI9810 接口卡作为 iCAN 主站进行操作示范。首先在 PC 上安装好 PCI9820 接口卡,用双绞线把 PCI9820 和 iCAN-4017 连接好,通过 iCAN-4017 上的拨码开关设置 CAN 波特率为 500K 和MAC ID 为 1。硬件设置好后,接下来就是VB 中如何操作的例子:编程工作了,下面举两个在 VC、4.3.1在 VC 中添加 iCAN 网络添加从站启动系统连接从站并接收数据Rev 1.102007 Guangzhou Zhiyuan Electronics CO.,32/37Date: 2009/04/27./iCAN-4017
41、 从站的AI 长度为 16 字节(8 个通道)(所占用资源ID 范围为 0 x40-0 x4F) BYTE buf32=0;len; if(Slave_Connect(hSlave)!=ICANOK)MessageBox(连接失败); return;Len16;Slave_GetAIData(hSlave,buf,&len); /从从站接收 16 字节AI 数据,len=16 表示接收成功/buf0和buf1表示通道 0if(Mgr_StartSys()!=ICANOK)MessageBox(启动失败);HANDLE hSlave;Route_AddSlave(hRoute,1,&hSlave
42、);/添加 iCAN-4017 从站,ID 为 1HANDLE hRoute; ROUTECFG cfg;cfg.iCardType=5;/PCI9820 cfg.iCardInd=0;/卡序号cfg.iCANInd=0;/CAN 路数,0 表示第 0 路CAN,1 表示第 1 路CAN cfg.wCANBaud=0 x001c;/500K 波特率 cfg.iMasterCycle=500;/主站循环周期cfg.wMasterID=0;/主站IDMgr_AddRoute(cfg,&hRoute);/添加 iCAN 网络判断从站是否已经连接在系统运行过程中,从站可能由于某种意外原因掉线,可通过以
43、下方式判断:4.3.2在 VB 中添加 iCAN 网络添加从站启动系统连接从站并发送数据判断从站是否已经连接在系统运行过程中,从站可能由于某种意外原因掉线,可通过以下方式判断:Rev 1.102007 Guangzhou Zhiyuan Electronics CO.,33/37Date: 2009/04/27./iCAN-4017 从站的AI 长度为 16 字节(8 个通道)(所占用资源ID 范围为 0 x40-0 x4F) Dim buf(15) as ByteDim len as LongIf Slave_Connect(hSlave)ICANOK then MsgBox 连接失败Exi
44、t Sub End if len16Slave_GetAIData hSlave,buf(0),len从从站接收 16 字节AI 数据,len=16 表示接收成功buf(0)和buf(1)表示通道 0If Mgr_StartSys()ICANOK then MsgBox 启动失败End ifDim hSlave as LongRoute_AddSlave hRoute,1,hSlave 添加 iCAN-4017 从站,ID 为 1Dim cfg As ROUTECFG Dim hRoute As Longcfg.iCardType=5 PCI9820 cfg.iCardInd=0 卡序号cfg
45、.iCANInd=0 CAN 路数,0 表示第 0 路CAN,1 表示第 1 路CAN cfg.wCANBaud=&H001c 500K 波特率cfg.iMasterCycle=500 主站循环周期 cfg.wMasterID=0 主站IDMgr_AddRoute cfg,hRoute 添加 iCAN 网络if(Slave_IsConnected(hSlave)!=1)MessageBox(从站已经断开连接);有关 iCAN 主站 API 函数库更加详细的说明请看iCAN 主站函数库使用手册。Rev 1.102007 Guangzhou Zhiyuan Electronics CO.,34/37Date: 2009/04/27.If Slave_IsConnected(hSlave)1 then MsgBox 从站已经断开连接End if5. iCAN-4017 模块应用注意事项在 iCAN-4017 模块应用时需要注意以下事项:iCAN-4017 模块输入端口最大的输入信号幅值为10V,在连接输入信号时,输入信号的幅值不能够大于模块所能够承受的最大输入信号。如果输入信号幅值范围超过10V,必须经过调理后才能够连接到模块输入端口上。根据输入信号的幅值,可以选择 iCAN-4017 的量程,此时输入信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版市政基础设施文明施工与环境保护责任协议3篇
- 2025年陕西燃气集团工程有限公司招聘笔试参考题库含答案解析
- 2025年度个人门面房出租合同(含家具配置及经营指导协议)4篇
- 2025年度个人信用卡透支担保合同协议书4篇
- 2025年度个人医疗健康保险缴费协议书4篇
- 2025年全球及中国智能直播一体机行业头部企业市场占有率及排名调研报告
- 2024年六五环境日网络知识竞赛测试题库及答案
- 设计合同协议书
- 2025年度个人挖机租赁合同变更通知合同4篇
- 二零二五年度车辆收费员薪资待遇及福利协议材料详尽条款4篇
- 第1课 隋朝统一与灭亡 课件(26张)2024-2025学年部编版七年级历史下册
- 2025-2030年中国糖醇市场运行状况及投资前景趋势分析报告
- 【历史】唐朝建立与“贞观之治”课件-2024-2025学年统编版七年级历史下册
- 冬日暖阳健康守护
- 水处理药剂采购项目技术方案(技术方案)
- 2024级高一上期期中测试数学试题含答案
- 盾构标准化施工手册
- 天然气脱硫完整版本
- 山东省2024-2025学年高三上学期新高考联合质量测评10月联考英语试题
- 不间断电源UPS知识培训
- 三年级除法竖式300道题及答案
评论
0/150
提交评论