📄 achilles_dll调用说明.txt
字号:
ACHILLES.DLL提供三个接口函数:
OpenCom(unsigned char ComNo)
CloseCom(unsigned char ComNo)
ReadDev(unsigned char DevAddr,unsigned int *RecBuf)
OpenCom 用来打开并初始化指定的串口
ComNo 等于1时,打开并初始化串口1
ComNo 等于2时,打开并初始化串口2
CloseCom用来关闭指定的串口
ComNo 等于1时,关闭串口1
ComNo 等于2时,关闭串口2
ReadDev 用来读取指定设备回传的通道采集量
DevAddr 指定设备的地址. 设备地址由设备地址设定程序设定,通常会按顺序编号设为1,2,3,4等
RecBuf 指定接收采集量的数组地址. 每个设备通常情况下含8个采集通道,每个通道模数转换宽度为12位,
因此每次读取一个设备时会传回8个采样值,这些值按0-7通道顺序排列,并被存入指定地址.
RecBuf应为一个数组长度为8的整型数组的首址.
在利用DLL编程前,ACHILLES.DLL和ACHILLES.LIB应被拷贝至C:\WINDOWS\SYSTEM\
(可运行本文件夹内的 self_install.bat 自动拷贝)
VC编程时, 应在主函数前或头文件中作如下声明:
extern "C" __declspec(dllimport) void __stdcall OpenCom(unsigned char ComNo);
extern "C" __declspec(dllimport) bool __stdcall ReadDev(unsigned char DevAddr,unsigned int *RecBuf);
extern "C" __declspec(dllimport) void __stdcall CloseCom(unsigned char ComNo);
同时,应通过菜单Project->Add To Project->Files将C:\WINDOWS\SYSTEM\ACHILLES.LIB加入工程
VB编程时,应在窗体的Declarations中作如下声明:
Private Declare Sub OpenCom Lib "ACHILLES.DLL" (ByVal ComNo As Integer)
Private Declare Function ReadDev Lib "ACHILLES.DLL" (ByVal DevAddr As Integer, ByRef RecBuf As Long) As Boolean
Private Declare Sub CloseCom Lib "ACHILLES.DLL" (ByVal ComNo As Integer)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -