
ADAM4117VB例程.doc
16页ADAM-4100系列问与答 1.研华强固型模块有哪些?分别可替换ADAM-4000的对应型号是哪些? 强固型ADAM-4100系列功能可完全替代的ADAM-4000型号ADAM-4117强固型8通道模拟量输入模块,带Modbus协议ADAM-4017+ADAM-4118强固型8通道热电偶输入模块,带Modbus协议ADAM-4018+ADAM-4150强固型15路数字量I/O模块,带Modbus协议ADAM-4050ADAM-4168强固型8路继电器输出模块,带Modbus协议ADAM-4068 2.如果以前用的ADAM-4000模块,现在想换为ADAM-4100系列,以前的程序需要调整吗? 答:不需要因为二者支持的协议是一样的,所以程序不用发生变化就可以用另外,ADAM-4100除了全部兼容ADAM-4000的协议外,并且新增加的功能将有新的ASCII协议或Modbus地址进行支持 3.使用ADAM-4100系列,需要哪些软件? 仅使用ADAM.NET Utility即可ADAM.NET Utility是一款为系统配置而设计的用户友好工具所有ADAM I/O模块(ADAM-4000系列和ADAM-6000系列)和远程控制器(ADAM-4500系列和ADAM-6501)可以通过这个易于使用的图形化公用设施配置和测试。
利用它强大的功能,用户可以配置所有相关设置,如通道范围,校准,IP地址,安全,点对点和GCL. 4.怎样用ADAM-4100系列进行系统设计? ADAM-4100模块采用RS-485方式和上位机进行通信,如下图所示:1. 工控机的RS-232串口可以通过研华的ADAM-4520或ADAM-4520I接入ADAM-4100模块, 2. 工控机的USB口也已通过研华的ADAM-4561接入ADAM-4100模块 3. PLC可通过RS-485口接入ADAM-4100模块 5.请问哪些PLC可以和ADAM-4100进行连接?有应用案例吗? 和PLC进行连接应用是ADAM-4100的主要市场之一,只要PLC具有串口,比如RS-232或RS-485或RS-422等,都可以和ADAM-4100进行连接,像西门子、欧姆龙、三菱等等PLC都有和ADAM-4100/ADAM-4000连接的实例,请上研华自动化官方网站获取更多应用案例 6.我想采用Microsoft Visual Studio.Net进行编程,请问如何进行? 研华为程序员提供了ADAM.NET类库来在Microsoft Visual Studio中开发应用程序。
ADAM.NET类库可以大大降低程序员的开发时间,因为它提供了各种功能,包括通信,数据读取,数据写入,硬件配置等 7.我想采用组态软件快速搭建系统,请问ADAM-4100支持哪些常用的组态软件? A、当然,研华自动化也提供小型的组态软件比如ADAMView来方便用户快速搭建系统ADAMView利用了Microsoft Windows的图形界面,能够提供快速、直观的人机界面和数据采集应用功能该应用软件结合了简单易用的图形开发和灵活的BasicScript编程工具通过使用ADAMView,您可以方便的开发简单或复杂的应用,如工厂生产过程和设备监视、实验室测试或环境监测等应用 B、大多国内的组态软件都支持研华的ADAM-4000模块ASCII协议,可以直接用此接口来接入ADAM-4100C、也可以用组态软件中的Modbus协议接口接入ADAM-4100模块D、还可以用OPC协议来接入,研华自动化提供三种OPC Server来方便ADAM-4100系列通过OPC协议来接入组态软件 8.我想采用VB进行编程,请问如何编程?有例程吗? 如下是一个简单的例程:在Visual Basic 6.0中从地址为01H的ADAM-4117种读取温度。
步骤1:用ADAM.Utility配置ADAM-4117 如下:“Address = 01H”, “Baud rate = 9600” 和 “Checksum = Disabled”.步骤2:运行 VB 6.0 并通过“Project\Component”增加一个组件步骤3:选择 “Microsoft Comm Control”步骤4:在Form中增加 通讯控件步骤5:在Form中增加3个命令按钮(Common Botton)步骤6:增加一个Label和一个Text步骤7:点击OPEN按钮并增加代码如下(原代码见后):步骤8:点击SEND按钮并增加代码如下(原代码见后):步骤9:点击CLOSE按钮并增加代码如下(原代码见后):步骤10:运行 Project → 点击 OPEN 打开 COM1 → 点击SEND发送读取温度命令,就看到ADAM-4117返回的温度值了程序原代码如下*** OPEN Command Button:Private Sub Command1_Click()' Buffer to hold input stringDim Instring As String' Use COM1.MSComm1.CommPort = 1' 9600 baud, no parity, 8 data, and 1 stop bit.MSComm1.Settings = "9600,N,8,1"' Tell the control to read entire buffer when Input' is used.MSComm1.InputLen = 0' Open the port.MSComm1.PortOpen = TrueEnd Sub*** SEND Command Button:Private Sub Command2_Click()' Send Get AI command to ADAM-4011 Module at address 01H.MSComm1.Output = "#01" & Chr$(13)' Wait for data to come back to the serial port.DoDoEventsBuffer$ = Buffer$ & MSComm1.InputLoop Until InStr(Buffer$, vbCr)' Read the response till the carriage return character.Text1.Text = Buffer$' Display the reading.End Sub*** CLOSE Command ButtonPrivate Sub Command3_Click()' Close the serial port.MSComm1.PortOpen = FalseEnd Sub 如有需求或索取产品资料,请致电010-62984346-6279,或发送邮件至Cheng.Chen@ ,邮件标题注明 “ADAM-4100需求信息”。
介绍 在很多设备中需要进行温度测量,采用热电偶进行测量时,降低干扰保证采集温度的准确和稳定在多数应用中是必需的研华的ADAM-4118强固型热电偶采集模块的自动滤波器功能(auto-detecting noise frequency function)可以根据噪音的频宽来自动调整滤波频率,从而可以有效过滤干扰以下就是ADAM-4118在挤压机中温度检测时自动抗干扰功能的应用 系统配置: 在挤压机中,每一个温度检测点通过热电偶接入ADAM-4118进行测量,同时将温度数据传送到PLC中进行系统监测和控制同时,PLC再将温度数据送到HMI触摸屏中实时显示温度 挤压机: 问题描述: 客户已经使用ADAM-4018+有一段时间,当启动挤压机上的电机时,通过HMI触摸屏看到的温度值总在发生跳变,而实际的温度并没有发生快速的变化;分析原因是电机启动的电磁干扰导致ADAM-4018+温度采集不够稳定 解决方法: 强固型的ADAM-4118增加了一个“自动滤波”的新功能,这个功能可以自动监测到干扰信号的最高频率并将其有效过滤掉因此,获取到的温度值更加准确和稳定 研华的工程师到现场后将ADAM-4018+更换为ADAM-4118,并进行如下的简单配置后,解决了电机启动时温度采集跳变的问题。
因为ADAM-4118和ADAM-4018+的硬件接口方式和软件通信协议完全兼容,所以用户硬件系统的安装方式、程序等等不用做任何改变,就已轻松解决这个问题 设置步骤: 步骤 1: 将ADAM-4118侧面的设置开关放在“Init”位置,重新上电,ADAM-4118进入初始化模式步骤2:打开Adam.NET utility并搜索到ADAM-4118在“Integration Time”项目中更改为“User Defined”.模式点击“Apply change”以确定设置步骤3:在ADAM.Net Utility中选择“Advanced Setup”并点击“Scan”以扫描干扰源的最高频率,在扫描过程中要持续启动干扰源(如电机或变频器等)步骤4:设置完成后,再将ADAM-4118侧面的设置开关放在”Normal”位置,重新上电,检验结果,温度值没有发生跳变了 总结: 在工业现场或设备中,电压/电流/温度信号的周围经常伴随着干扰源等如大功率电机、启动器、变频器、大功率电源等,这些干扰源会影响到信号采集的性能 研华强固型模拟量数据采集模块ADAM-4117和温度采集模块ADAM-4118的自动滤波功能只需简单设置,就能有效避免干扰源给信号采集带来的困扰,大大增强了数据采集的抗干扰能力,保证了数据采集的准确和稳定。
如有需求或索取产品资料,请致电010-62984346-6279,或发送邮件至Cheng.Chen@ ,邮件标题注明 “ADAM-4100需求信息”免费咨询专线:800-810-0345 咨询专线:400-810-0345·通过LED显示通道地位和节点地址 在ADAM-4100系列I/O模块的一边上有开关如果这个开关被设置成“Normal”,这些模块表面上的LED将显示该通道的地位对于模拟模块,当相关通道活跃时,LED将被点亮对于数字模块,当。












