📄 mototype.h
字号:
/********************************************************************
* 整定值结构体
********************************************************************/
typedef struct
{
float
Current_Rating ,//额定电流 Ie
Voltage_Rating ,//额定电压Ue
OverLoad_Current,
Block_Current,
ShortCircuit_CurrentI , //速断一段
ShortCircuit_CurrentII , //速断二段
Current_Unbalance_SettingI, //不平衡报警
Current_Unbalance_SettingII, //不平衡跳闸
Current_Unbalance_SettingIII ,//断相
I0, //零序电流
Voltage_Low_Setting , //欠电压(晃电开始)
Voltage_Over_Setting , //过电压定值
Current_Low_Setting , //欠电流定值
Voltage_ShakingOver_Setting, //晃电恢复电压
PTBroken_Voltage_Setting , //PT断线电压定值
PTBroken_Current_Setting , //PT断线电流定值
Current_Stop_Setting, //认为电动机停机的电流定值
Current_StartFinish_Setting ,//启动完毕电流定值
OverLoad_Limit, //过负荷电流系数 k (IB= K*Ie )
//Current_Before_OverLoad, //过负荷前电流 简化程序,设定为 0.8Ie (待验证)
OverLoad_TeValue ,//发热时间常数定值
OverHeat_Current ,//过热保护动作定值
ColdVsHeat_Ratio , //冷热曲线比
OverHeat_Alarm_Setting, //过热报警定值
OverHeat_Break_Setting, //过热跳闸定值
Restart_Permit_Setting; //过热允许重启定值
int
Block_TimeI, //堵转一段时间定值
Block_TimeII, //堵转二段时间定值
OverLoad_Time, //过负荷反时限时间常数
OverLoad_Type, //过负荷反时限曲线类型
OverHeat_TimeType, //过热保护曲线类型
ShortCircuit_TimeII , //过电流二段时间定值
Current_Unbalance_SettingI_Time , //不平衡一段时间定值
Current_Unbalance_SettingII_Time , //不平衡二段时间定值
Current_Unbalance_SettingIII_Time , //不平衡三段时间定值
I0_Time, //零序时间定值
Voltage_Low_Setting_Time , //欠电压时间定值
Voltage_Over_Setting_Time , //过电压时间定值
Current_Low_Setting_Time , //欠电流时间定值
VoltageShaking_Time , //晃电允许时间
VoltageShaking_RecloseTime, //晃电重启时间
PT_Broken_Time, //PT断线时间定值
PhaseReversedTime , //逆相时间定值
Start_Setting_Time ; //启动时间定值
float
KG_1_1, //启动时间过长报警投入
KG_1_2, //启动时间过长跳闸投入
KG_2_1, //热过载报警投入开关
KG_2_2, //热过载跳闸投入开关
KG_3_1, //过负荷保护报警投入
KG_3_2, //过负荷保护跳闸投入
KG_4_1, //堵转报警
KG_4_2, //堵转跳闸
KG_5_1, //电流报警投入
KG_5_2, //电流跳闸投入
KG_6_1, //相不平衡报警
KG_6_2, //相不平衡跳闸
KG_6_3, //断相跳闸
KG_7_1, //接地保护报警投入
KG_7_2, //接地保护跳闸
KG_8_1, //逆相报警投入
KG_8_2, //逆相跳闸投入
KG_9_1, //欠电压报警
KG_9_2, //欠电压跳闸
KG_9_3, //晃电重启
KG_10_1, //TV断线报警投入
KG_10_2, //TV断线跳闸投入
KG_11_1, //过电压报警投入
KG_11_2, //过电压跳闸投入
KG_12_1, //欠电流报警投入
KG_12_2; //欠电流跳闸投入
}_JDSetting;
/*------------------------------------------------------------------*/
/********************************************************************
* 整定值结构体中每个量的偏移量
********************************************************************/
enum
{
offset_Current_Rating ,//额定电流 Ie
offset_Voltage_Rating ,//额定电压Ue
offset_OverLoad_Current,
offset_Block_Current,
offset_ShortCircuit_CurrentI , //速断一段
offset_ShortCircuit_CurrentII , //速断二段
offset_Current_Unbalance_SettingI, //不平衡报警
offset_Current_Unbalance_SettingII, //不平衡跳闸
offset_Current_Unbalance_SettingIII ,//断相
offset_I0, //零序电流
offset_Voltage_Low_Setting , //欠电压(晃电开始)
offset_Voltage_Over_Setting , //过电压定值
offset_Current_Low_Setting , //欠电流定值
offset_Voltage_ShakingOver_Setting, //晃电恢复电压
offset_PTBroken_Voltage_Setting , //PT断线电压定值
offset_PTBroken_Current_Setting , //PT断线电流定值
offset_Current_Stop_Setting, //认为电动机停机的电流定值
offset_Current_StartFinish_Setting ,//启动完毕电流定值
offset_OverLoad_Limit, //过负荷电流系数 k (IB= K*Ie )
//offset_Current_Before_OverLoad, //过负荷前电流 简化程序,设定为 0.8Ie (待验证)
offset_OverLoad_TeValue ,//发热时间常数定值
offset_OverHeat_Current ,//过热保护动作定值
offset_ColdVsHeat_Ratio , //冷热曲线比
offset_OverHeat_Alarm_Setting, //过热报警定值
offset_OverHeat_Break_Setting, //过热跳闸定值
offset_Restart_Permit_Setting, //过热允许重启定值
offset_Block_TimeI, //堵转一段时间定值
offset_Block_TimeII, //堵转二段时间定值
offset_OverLoad_Time, //过负荷反时限时间常数
offset_OverLoad_Type, //过负荷反时限曲线类型
offset_OverHeat_TimeType, //过热保护曲线类型
offset_ShortCircuit_TimeII , //过电流二段时间定值
offset_Current_Unbalance_SettingI_Time , //不平衡一段时间定值
offset_Current_Unbalance_SettingII_Time , //不平衡二段时间定值
offset_Current_Unbalance_SettingIII_Time , //不平衡三段时间定值
offset_I0_Time, //零序时间定值
offset_Voltage_Low_Setting_Time , //欠电压时间定值
offset_Voltage_Over_Setting_Time , //过电压时间定值
offset_Current_Low_Setting_Time , //欠电流时间定值
offset_VoltageShaking_Time , //晃电允许时间
offset_VoltageShaking_RecloseTime, //晃电重启时间
offset_PT_Broken_Time, //PT断线时间定值
offset_PhaseReversedTime , //逆相时间定值
offset_Start_Setting_Time, //启动时间定值
offset_KG_1_1, //启动时间过长报警投入
offset_KG_1_2, //启动时间过长跳闸投入
offset_KG_2_1, //热过载报警投入开关
offset_KG_2_2, //热过载跳闸投入开关
offset_KG_3_1, //过负荷保护报警投入
offset_KG_3_2, //过负荷保护跳闸投入
offset_KG_4_1, //堵转报警
offset_KG_4_2, //堵转跳闸
offset_KG_5_1, //电流速断报警投入
offset_KG_5_2, //电流速断跳闸投入
offset_KG_6_1, //相不平衡报警
offset_KG_6_2, //相不平衡跳闸
offset_KG_6_3, //断相跳闸
offset_KG_7_1, //接地保护报警投入
offset_KG_7_2, //接地保护跳闸
offset_KG_8_1, //逆相报警投入
offset_KG_8_2, //逆相跳闸投入
offset_KG_9_1, //欠电压报警
offset_KG_9_2, //欠电压跳闸
offset_KG_9_3, //晃电重启
offset_KG_10_1, //TV断线报警投入
offset_KG_10_2, //TV断线跳闸投入
offset_KG_11_1, //过电压报警投入
offset_KG_11_2, //过电压跳闸投入
offset_KG_12_1, //欠电流报警投入
offset_KG_12_2 //欠电流跳闸投入
};
/********************************************************************
* 传参量结构体
********************************************************************/
typedef struct
{
BOOL OverLoad, //过负载
Block_Alarm, //堵转报警
Block_Break,
Short_Circuit, //短路
Current_Unbalance_Alarm, //不平衡报警
Current_Unbalance_Break, //不平衡报警跳闸
Line_Broken, //断相
Grounding, //接地
Phase_Reversed, //逆向
Voltage_Low, //欠电压
Voltage_Shaking, //晃电
Voltage_Shaking_Over, //晃电结束
PT_Broken, //pt断线
Voltage_Over, //过压
Current_Low, //欠电流
Running, //运行中
Start_TimeUp , //启动超时
Starting, //启动中
Stop , //停机
OverHeat_Alarm, //过热报警
OverHeat_Break, //过热跳闸
Restart_Permit; //允许重启
// Reclose_Action, //合闸
// Break_Action , //跳闸
// Alarm_Action ; //报警
int Alarm_Info, //报警信息
Break_Info; //跳闸信息
float
OverCurrent_Ratio, //过负荷百分比
HeatOver_Ratio, // 热容量
Unbalance_Current_Value; // 电流不平衡度
}_StatusVar;
/*------------------------------------------------------------------*/
/********************************************************************
* 开关量功能设定
********************************************************************/
typedef struct
{
int DO1_Setting,
DO2_Setting,
DO3_Setting,
DO4_Setting,
DI1_Setting,
DI2_Setting,
DI3_Setting,
DI4_Setting;
}_DIO_Setting;
/*------------------------------------------------------------------*/
/********************************************************************
* 传参量中每个的偏移量
********************************************************************/
enum
{ off_OverLoad, //过负载
off_Block_Alarm, //堵转报警
off_Block_Break,
off_Short_Circuit, //短路
off_Current_Unbalance_Alarm, //不平衡报警
off_Current_Unbalance_Break, //不平衡报警跳闸
off_Line_Broken, //断相
off_Grounding, //接地
off_Phase_Reversed, //逆向
off_Voltage_Low, //欠电压
off_Voltage_Shaking, //晃电
off_Voltage_Shaking_Over, //晃电结束
off_PT_Broken, //pt断线
off_Voltage_Over, //过压
off_Current_Low, //欠电流
off_Running, //运行中
off_Start_TimeUp , //启动超时
off_Starting, //启动中
off_Stop , //停机
off_OverHeat_Alarm, //过热报警
off_OverHeat_Break, //过热跳闸
off_Restart_Permit, //允许重启
off_Alarm_Info, //报警信息
off_Break_Info, //跳闸信息
// off_Reclose_Action, //合闸
// off_Break_Action , //跳闸
// off_Alarm_Action //报警
off_OverCurrent_Ratio, //过负荷百分
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -