1、资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。 普 子通 dll函数使用 明1、 安装 明把 kpdev.dll 放在你的程序目 下 ( 也可拷 至 system32 目 下 )2、 函数 用目 1. Adjust_UI2 : 点 整 ( 三相 流可分 置 ) 函数名 12. Set_WaveParameter: 送 出 波参数函数名23.Set_WaveType: 送 出波形 型函数名34.StdMeter_WaveRead1: 取 准表波形 幅 函数名45.Power_Off:降 流函数名56. Power_Pause: 降 流 , 保持 . 函数名 67. StdMete
2、r_Read : 指示 表 取 函数名 78.Set_485_Channel: 485通道切 ( 只 个通道吸合 ) 函数名89. Set_485_ChannelS : 485 通道切 ( 可多个通道吸合 ) 函数名 910. Set_Pulse_Channel: 脉冲采 通道切 函数名 1011. Error_Start:开始 差函数名1112. Error_Read: 差 取 函数名1213. Dll_Port_Close:关 与装置通 的串口函数名1314.Search_mark: 开始 函数名1415.Search_mark_Result: 取 脉冲函数名 1516.CRPSTA_st
3、art: 开始潜 或起 函数名1617.CRPSTA_Result: 潜 或起 脉冲 取函数名1718. CRPSTA_clear: 潜 或起 状复位 函数名 1819. Error_Clear: 差 清函数名1920. Open485CommPort:打开 485 通 口 函数名 2021. Set485CommPort : 更改 485 口波特率 函数名 21资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。22.Close485CommPort:关 485 通 口 函数名2223.Send485Data: 送 485 数据 (16 制 ) 函数名2324.Recv485Dat
4、a:接收 485 数据 (16 制 ) 函数名 2425.SelectCircuit 流回路函数名2526. SetRefClock : 接通日 函数名2627. Clock_Error_Start :开始 日 函数名2728.Clock_Error_Read : 取日 差函数名 2829.StdFreq_Read : 准表 率函数名 2930.StdPulse_Read: 取当前 准表脉冲数函数 3031.Set_Pulse_Error: 切 差 脉冲 路函数 313、 函数 明 ( 文件名 : kpdev.dll)函数名 1说明参数Phase ,Rated_Volt, Rated_Curr
5、 ,Rate_Freq , PhaseSequence , Revers,Adjust_UI2负载点调整 ( 三相电压电Volt_Per1 , Volt_Per2 , Volt_Per3 ,流可分别设置 )Curr_Per1,Curr_Per2, Curr_Per3 ,IABC , CosP , SModel ,Mconst,MPluse,Dev_Port参数说明参数类型说明相线03p3w watt1 3p3w 60 varPhaseInteger23p3w 90跨相 var33p3w 90移相 var43p3w自然无功53p4w watt63p4w 90跨相 varDev_PortByte装
6、置通讯口如 : COM1 则为 1,COM2为 2,.Rated_VoltDouble被校表额定电压如 220V则为 220Rated_CurrDouble被校表额定电流如 1.5(6)A则为 1.5Rated_FreqDouble被校表额定频率PhaseSequenceByte相序 0-正相序 1- 逆相序ReversByte电流方向 0-正相1- 反相Volt_PerDouble负载点电压百分数100 表示 100%Curr_PerDouble负载点电流百分数100 表示 100%IABCPchar负载点合分元H- 合元 A- 分 A B- 分 B C- 分 C H- 单相MconstDo
7、uble表常数CosPPchar负载点功率因数取值 : 1.0 0.5L 0.8C .资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。MPluseDouble检定圈数Delphi申明Function Adjust_UI2(Phase:Integer;Rated_Volt,Rated_Curr,Rate_Freq:Double;PhaseS equence,Revers:Byte; Volt_Per1,Volt_Per2,Volt_Per3,Curr1,Curr2,Curr3:Double;IAB C,CosP:PChar;SModel:PChar;Mconst,MPluse:Do
8、uble;Dev_Port:Byte):Boolean;stdcall; external kpdev.DLL;VB 申明Private DeclareFunction Adjust_UI2 Libkpdev.dll(ByVal Phase As Integer,ByValRated_Volt As Double, ByVal Rated_CurrAs Double,ByVal Rated_Freq As Double,ByValPhaseSequence As Integer, ByVal ReversAs Integer,ByVal Volt_Per1As Double,ByValVolt
9、_Per2 As Double, ByVal Volt_Per3 As Double, ByVal Curr_Per1 As Double, ByValCurr_Per2 As Double, ByVal Curr_Per3 As Double, ByVal IABC As String, ByVal CosPAs String, ByValSModel As String, ByValMconst As Double ,ByValMPluse As Double,ByVal Dev_Port As Integer) As Boolean-函数名 2说明参数Set_WaveParameter发
10、送输出谐Num1,Num2,Num3,Volt1,Volt2,Volt3,Cur1,Cur2波参数,Cur3,Ang1,Ang2,Ang3参数说明参数类型说明Volt1 , Volt2 , Volt3DoubleA、 B 、 C 三相电压值 (V)Curr1 , Curr2 , Curr3DoubleA、 B 、 C 三相电流值 (A)Uab , UacDoubleUa 和 Ub的夹角Ang1 , Ang2 , Ang3DoubleA、 B 、 C 三相的电压电流夹角 ( )Num1,Num2,Num3Integer谐波 1,2,3的次数Volt1,Volt2,Volt3Double谐波 1,
11、2,3的电压谐波含量Cur1,Cur2,Cur3Double谐波 1,2,3的电流谐波含量Delphi 函数声明Procedure Set_WaveParameter(Num1,Num2,Num3:Integer;Volt1,Volt2,Volt3,Cur1,Cur2, Cur3,Ang1,Ang2,Ang3:Double);stdcall;external kpdev.DLL;-函数名Set_WaveType3说明发送输出波形类型WaveType参数资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。参数说明参数类型说明波形类型WaveTypeInteger0正弦波1次谐波2谐波3
12、奇次谐波函数声明Delphi函数声明Procedure Set_WaveType(WaveType:Integer);stdcall;external kpdev.DLL;-函数名 4说明参数StdMeter_WaveRead1读取标准表波形实测SAmpvalue,SAngvalue,SType,Dev_Port幅值参数说明参数类型说明SAmpvaluearray of Double实测波形幅值读取返回数组SAngvaluearray of Double实测波形相位读取返回数组读取实测波形类型0读取 Ua 波形数据1读取 Ub 波形数据STypeInteger2读取 Uc 波形数据3读取 Ia
13、 波形数据4读取 Ib 波形数据5读取 Ic 波形数据函数声明Delphi 声明Function StdMeter_WaveRead1(varSAmpvalue,SAngvalue:array of Double;SType:Intege r;Dev_Port:Byte):Boolean;stdcall;external kpdev.DLL;-函数名5说明参数Power_Off降电压电流Dev_PortDelphi声明Function Power_Off(Dev_Port:Byte):Boolean;stdcall;external kpdev.DLL;VB 声明Private Declare
14、 Function Power_Off Lib kpdev.dll (ByVal Dev_Port As Integer) As资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。Boolean-函数名Power_Pause6说明降电流 , 电压保持参数说明Dev_Port参数参数Dev_Port类型Byte说明装置通讯口Delphi声明Function Power_Pause(Dev_Port:Byte):Boolean;stdcall;external kpdev.DLL;VB 声明Private Declare Function Power_Pause Lib kpdev.dl
15、l (ByVal Dev_Port As Integer)As Boolean-函数名 7说明参数StdMeter_Read指示仪表读取SData , SModel , Dev_Port参数说明参数类型说明SDataPchar指示仪表返回数据Dev_PortInteger装置通讯口Delphi声明Function StdMeter_Read(var SData:Pchar;SModel:PChar;Dev_Port:Integer):Boolean;s tdcall;external kpdev.DLL;VB 声明Private Declare Function StdMeter_Read Lib kpdev.dll (SData As String, ByVal SModel As String, ByVal Dev_Port As Integer) As Boolean-函数名 8Set_485_Channel485 通道切换说明( 只单个通道吸合参数说明)参数Meter_No , Open_Flag , Dev_Port参数类型说明