Adam-6017快速入门手册 ADAM6017快速入门手册 快速入门手册 第一章 产品介绍 2 产品介绍 .............................................................................................................. ....................... 1.1 adam-6017概述 ........................................................................................................................ 2 1.2 规格说明 .................................................................................................................................. 3 1.2.1 一般规格 ......................................................................................................................... 3 1.2.1 环境 ................................................................................................................................ 3 1.2.2 模拟量输入 .................................................................................................................... 3 1.2.3 数字量输出 .................................................................................................................... 4 1.3 跳线设置 .................................................................................................................................. 4 第二章 ADAM-6017的软件安装 5 的软件安装 .................................................................................... .......... 2.1 初始检查 ................................................................................................................................... 5 2.2 安装Advantech Adam/Apax.NET Utility ........................................................................... 5 2.2.1 软件路径 ........................................................................................................................ 5 2.2.2 软件支持的操作系统 .................................................................................................... 5 2.2.3 安装Advantech Adam/Apax.NET Utility ...................................................................... 5 第三章 硬件连接及测试 1010 硬件连接及测试 ................................................................................................ ................ 3.1 硬件连接 ................................................................................................................................. 11 3.1.1 电源连接 ............................................................................................................................. 11 3.1.2 硬件接线 ............................................................................................................................. 11 3.1.3 adam-6017模拟量输入功能接线 ...................................................................................... 12 3.2 软件测试 ................................................................................................................................. 14 3.2.1 adam模块通用参数配置 ................................................................................................... 14 3.2.2 Adam-6017模块参数配置 ................................................................................................. 18 3.2.3 Adam-6017模块独立通道参数配置 ................................................................................. 24 3.2.4 Adam-6017 GCL功能 ........................................................................................................ 27 第四章 例程使用详解 2727 例程使用详解 ...................................................................................................... ................... 4.1 adam-6017板卡支持例程列表 .............................................................................................. 28 4.2 常用例子使用说明(以VB例程为例) .............................................................................. 28 4.2.1 6KReadAI(模拟量瞬时读值例程).................................................................................. 28 4.2.2 6KSendRece(发送ASCII码形式,获取模拟量的数据) .............................................. 30 4.2.3 Adam6015_17_18(模拟量瞬时读值;) ......................................................................... 31 第五章 遇到问题,3232 遇到问题,如何解决?如何解决? .................................................................................... .......... 1 Adam-6017快速入门手册 第一章 产品介绍 1.1 1.1 adam-adam-6017概述 概述 Adam-6017是一款基于以太网远程数据采集的智能型I/O模块。 Adam-6017是16位A/D模块、提供了8通道的模拟量输入和2通道的数字量输出,可以采集电压、电流等模拟量输入信号,并且为所有通道都提供了独立的可编程的输入范围。 Adam-6017支持TCP/IP、UDP以及Modbus TCP协议。Adam-6017具有4-20ma、0-20m电流量程,当您需要测量电流时,不需要外接电阻,只需打开盒盖,按照电路板上的标识来设置跳线即可。 ADAM-ADAM-6017 6017 ADAM-6017一分钟快速入门一分钟快速入门:钟快速入门: ADAM-6017可以将电压电流 信号通过以太网传输到电脑中; 一般电脑都具有RJ-45网络接口,通过交叉网线连接ADAM-6017; 测试ADAM-6017时,ADAM-6017与主机的IP必须在同一网段中; 更加详细的描述参见下面的内容。 ……to be continued…… 2 Adam-6017快速入门手册 1.2 规格说明 规格说明 1.2.1 1.2.1 一般规格 一般规格 1. 功耗: 2W@24V; 2. 认证: CE,FCC class A; 3. 尺寸(W×H×D):70×112×25mm; 4. 连接器: 一×RJ45(LAN),插入式螺丝端子(I/O和电源); 5. LAN: 10/100 Base-T; 6. LED显示: 电源,通讯; 7. 内置看门狗; 8. 隔离保护: 2000VDC; 9. 电源输入: 未调理的10-30VDC供电; 10. 电源反向保护; 11. 支持协议: Modbus/TCP,TCP/IP,UDP,HTTP,ICMP和ARP; 12. 支持Peer-to-Peer和GCL功能; 1.2.1 环境 1. 2. 3. 4. 工作湿度: 20~95% RH(无凝结); 储存湿度: 0~95% RH(无凝结); 工作温度: -10~70℃; 储存温度: -20~80℃; 1.2.2 模拟量输入 1. 通道: 8路差分; 2. 输入阻抗: >10MΩ(电压),120Ω(电流); 3. 输入类型: mV,V,mA; 4. 输入范围: ±150mV,±500mV,±1V,±5V,±10V,±20 mA,4~20 mA; 5. 精度: ±0.1% or更好; 6. 满量程漂移: ±25ppm∕℃; 7. 零漂移: 6μV∕℃; 8. 分辨率: 16位; 9. 采样速率: 10个采样点∕秒; 10. 过压保护: 最大±35V; 11. 内置TVS/ESD保护; 3 Adam-6017快速入门手册 1.2.3 数字量输出 1. 通道: 2路; 2. Sink型: 集电极开路30V;(100mA最大负载); 3. 功耗: 每个通道300mW; 1.3 跳线设置 跳线设置 Adam-6017的每个通道上内置一个120Ω的电阻。当Adam-6017测量电流信号时,需要设置跳线。将盒盖拆开,可以看到电路板上有八个跳线,按照下图或者按照电路板上的标识进行跳线。 测量电流需要将跳线跳到“I”端,测量电压则需要保持跳线在“V”端的出厂设置不变。跳线完成后,可以使用万用表测量V+与V-之间,正常应该有120Ω的电阻。 Adam-6017电压电流跳线示意图 4 Adam-6017快速入门手册 第二章 ADAM-6017的软件安装 2.1 2.1 初始检查 初始检查 初始检查 ADAM-6017,包含如下配件:一个ADAM-6017模块,一块安装面板,和一个内含adam-6017手册和测试软件的光盘。打开包装后,请您查看这三件是否齐全,请仔细检查有没有在运送过程中对模块造成的损坏,如果有损坏或者规格不符,请立即告知我们的服务部门或是本地经销代理商,我们将会负责维修或者更换。 2.2 安装Advantech Adam/Apax.NET UtilityAdvantech Adam/Apax.NET Utility NET Utility 2.2.1 1、随机附带的光盘中有配置软件; 2、研华官网-技术支持-产品型号搜索(adam-6017)-工具软件。 http://support.advantech.com.cn/support/DownloadSRDetail_New.aspx?SR_ID=1-2AKUDB&Doc_Source=Download 2.2.2 软件支持的操作系统 软件路径 Advantech Adam/Apax .NET Utility支持的操作系统:Win2000 / WinXP / Win7; 2.2.3 安装Advantech Adam/Apax.NET Utility 1、双击Advantech AdamApax .NET Utility Ver 2.04.04.exe; 图2-1 2、根据安装提示,点击“Next”; 5 Adam-6017快速入门手册 图2-2 3、填写“User Name”和“Company Name”,点击“Next”; 图2-3 6 Adam-6017快速入门手册 4、选择“On PC”,点击“Next”; 图2-4 5、选择安装路径,默认路径“C:\\Program Files\\Advantech\\Adam.NET Utility”,点击“Next”; 图2-5 7 Adam-6017快速入门手册 6、点击“Install”进行安装; 图2-6 7、安装完成后,点击“finish”; 8 Adam-6017快速入门手册 图2-7 8、软件完成后生成路径如下图所示: 图2-8 9 Adam-6017快速入门手册 9、如果安装完软件,使用有错误提示时,请再安装一下NETframework2.0.exe即可。 NETframework 是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。 NETframework2.0.exe可以从下记链接下载获得; http://support.advantech.com.cn/support/DownloadSRDetail_New.aspx?SR_ID=1-2AKUDB&Doc_Source=Download 第三章 硬件连接及测试 Adam-6017管脚图:管脚图: 10 Adam-6017快速入门手册 3.1 硬件连接3.1 硬件连接 硬件连接 3.1.1 电源连接 在Vs和GND端连接10~30V的不规则电源供电,一般推荐24V供电; 3.1.2 硬件接线 ADAM-6017可以通过交叉网线与主机直接相连,也可以经过交换机与主机进行 通信; 交叉网线 交叉网线直连; 10-30V供电; PC机为固定IP地址。 11 Adam-6017快速入门手册 网络接口:可以使用RJ45的网线连接主机与ADAM-6000模块。 下图为RJ45的接口定义: 交叉网线作法: 一头采用568A标准,一头采用568B标准; 568A标准:绿白,绿,橙白,蓝,蓝白,橙,棕白,棕 ; 568B标准:橙白,橙,绿白,蓝,蓝白,绿,棕白,棕; 3.1.3 adam-6017模拟量输入功能接线模拟量输入功能接线 1、Adam-6017可以采集电压和电流信号,您只需要将被测信号连接到Vin+、Vin-之间即可; 注意:研华默认出厂设置是测量电压信号,当您需要测量电流信号时,需要打开盒盖设置跳线,具体如何跳线,可以参考1.3跳线设置; 12 Adam-6017快速入门手册 2、adam-6017还提供了2路数字量输出功能,具体接线如下图所示: 3、使用Modbus TCP通信协议编程时的地址映射; 13 Adam-6017快速入门手册 3.2软件测试 软件测试 3.2.1 adam模块通用参数配置 1. 将ADAM-6017经过交叉网线直接连接到PC的网口上。 2. 在ADAM/APAX .net utility中搜索到ADAM-6017并测试模块: 2.1 打开ADAM/APAX .net utility,选择本机的网口IP10.0.0.5,点击左上侧的 或者在10.0.0.5右键选择“search”,这时就会搜索到adam-6017。 注意:模块的IP与主机的IP必须在同一网段中。 按钮 2.2 当选择搜索到的10.0.0.11-[ADAM-6017]时,右侧包含了Information、Network、 RS-485/WDT、Stream、password、firmware、peer to peer/event以及Access Control信息; 14 Adam-6017快速入门手册 2.2.1 Information-包含了模块的固件版本号以及设备描述等信息; 2.2.2 Network-包含模块的MAC地址、IP地址、子网掩码以及网关等信息; 15 Adam-6017快速入门手册 2.2.3 RS-485/WDT此功能是给adam5000/TCP使用的,adam6000产品可以不使用; 2.2.4 Stream(数据流)-adam6017可以定时向上位机传送数据,最多可以 连接八台主机; 注意:Stream和GCL功能不能同时使用; 16 Adam-6017快速入门手册 2.2.5 Password-此界面可以修改密码;为了确保网络数据的安全性,adam-6017做了密码访问设置。默认出厂密码-00000000; 2.2.6 Firmware- 在线固件版本升级以及客制化网页更新,点击“open”,选择要更新的 文件,点击“Upgrade”即可; 2.2.7 Peer to Peer/Event-点对点通信,客户可以将一个模块的信号发送到另一个模块或 者PC机,更详细的信息可以参考“Peer to Peer/Event功能介绍”,如果您需要这部分功能,联系我们的技术支持索要技术文档即可; 注意:注意: Peer to Peer/Event和GCL功能不可同时使用,当您使用Peer to Peer/Event功能时,必须disable GCL功能; 17 Adam-6017快速入门手册 2.2.8 Access Control-您可以决定哪台主机有权限去访问控制adam-6017,可以通过IP address 或者MAC address来识别上位机权限设备; 在“Security IP/MAC setting”输入授权的IP或者MAC地址,钩选“Enable/Disable”按钮,点击“Apply”即可; 如果没有选择任何IP或者MAC地址的话,就没有安全限制,也就是说任意IP或者MAC地址的设备都可以访问adam-6017模块; 3.2.2 Adam-6017模块参数配置 1、当选择左侧的6017时,右侧显示需要输入密码: 上述密码为默认出厂“0000 00000000 0000”。如果您修改过密码,输入您设置的新密码即可; 0000 0000 18 Adam-6017快速入门手册 2、通道和GCL“tree”型架构图如下所示: 所有通道参数配置 独立通道参数配置独立通道参数配置 GCL参数配置 3、全部通道参数配置-channel index:在下拉菜单中选择要配置量程的通道; Input range:输入量程范围,点击Apply按钮; Integration time:电源滤波,有50hz、60hz两个选项; 19 Adam-6017快速入门手册 3.1 channel setting-显示当前各个通道的电压或者电流值; 注意:没有信号接入时,可能是一个随机跳变得数据,您只要保证实际接入信号时, 采集到的电压或者电流值是准确的即可; 3.2 当您点击“Trend Log”时,还可以有监测数据曲线和保存历史数据的功能; 3.3 Average setting-此功能仅ADAM-6015、6017、6018具备。当选择使用这种功能时,在Averaging channel setting中设置所选择的通道,则在“Average”中就可以得到所选择通道的电压/电流的平均值。例如,下图中选择5个通道(分别为CH1~2、CH4~6),您可以在“Average”中得到所选择的5个通道的电压平均值; 20 Adam-6017快速入门手册 十六进制和工程量单 3.4 Modbus(Current)-显示所有modbus地址的电压/电流的十进制、位的数据; 3.5 Modbus(Max)-记录历史数据的最大值; 当需要重新初始化所选通道记录的最大电压/电流值时,点击Reset的CH通道即可; 21 Adam-6017快速入门手册 3.6 Modbus(Min)-记录历史数据的最小值; 当需要重新初始化所选通道记录的最小电压/电流值时,点击Reset的CH通道即可; 4、校准(警告:非必要无需自行校准!!) 警告:非必要无需自行校准ADAM-6017出厂时已经经过校准,所以一般情况下,用户无需自行校准。当模块使用几年后,可能会产生一些零点漂移,在这种情况下,如果您有标准信号源,您可以自行校准,也可以寄到研华维修部门来校准。 校准过程如下: Step1:使用研华的测试软件进行校准,当Calibration的Zero和Span按钮灰色不可 操作时,点击Setup-Enable Calibration Function即可; 22 Adam-6017快速入门手册 Step2:点击Zero calibration按钮,会弹出一个对话框提示“请提供0.0V的电压到模块的CH0通道”。此时,在CH0通过标准信号源接入0.0V的信号后,点击“Apply”。 如果您没有接入标准信号源,不小心误点了Zero calibration按钮,请点击弹出窗口右上角的红叉,退出校准过程。务必不要在没有外接务必不要在没有外接0.0V信号的情况下点击“信号的情况下点击“Apply”按钮!!!!! 注意:注意:如果您使用的不是+/-1V的量程,的量程,需要您在CH0输入的信号可能不是0.0V,请您按照弹出对话框的提示来输入实际信号!请您按照弹出对话框的提示来输入实际信号! 23 Adam-6017快速入门手册 Step3:点击Span calibration按钮,会弹出一个对话框提示“请提供1.0V的电压到模块的CH0通道”。此时,在CH0通过标准信号源接入1.0V的信号后,点击“Apply”。 如果您没有接入标准信号源,不小心误点了Span calibration按钮,请点击弹出窗口右上角的红叉,退出校准过程。务必不要在没有外接务必不要在没有外接1.0V信号的情况下点击“信号的情况下点击“Apply”按钮!!!!! 注意:注意:如果您使用的不是+/-1V的量程,的量程,需要您在CH0输入的信号可能不是1.0V,请您按照弹出对话框的提示来输入实际信号!请您按照弹出对话框的提示来输入实际信号! 3.2.3 Adam-6017模块独立通道参数配置 1、每个通道都可以独立配置,下图显示了当前采集的电压/电流值和通道的量程范围; 24 Adam-6017快速入门手册 2、ADAM-6017还有报警功能-高报警、低报警和disable功能; Alarm mode有三种形式; 2.1 Disable:不使用报警功能,即使报警条件发生,模块也不发生任何动作; 2.2 Latch: 表示使用Alarm功能,当满足Alarm Limit条件时,Alarm status将起 作用并变成逻辑高电平并持续到手动清除Alarm,在Alarm status被清 除之前,Alarm status灯将会持续点亮。对于ADAM-6017、6018模块, 特定的DO通道将持续输出高电平,用户必须手动点击“Clear latch”按 钮来清除; 2.3 Momentary:表示使用Alarm功能,当满足Alarm Limit条件时,Alarm status 将会随着Alarm条件的变化而动态发生变化,当满足Alarm Limit条件 时,Alarm status将会变为高电平,如果Alarm Limit条件不满足,Alarm status将会变为低电平。不仅Alarm status的灯会发生变化,DO输出的状态也会依赖Alarm status的变化而变化。 2.4 实际举例说明: ① 在High Alarm状态栏下,当Alarm mode=Latch,Alarm Limit=1V时: 当Channel 0的电压为小于1V的电压时, 当Channel 0的电压为大于1V的电压时, 25 Adam-6017快速入门手册 当Channel 0的电压再次小于1V的电压时, 此时Alarm status状态被锁存,不会发生变化。 ② 在High Alarm状态栏下,当Alarm mode= Momentary,Alarm Limit=1V时: 当Channel 0的电压为小于1V的电压时, 当Channel 0的电压为大于1V的电压时, 当Channel 0的电压再次小于1V的电压时, 此时Alarm status状态仍然能瞬时响应此时的状态。 2.4 在Low Alarm状态栏下,和上述思路一致,不再做具体介绍。 2.5 如果在满足Alarm Limit条件时想在DO通道上发送一个输出信号,可以将Do mapping使能,并选择输出的DO通道即可: 26 Adam-6017快速入门手册 3.2.4 Adam-6017 GCL功能 关于GCL功能部分的使用请参考“ADAM-6000模块GCL功能的实现”, 这个文档可以联系我们的技术人员索要。 第四章 例程使用详解 研华提供的软件编程语言有:VB6.0,VC6.0,BCB50,Delphi40,Java; 如果使用以上语言编程,安装eAdamUtility.exe,这个文件在研华官网可以下载到; 27 Adam-6017快速入门手册 研华还提供了.net的例程,您需要安装Adam.NET Class Library 生成相应的例子程序, 程序有WIN32和WINCE两种环境下的例程,根据您的系统环境,选择相应的例程即可; 。本章将介绍这些例子程序的使用。 4.1 adam4.1 adam-adam-6017板卡支持例程板卡支持例程列表例程列表 列表 例程名称 描述 6KReadAI 6KSendRece Adam6015_17_18 模拟量瞬时读值; VB6.0例程 发送ASCII码形式,获取模拟量的数据; VB6.0例程 模拟量瞬时读值; .NET例程 4.2 常用例子使用说明(常用例子使用说明(以VB例程为例)例程为例) 4.2.1 6KReadAI(模拟量瞬时读值例程模拟量瞬时读值例程)例程) 1) C:\\Program Files\\Advantech\\ADAM-5000TCP-6000 Utility\\demo\\VB60\\6KReadAI,出现: 28 Adam-6017快速入门手册 IP of 5000/TCP:输入模块的IP地址; Module Name:在下拉菜单中选择6017; Device ID Address:1;(adam6000设备的地址都是1) DLL Version:229。 2)设置完成后,单击Read A/I,可以看到,当前各个通道的数据显示出来; 点击一次“Read A/I”,数据刷新一次; 29 Adam-6017快速入门手册 4.2.2 6KSendRece(发送ASCII码形式,码形式,获取模拟量的数据) 1)打开C:\\Program Files\\Advantech\\ADAM-5000TCP-6000 Utility\\demo\\VB60\\6KSendRece,出现: DLL Version:229; IP Address:输入模块的IP地址; Send Command(ASCII):输入ASCII码指令; 2)在Send Command(ASCII)输入#01(读取全部通道的数据),点击“Send Command”,可以看 到,各个通道的数据如下图所示: 30 Adam-6017快速入门手册 4.2.3 Adam6015_17_18(模拟量瞬时读值模拟量瞬时读值;瞬时读值;) 1) 打开C:\\Program Files\\Advantech\\Adam.NET Class Library\\VS2003\\Samples\\Win32\\VB \\Adam6015 _17_18,出现: 修改例程的IP:10.0.0.11; 6000模块的类型选择:Adam6000Type.A dam.6017; 2) 参数修改完以后,启动调试,弹出下记对话框,点击“start”启动采集,如下图所示: 31 Adam-6017快速入门手册 第五章 遇到问题,遇到问题,如何解决?如何解决? 当您在使用模块遇到问题时,可以通过下述途径来解决: 1. 请详细阅读随模块送的硬件Manual(PDF格式的文档)安装在光盘\\Manual\\ADAM 6000 目录下。 2. 登陆下述网页,http://support.advantech.com.cn/support/new_default.aspx,搜索相应的产品型号。得到一些常见问题解答以及相应的驱动程序和工具、中文手册、快速指南。 3.拨打800-810-8389研华的售后服务热线寻求技术支持。 32