Foxtable(狐表)用户栏目专家坐堂 → [求助]第三方DLL文件如何转换成foxtable 的语句?


  共有2400人关注过本帖树形打印复制链接

主题:[求助]第三方DLL文件如何转换成foxtable 的语句?

帅哥哟,离线,有人找我吗?
111yangguojun
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:243 积分:1928 威望:0 精华:0 注册:2013/8/8 23:49:00
[求助]第三方DLL文件如何转换成foxtable 的语句?  发帖心情 Post By:2015/7/6 11:08:00 [只看该作者]

本函式主要功能为读取 SmartPower (产品名称)所有電源开关的狀態及電流值與溫度值。 

C语言下函数原型:
typedef int (__stdcall *lsSmartPowerReadAll)(char *IP, int Port, int TimeOut, char *PassWord, int Slave_Id, char *RetBuf);

Delphi语言下函数原型:
function SmartPowerReadAll(IP: PChar; Port, TimeOut: Integer; PassWord: PChar; Slave_Id: Integer; RetBuf: PChar): Integer; stdcall; external 'SmartPower.dll' name 'SmartPowerReadAll';

參數 說明:
 IP                 SmartPower 的網址。
 Port              SmartPower 的連接埠。 
TimeOut        连接至 SmartPower 的最大等待時間(單位:秒)。 
PassWord      SmartPower       账号 admin 的密碼。 
Slave_Id       SmartPower        要控制的设备數
RetBuf           SmartPower 的傳回字串。

傳回值 說明:
 0    呼叫正常 
-1    Connect Err(網路連結失敗,可能 IP及 Port格式不正確) 
-2    Connect TimeOut(網路連結逾時) 
-3    NetWork Err(網路連絡失敗,可能無此IP) 
-4    Stop Connect(停止目前網路連結動作) 
-5    Has Connecting(目前函式正連結 SmartPower 設備,無法再重

SmartPowerReadAll函式傳回值格式如下:
[‘設備種類’,‘外部溫度’,’外部濕度’,’設備代碼’,’設備狀態’,’設備溫度’,[線路狀態],[電源开关狀態],[電流值]] 範例: ['SP8H','NULL','NULL','1','1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0','29',['1','1'],['0','0','0','0','0','0','0','0'],['0.00','0.00','0.00','0.00','0.00','0.00','0.00','0.00']]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/6 11:11:00 [只看该作者]

 你去叫人家给你一个vb.net或者c#的例子吧。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/6 11:12:00 [只看该作者]


 回到顶部