⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 achilles_dll调用说明.txt

📁 读MODBUS的动态链接库读 MODBUS的动态链接库读 MODBUS的动态链接库读MODBUS的动态链接库
💻 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 + -