研华设备驱动程序编程使用介绍.pdf

合集下载

研华继电控制器4000系列(如4068、4069等)编程说明

研华继电控制器4000系列(如4068、4069等)编程说明

研华继电控制器编程说明看完本文,您可以触类旁通,了解研华其他的控制设备。

欢迎交流:qq12778446,非聊编程,请勿加q。

下图是研华说明书中的例子:一、命令说明上面的例子是两种发送命令给研华控制器的方法。

方法1:#140005(cr)这种是一次性发给一个控制器命令,可以使多个该控制器的通道闭合(通电)。

本命令的意思为控制总线上14号地址的所有通道(00),接收05的闭合指示。

05中的5,转换为二进制为00000101(8通道控制器使用),也就是第0和第2通道通电。

测试:#010005(cr)(每个控制器默认出厂地址为01号地址。

上述命令是ascii码,要写入串口,必须转换成HEX码,才能以byte数组方式写入串口,对应字符附后,转换结果为#=23,0=30,1=31,5=35,cr=0D,往里套即可)打开串口后,点击开果然0、2通道通电。

关闭:全部通道不通电。

方法2:#151201(cr)这种是给指定控制器指定通道发送闭合(通电)命令。

一个命令,只控制单个通道。

本命令的意思为控制总线上15号地址的2号通道(命令中的12,1不变,表示单通道控制,2表示2号通道),接收闭合指示(01固定,不变)。

测试:#011301(cr)(命令转换为HEX码,然后在以byte数组形式写入串口)点击,开,3号标识的通道灯亮,即3号通道通道。

关闭:全部通道不通电。

此处关闭采用针对全部通道进行关闭的方式进行。

当然,也可以针对某个通道进行单独关闭,方法同开,就是(cr)前的1,变成0.指关闭3通道的命令如下:#011300(cr),转换后为233031313330300D二、编程说明以vb为例,下面是核心写入串口代码:环境:请建立工程,加入串口控件MSCOMM32.OCX,建立窗体,加入3个按钮和2个text 框。

关闭com口往串口写命令。

注意,这里用了text1,可以任意写入hex命令。

开、关,只是命令不同。

接收返回值,返回值也是一个byte数组,需要转换为hex附录:ASCII码与HEX码对照表。

研华 ADAM-5510KW系列PC基于软逻辑控制器用户手册说明书

研华 ADAM-5510KW系列PC基于软逻辑控制器用户手册说明书

ADAM-5510KW系列PC-based 软逻辑控制器用户手册ADAM-5510KW系列PC-based 软逻辑控制器用户手册版权声明此文档的版权为研华公司所有。

研华公司保留改进本手册所描述产品时不预先通知的权力。

在取得研华公司书面同意前,任何个人或机构都不得以任何形式对本手册中任何部分进行复制、复印、翻译和传播。

本手册中的信息是准确和可靠的。

但是,研华公司不承担任何顾客在使用中的,或涉及到第三方权力的责任。

商标申明ADAM是研华公司的商标IBM 和 PC 是国际商用机器公司的商标MULTIPROG是KW-Software公司的商标第一版2004年10月目录第 1 章系统概述-------------------------------------------1-11.1绪论--------------------------------------------------1-2 1.2特征--------------------------------------------------1-2 1.2.1 支持IEC 61131-3标准的开发环境---------------------1-3 1.2.2 交叉语言编程----------------------------------------1-4 1.2.3丰富的编程和存储空间--------------------------------1-4 1.2.4实时多任务引擎--------------------------------------1-5 1.2.5预先定义功能库--------------------------------------1-5 1.2.6强大的调试 / 诊断 / 仿真/强制工具-------------------1-5 1.2.7使用标准联接-MODBUS标准接口------------------------1-6 1.2.8在线编辑和部份下载----------------------------------1-6 1.2.9 RS-232/485 通信能力---------------------------------1-6 1.2.10用于编程的内建SRAM和闪盘--------------------------1-7 1.2.11内建实时时钟和看门狗-----------------------------------1-7 1.2.12为整体解决方案提供整套I/O模块-------------------------1-8 1.2.13内建的以太网端口(仅ADAM-5510EKW/TP)--------------------1-9 1.3 ADAM-5510KW系列控制器规格-----------------------------1-9 1.3.1系统----------------------------------------------------1-9 1.3.2ADAM-5510KW的RS-232 通讯口 (COM1)--------------------1-10 1.3.3ADAM-5510EKW 和ADAM-5510EKW/TP的 RS-232/485 通讯口(COM1)-------------------------------------------------------------------------------1-10 1.3.4 RS-485 通讯口 (COM2) (对于 SCADA/HMI 软件)---------------1-10 1.3.5 RS-232/485 通讯口 (COM4) (对于远程 I/O 模块)--------------- 1-10 1.3.6 隔离--------------------------------------------------------------------------- 1-11 1.3.7 电源--------------------------------------------------------------------------- 1-11 1.3.8 机械--------------------------------------------------------------------------- 1-11 1.3.9 环境--------------------------------------------------------------------------- 1-11 1.3.10 软件规格------------------------------------------------------------------- 1-11 1.3.11 尺寸---------------------------------------------------------------- 1-11 1.3.12 LED 状态----------------------------------------------------------------- 1-121.4 限制------------------------------------------------------------------------------ 1-14 1.4.1 性能 / 速度------------------------------------------------------------------ 1-14 1.4.2远程 I/O 数量---------------------------------------------------------------. 1-14 1.4.3 存储空间--------------------------------------------------------------------...1-14 1.4.4 TCP/IP 连接----------------------------------------------------------------. 1-15 1.4.5 固件升级注意事项--------------------------------------------------------- 1-15第2章安装指南--------------------------------------------2-12.1系统需求---------------------------------------------..2-2 2.1.1主机安装需求------------------------------------------2-2 2.1.2 ADAM-5510KW 系列的需求------------------------------.. 2-2 2.1.3 I/O 模块的需求------------------------------------------------ 2-2 2.2硬件安装------------------------------------------------2-4 2.2.1 选择 I/O 模块------------------------------------------------------. 2-4 2.2.2选择电源模块---------------------------------------.2-8 2.2.3 安装主单元和模块------------------------------------------ 2-10 2.2.4 I/O 扩展槽和 I/O 通道数量------------------------------.. 2-11 2.2.5 装配--------------------------------------------------------------------- 2-12 2.2.6跳线设置和D I P开关设置---------------------------2-14 2.2.6.1 COM2 口 RS-485 控制模式设定------------------------.. 2-15 2.2.6.2 看门狗设定------------------------------------------------. 2-16 2.2.6.3 电池备份设定------------------------------------------------.. 2-16 2.2.6.4 RS-232/485 选择跳线设定---------------------------.. 2-17 2.2.6.5 DIP 开关设定------------------------------------------------------ 2-18 2.2.7 COM 针脚定义------------------------------------------.. 2-21 2.3系统配线及连接------------------------------.2-22 2.3.1 电源配线------------------------------------------------------. 2-22 2.3.2 I/O 模块配线--------------------------------------------------------- 2-23 2.3.3通讯口连接---------------------------------.2-23 2.3.3.1 MULTIPRO 编程电缆定义------------------------------------ 2-23 2.3.3.2 Modbus/RTU 从站连接电缆定义-----------------------------------.. 2-26 2.3.3.3 多节点连接主站/从站配线------------------------------ 2-28 2.3.3.4 远程I/O 配线------------------------------------------------------. 2-29 2.3.3.5编程端口维护电缆定义---------------------...2-30 2.3.4以太网连接------------------------------------------.2-31第3章快速入门-----------------------------------3-13.1I/O模块配置------------------------------------------.3-4 3.2 软件安装--------------------------------------------------- 3-8 3.3创建一个工程并测试系统------------------------3-21 第4章 Multiprog 通过以太网编程 ------------------------------ 4-14.1 配置 IP 地址------------------------------------------------ 4-2 4.2 Multiprog通过以太网编程---------------------------------------- 4-6第5章M o d b u s功能-------------------------------------5-15.1绪论------------------------------------------------------------. 5-2 5.2 Modbus/RTU 主站功能------------------------------------ 5-2 5.2.1 演示怎样通过Modbus/RTU 主站功能使用COM4连接ADAM-4015T 的例程---------------------------------------------------------------5-3 5.2.2演示怎样通过Modbus/RTU 主站功能使用COM4连接ADAM-4056S 的例程------------------------------------------------------------- 5-8 5.3 Modbus/RTU 从站功能------------------------------------ 5-11 5.3.1本地I/O点的M o d b u s地址映射---------------------.5-11 5.3.2 Modbus 地址映射---------------------------------------------.. 5-12 5.4 Modbus/TCP 服务端功能---------------------------------.. 5-17 5.5 Modbus/TCP 客户端功能------------------------------------ 5-17第 6 章ADAM-5000 功能块------------------------------------------------ 6-16.1A I功能块例程---------------------------------..6-4 6.2A O功能块例程---------------------------------6-7 6.3D I/D O功能块例程------------------------------6-10 6.4移动功能块“I N T t o M B42X X X”例程---6-14 6.5M M A,S C A L E_B I A S和S C A L E功能块例程---------------------------------------------------------------.. 6-19 6.6C A L E N D A R功能块例程---------------------6-21 附录A数据格式及I/O量程----------------------A-1附录B参考书目----------------------------------B-11 系统概述1.1 概述PC-based 软逻辑控制系统ADAM-5510KW 系列控制器是 PC-based 软逻辑控制器符合IEC-61131-3 标准的编程语言会使熟悉梯形图,功能块, 顺序功能表, 指令表和结构化文本的用户感到适应。

研华模块Adam4000_产品规格说明书

研华模块Adam4000_产品规格说明书

Adam4000系列产品规格说明书(本说明书说明驱动产品的功能,性能指标,是测试工程师、文档工程师和开发人员交流的重要依据,是编写测试用例和帮助文档的重要依据。

下边几项是必须填写的,如果还有需要说明的部分,需要编写更多的内容)[项目经理填写]项目背景:一、产品功能简介Adam4011是热电偶输入模块,包括一路模拟量输入、2路数字量输出、一路数字量输入。

Adam4011D是带液晶显示的输入模块,包括一路模拟量输入、2路数字量输出、一路数字量输入。

Adam4012是模拟输入模块,一路模拟量输入、2路数字量输出、一路数字量输入。

Adam4013是模拟量输入模块,一路模拟量输入。

Adam4014D是带液晶显示的模拟输入模块,有一路模拟输入,2路数字量输出,一路数字量输入。

Adam4015是热电阻输入模块,六路模拟量输入Adam4016是应变计输入模块,一路模拟量输入、4路数字量输出。

Adam4017是16位8通道模拟量输入模块,6路双端,2路单端模拟量输入。

Adam4017+是16位8通道双端模拟量输入模块。

Adam4018是16位8通道模拟输入数据记录模块,6路双端模拟量输入,2路单端模拟量输入。

Adam4018+是16位8通道热电偶输入模块。

Adam4018M是16位8通道模拟输入数据记录模块,6路双端模拟量输入,2路单端模拟量输入。

Adam4019是模拟量输入模块,8路模拟量输入。

Adam4021是模拟量输出模块,一路模拟量输出。

Adam4022T可以通过软件来进行PID参数设定,还可以通过软件将其设置为简单的模拟量I/O模块。

Adam4024是模拟量输出模块,4路模拟量输出,4路数字量输入。

Adam4050是数字I/O模块,7通道数字量输入,8通道数字量输出。

Adam4051是16路数字量输入模块。

Adam4052是8路带隔离数字量输入模块,6路双端数字量输入,2路单端数字量输入。

Adam4053是16路数字量输入模块Adam4055是数字I/O模块,8通道隔离数字量输入,8通道隔离数字量输出。

研华服务器HPC-8316用户手册说明书

研华服务器HPC-8316用户手册说明书

User ManualHPC-83163U Storage Chassis for ATX/EATXServerboard with 16 Hot-plug DriveBays3U儲存伺服器試用EATX/ATX/MicroATX伺服器主機板,支援16個熱抽拔硬碟3U 储存服务器试用EATX/ATX/MicroATX服务器主板,支持16个热抽拔硬盘Copyright/版权声明/版權聲明The documentation and the software included with this product are copyrighted 2016 by Advantech Co., Ltd. All rights are reserved. Advantech Co., Ltd. reserves the right to make improvements in the products described in this manual at any time without notice. No part of this manual may be reproduced, copied, translated or transmitted in any form or by any means without the prior written permission of Advantech Co., Ltd. Information provided in this manual is intended to be accurate and reliable. How-ever, Advantech Co., Ltd. assumes no responsibility for its use, nor for any infringe-ments of the rights of third parties, which may result from its use.随附本产品发行的文件为研华公司2016年版权所有,并保留相关权利。

流程管理-研华采集卡驱动程序工作原理及流程说明

流程管理-研华采集卡驱动程序工作原理及流程说明

1. 引言研华公司是台湾和中国大陆工业电脑产品最大的供应厂商,其PC&Web-based数据采集和控制产品更是以优良的性价比获得了众多的客户的青睐。

32位DLL驱动程序是研华为诸如VC,VB,DELPHI,Borland C++,C++ Builder 等高级语言提供的接口,通过这个驱动程序,编程人员可以方便的对硬件进行编程控制。

该驱动程序覆盖了每一款研华的数据采集卡以及MIC-2000、ADAM-4000和ADAM-5000系列模块,应用极为广泛,是编制数据采集程序的基础。

本文是在实际编写动态数据采集程序中经验的积累,对利用32位驱动程序有实用价值。

2. 32位驱动程序概览32位驱动程序主要包括10类函数及其相应的数据结构,这些函数和数据结构在Adsapi 32.lib中实现。

这10类函数分别是:Device Functions设备函数Analog Input Function Group模拟输入函数组Analog Output Function Group模拟输出函数组Digital Input/Output Function Group数字输入/输出函数组Counter Function Group计数器函数组Temperature Measurement Function Group温度测量函数组Alarm Function Group报警函数组Port Function Group端口函数组Communication Function Group通信函数组Event Function Group事件函数组可以把这10类函数分为两个部分:设备函数部分(只包括第一类函数)和操作函数部分(包括第一类函数外的所有函数),设备函数部分负责获取硬件特征和开关硬件。

而操作函数部分则在硬件设备就绪以后,进行具体的采集、通信、输出、报警等工作。

具体工作结束后,调用设备函数关闭设备。

这些函数的调用过程如图1所示。

研华宝元 M688D 总线式控制器技术手册说明书

研华宝元 M688D 总线式控制器技术手册说明书
在线G/M码指令说明
– 完整详尽的指令使用说明
说明内容可以依客制需求编写
一键说明
G/M码即显查询功能
指令输入时实时说明 不需记忆复杂的指令格式 加快指令学习速度 除了内建指令,也提供可加入客制指令说明 不需要纸本手册
修改前
修改后
用户开发宏加密功能
仅支持宏程序加密,无法针对已加密的宏程序进行译码
加密
未加密宏 显示方式
解碼
已加密宏程序显示方式
自动刀长量测
内建自动刀长量测宏程序,无需额外开发宏程序 提供人机接口输入刀长量测相关信息,方便客户操作与使用 提供三种对刀方式:单刀单工件、单刀多任务件及多刀多任务

• 10.4吋LCD
• 最大控制轴数
4~6轴
• 8.4吋LCD • 最大控制轴数4轴 • 支持高光加工模式
M628A/M668A
M529A

• 7吋LCD
济 型
M350A
• 适合产业机械(雕刻机、 弹簧机、点胶机)
钻攻机/中心机/铣床控制器应用领域
钻攻机/中心机/铣床 控制器
中心机 钻攻机
雕铣机
钻攻机/中心机最新控制器与技术发展
研华宝元 产品经理 粘濠伟 2015/01
大纲
1 钻攻机/中心机/铣床控制器 2 全新钻攻机/中心机控制器
钻攻机/中心机/铣床产品Roadmap
~2013
2014
2015
• 8.4吋、10.4吋及
LCD/MDI/OP客制化
• 10.4吋LCD
• 最大控制轴数4~6轴
钻攻机:M688D总线式控制器
LNC I/O 通讯协议
数字式控制器主要优势:
• 支持高速加工且高分辨率回授 • 配线简洁,节省成本 • 可透过控制器直接存取及监控驱动器

研华PACCoDeSys编程基础


含义
将运算数写入缓存 将运算结果写入指定运算数
置位布尔运算数
位逻辑“与”运算 位逻辑“或”运算 位逻辑“异或”运算
“加”运算
> >=
= <> <=
< 跳转到“label” 调用程序或功能块
调用返回 右括号
编程语言—结构化文本语言(ST)
▪ 结构化文本语言包含一系列类似高级语言的语句。程序中可执行 (“IF..THEN..ELSE”) 条件语句或(“WHILE..DO”) 循环语句。
J:=I; EXIT; END_IF; END_FOR;
J:=1; WHILE J<= 100 AND ARR[J] <> 70 DO
J:=J+2; END_WHILE;
J := -1; REPEAT
J := J+2; UNTIL J=101 OR ARR[J]=70 END_REPEAT;
EXIT;
▪ CoDeSys 是一种功能强大的PLC软件编程工具,它支持IEC61131-3 标准IL 、ST、 FBD 、LD、 CFC、 SFC 六种PLC编程语言,用户可以 在同一项目中选择不同的语言编辑子程序,功能模块等
▪ CODESYS是可编程逻辑控制PLC的完整开发环境(CODESYS是 Controlled Development System的缩写),在PLC程序员编程时 ,CODESYS为强大的IEC语言提供了一个简单的方法,系统的编辑器和 调试器的功能是建立在高级编程语言的基础上(如Visual C++)

编程语言—顺序功能图(SFC)
▪ 顺序功能图是一种采用图形方式描述不同的动作并按一定的顺序执行程序。

研华PCI-1710L的VB编程教学教材

研华P C I-1710L的V B编程研华PCI-1710L的VB编程作者:cosey提交日期:2008-1-13 17:35:00 | 分类: | 访问量:365 说完了PCI1243U,这篇谈谈PCI-1710L。

在我的程序中,用该板卡实现数据采集。

编程前的准备安装PCI-1710L驱动程序,注意要安装Device Manager程序,用它来进行一些设置。

阅读PCI-用户手册(安装盘里面可以找到)。

建立VB6工程。

将Driver.BAS文件添加到工程中,或者将其中的一些我们要用到的函数声明和定义输入到项目的其他module文件中。

这个文件在研华驱动的安装文件夹中能找到。

使用了如下函数:1)打开板卡板卡开始工作前,要打开,通过下面的函数完成:DRV_OpenDevice(参数1, 参数2)参数1:板卡号,在Device Manager中设置,如果计算机上只装了1块这样的板卡就为0,如果多块,就是不同的数字,它在程序中标识指定板卡。

参数2:一个句柄,用来标识一个打开的设备。

函数执行后才能够得到,后面的各种函数都要使用这个句柄。

执行任何函数前,首先都要执行这个函数。

2)参数设置DRV_MAIConfig(参数1, 参数2)参数1:设备句柄,即前面函数执行得到的。

参数2:PT_MAIConfig结构,用于设置各种参数。

该结构说明如下:Type PT_MAIConfigNumChan As Integer ’程序中将要使用的通道数,比如在我的程序中使用了2个通道StartChan As Integer ’起始通道号,比如我的程序中从通道0开始的GainArray As Long ‘各个通道的增益,某个通道的增益表示的该通道的的输入电压范围,不同的范围有不同的增益,这个值在用户手册中可以查到。

End Type使用函数DRV_MAIConfig前要先将参数2的各个成员赋值。

3)采集数据DRV_MAIVoltageIn(参数1, 参数2)参数1:设备句柄。

研华平板电脑说明书 PPC-L158

首页 我的研华 国家/地区 [ Change ]研华产品解决方案合作伙伴技术支持服务联系我们在线购买嵌入式及工业电脑 工业自动化工业计算机医疗电脑网络通讯平台Digital Signage & Self-ServiceYou are here: 工业计算机 > 平板电脑 > 无风扇工业平板电脑PPC-L158T15" 无风扇工业平板电脑,Intel ® 凌动™ 双核处理器Main Featuresz 15" TFT XGA LCD 搭配可选的电阻式触摸屏 z 嵌入式Intel ® 凌动™ 双核D525 1.8G 处理器 z 系统内存最大支持2 x DDR 3800 MHz SODIMMs z 支持1个内部的SATA 2 .5" 硬盘 z 支持1个Mini PC Ie 插槽,双G bE z 可选PCI/PCI e x1扩展组件z 1个RS -2 32/422/ 485;(支持自动数据流控制,BIOS 可选)z1个RS-232/GPIO (8通道, 提供TTL)(通过调换排针)技术资料下载PPC-L158T 是一款15" 的无风扇平板电脑,提供高性能低功耗的解决方案。

PPC-L158T 运行时低噪声,并且可提供的最大显示分辨率为1024 x 768 (XGA) 像素。

PPC-L158T 支持双GbE 端口,8通道GPIO 功能和可选的1 个PCI 或1个PCIe 扩展插槽。

研华的客制化服务和可选的配件包括 无线传输模块、SATA 可选设备,使系统集成商可以定制不同的解决方案以满足大量的工业应用需求。

产品介绍SpecificationsOur Sales Engineers have the technical knowledge and skillsrequired to be your project liaisonfrom concept to completion.Ask an ExpertChat Online Now Request Call Back联系方式研华销售专线 Need More InformationSales & QuotationFind Our Offices Near You企业QQ 在线客服800-810-0345 800-810-8389 手机用户拨打: 400-810-0345 或邮件咨询:sales@PPC-L158T-090-AXEProcessor System CPU Intel Atom processor, dual-core D525 1.8GChipset D525 + ICH8MSecondaryCache1MB L2 cacheMemory 2 x DDR3 800 MHz SODIMMs (up to 2GB each socket)SSD Support one CFastTM Type I, II socketHDD One internal SATA interface- 2.5" TypeNetwork (LAN) 2 x 10/100/1000 Mbps (RJ-45)Fully IntegratedI/O andSpeakers4 x COM ports: 2 x RS-232, 1 x RS-232/422/485, 1 x RS232/ GPIO (8 channels, TTL level)*;4 x USB 2.0 ports;Mic in/ Line out, 1W speaker - 2 x Gigabit Ethernet ports;1 x D-SUBVGA port;1 x PS/2 mouse and 1 x keyboard interface;2 x IEEE 1394 ports (optional);* RS-232/422/485 - selected in BIOS and supporting RS-232/GPIO by swapping pinheader, Auto-flow controlFront PanelProtectionIP65 compliantWeight 6 kg (13.2 Ib)Dimensions (Wx H x D)396.5 x 317.6 x 103.5 mm (15.6" x 12.5 x 4.08")OS Support Microsoft Windows XPe/XP Pro, VistaPower Supply DC/InputVoltage15 ~ 24 VDCAC/OutputRating85 W (max.)AC/InputVoltage100 ~ 240 VAC, 50 ~ 60 Hz, 1 ~ 2 ALCD Display Display Type15" Color TFT LCD Colors262 kPixel Pitch (mm)0.297 x 0.297 Viewing Angle(H/V°)160/140Luminance(cd/m2)350BrightnessControlYesBacklight Life(hrs)50,000Touchscreen Type Analog Resistive 5-wire (AMT) Anti-Corrective type Resolution ContinuousLightTransmission80%Controller RS-232 interfaceDurability(Touches)35 millionEnvironmental Specifications OperatingTemperature0-50° C (32-122° F)RelativeHumidity10 ~ 95 % @ 40° C, non-condensing Shock10 G peak acceleration (11ms duration) Vibration 1 GEMC CE, FCC Class B, BSMISafety CE CB, UL, BSMI, CCC , VCCI订货信息产品描述PPC-L158T-090-AXE Intel D525 1.8G fanless panel PC with 15" TFT版权所有 © 1983-2012 研华股份有限公司,保留所有权利 苏ICP备11055982工作机会 RSS & Subscription 网站地图 隐私策略。

研华 ADAM-5510 可编程控制器 说明书

Your ePlatform Partner基于PC的可编程控制器 ADAM-5510用户手册研华(中国)培训中心目录目录第一章 ADAM-5510介绍 (1)1.1概述 (1)1.2 ADAM-5510系统技术参数 (1)1.3 ADAM-5510/HC 系统功能及参数 (3)1.4系统配置 (3)第二章 ADAM-5510安装指南 (4)2.1 基本步骤 (4)2.2 I/O槽与I/O通道编号 (5)2.3 跳线设置和DIP开关设置 (5)2.4 安装 (7)2.5 布线与连接 (7)第三章ADAM-5000系列I/O 模块 (9)3.1 模拟量输入模块 (9)3.2 模拟量输出模块 (9)3.3 数字量输出/输入模块 (9)3.4 继电器输出模快 (9)3.5 计数器模块 (9)3.6 串口通讯模块 (9)3.7 I/O模块的设置 (10)第四章 ADAM-5510编程与下载 (11)4.1 编程 (11)4.2 ADAM-5510的下载与传输 (12)第五章 ADAM-5510 函数库 (14)5.1介绍 (14)5.2 ADAM-5510函数库 (14)第六章 TRACE MODE ADAM-5510快速入门 (16)6.1概述 (16)6.2 连接与下载运行 (16)6.3 创建工程 (19)6.4 自动建立和通信 (25)6.5 FBD程序开发 (29)6.6 开发人机界面 (33)6.7 通过GSM进行过程控制 (46)第七章 ADAM-5510与AUTOVIEW的连接 (56)7.1 软件组成 (56)7.2 头文件说明 (56)7.3 函数说明 (56)7.4.注意事项 (60)7.5 如何在A UTOVIEW中定义设备 (60)附 录 (61)基于PC的可编程控制器ADAM-5510 第一章 ADAM-5510介绍1.1概述ADAM-5510是基于 PC 的可独立完成数据采集与控制的可编程控制器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

研华设备驱动程序编程使用介绍
(本文件内容适用于所有数字量和模拟量采集卡)
这一部分包括了创建DA&C应用的基本信息,介绍了设备驱动程序文件的特点,讲解了基本的使用方法。

•Visual C++ 5.0或更高版本
•Visual Basic5.0或更高版本
•Delphi4.0或更高版本
•Borland C++ 5.0或C++ builder 1.0或更高版本
如果您正在使用的开发工具不是上面所述的几种,请仔细查阅您所使用的工具的文档,了解该工具如何调用动态连接库来创建应用程序。

Windows 95/98/NT/2000的32位DLL的函数库是动态连接,这就是说动态连接库并不直接编译到应用程序的可执行文件中,而只是将动态连接库的路径信息保存在可执行文件中。

设备驱动程序只是在可执行程序执行过程中动态连接库被调用的时候才被连接到应用程序。

导入库(*.LIB)包含了它们它们的动态连接库定义的外部函数。

它们隐含了动态连接库的位置。

如何为您的应用程序引入动态连接库的路径信息,例如:是通过导入函数库还是通过函数声明的方法,取决于您所使用的编程工具。

使用函数原型是良好的编程习惯,这也是为什么设备驱动程序总是被打包成函数原型形式。

安装工具为您选择的的开发工具拷贝正确的的原型文件。

如果你不打算使用研华驱动程序支持的开发工具,那么您需要创建您自己的函数原型。

按照下面的步骤开始对研华的硬件设备编程应用:
这一部分我们推荐您采用研华的设备驱动程序结合微软的可视化平台来开发您的系统!研华设备驱动程序支持Visual C++ 5.0及其以上的版本。

要使用DA&C函数,需要按照下面的步骤使用研华驱动程序提供的DLL(动态连接库,Dynamic Linked Library)
1.象编写一般的Windows应用程序一样创建您的应用程序代码,在这些代码中可以象典型的函数调用一样调用研华驱动程序中提供的动态连接库中(DLL)的函数。

2.声明在您的程序中用到的函数,即:包含动态连接库(DLL)的头文件,该函数声明了所有的动态连接库中的函数,如下所示:
#include “driver.h”
3. 将动态连接库的(DLL)的导入库(例如,“ADSAPI32.LIB”)加到工程模块中。

依照下面的步骤即可编写一个简单的Visual C++ Windows程序:
1.点击File|New菜单,创建一个新工程
图(1)创建Visual C++应用程序
2. 选择新工程的类型为“Win32 Application”,确定应用平台为“Win32”,并为其指定一个文件目录。

图(2):确定应用程序类型和指定一个工程目录
3.要使用研华提供的设备驱动程序及其库函数来开发应用程序,必须首先在在Visual C++添加头文件,单击图中所示的Files菜单向,找到driver.h文件并加入到工程中
图(3)在您的工程中加入驱动程序的头函数
4. 加入driver.h文件之后,就可以在VC的工作区中看到它。

图(4)将头文件引入工程目录后
5. 在加入头文件之后,这个文件定义了研华在动态连接库中要用到的函数和变量,这些变量和函数都可以在这个新创建的工程中使用。

图(5)在工程中的头函数
6. 在工作区的ClassView中,就可以编辑自己所需要的代码,其中使用到具体的研华提供的库函数的时候可以参照Device Driver User Manual。

图()创建你自己的应用程序
6
7. 为了能够调用所有的动态连接库,我们需要在工程中导入ADSAPI32.LIB,同加入driver.h的方法类似,我们通过Project-〉Setting选项来进行设置,具体过程如下:
7
图()将动态连接库导入工程
8.单击Setting菜单后弹出Projet Setting对话框,选择其中的Link属性页,在其中的Object/Library modules框里面输入adsapi32.lib的路径,然后点击OK按钮退出该对话框,这样编译程序的时候就可以把adsapi32.lib函数库编译并连接到执行文件中。

(8)
图将动态连接库与工程相连接
在VC下面加入动态连接库比较简单的办法是:直接将所需的头文件和库函数拷贝到您的工程文件夹下面,然后再依照上面的方法将头文件和库函数导入您的工程。

使用visual Basic来创建应用程序:
要正确的使用DA&C函数,你必须按照下面的步骤来使用DA&C的动态连接库
1.择File | New Project菜单创建工程,这一点同其他的类型的程序创建是完全一样的。

图(9)创建新的VB工程
为了能够使用研华的的驱动程序来开发数据采集工程,首先需要将研华驱动程序
的头文件包含到工程中,具体方法是选择View | Project Explorer菜单
、单击
3Project Explorer按钮之后,弹出 Project Explorer窗口,在该窗口中单击右键,
显示了一些可选的菜单
单击 AddFile菜单添加为的

Advantech Visual
Basic 库文件“Driver.bas,随后会弹出文件选择对话框。

通常情况下着头文件是包含在驱动程序安装的默认路径下面。

下面如何调用动
VB
态连接库请参考使用手册。

VB。

相关文档
最新文档