9ceb218f80
Co-authored-by: Cursor <cursoragent@cursor.com>
151 lines
13 KiB
C
151 lines
13 KiB
C
#ifndef _BS_OCPP_STR_H_
|
||
#define _BS_OCPP_STR_H_
|
||
|
||
#include "publicdata/type.h"
|
||
#include "publicdata/public_define.h"
|
||
|
||
#if BS_OCPP_EN //OCPP平台使能
|
||
|
||
#define OCPP_STR_SamplePeriodic "Sample.Periodic" //周期上送 Periodic delivery
|
||
#define OCPP_STR_TransactionBegin "Transaction.Begin" //交易开始
|
||
#define OCPP_STR_TransactionEnd "Transaction.End" //交易停止
|
||
|
||
#define STR_TRUE "TRUE"
|
||
#define STR_true "true"
|
||
#define STR_1 "1"
|
||
#define STR_FALSE "FALSE"
|
||
#define STR_false "false"
|
||
#define STR_0 "0"
|
||
|
||
/*
|
||
#define OCPP_STR_EnergyActiveImportRegister "Energy.Active.Import.Register" //累计充电电量 单位kWh
|
||
#define OCPP_STR_PowerActiveImport "Power.Active.Import" //充电功率 单位W
|
||
#define OCPP_STR_CurrentImport "Current.Import" //充电电流 单位A
|
||
#define OCPP_STR_Voltage "Voltage" //电压 单位V
|
||
#define OCPP_STR_SOC "SoC" //电池电量状态(State of Charge)
|
||
#define OCPP_STR_Temperature "Temperature" //温度(桩内)
|
||
*/
|
||
#define OCPP_STR_EnergyActiveExportRegister "Energy.Active.Export.Register" // 有功电能输出累计值(Wh)
|
||
#define OCPP_STR_EnergyActiveImportRegister "Energy.Active.Import.Register" // 有功电能输入累计值(Wh)
|
||
#define OCPP_STR_EnergyReactiveExportRegister "Energy.Reactive.Export.Register" // 无功电能输出累计值(VARh)
|
||
#define OCPP_STR_EnergyReactiveImportRegister "Energy.Reactive.Import.Register" // 无功电能输入累计值(VARh)
|
||
#define OCPP_STR_EnergyActiveExportInterval "Energy.Active.Export.Interval" // 有功电能输出时段值(Wh)
|
||
#define OCPP_STR_EnergyActiveImportInterval "Energy.Active.Import.Interval" // 有功电能输入时段值(Wh)
|
||
#define OCPP_STR_EnergyReactiveExportInterval "Energy.Reactive.Export.Interval" // 无功电能输出时段值(VARh)
|
||
#define OCPP_STR_EnergyReactiveImportInterval "Energy.Reactive.Import.Interval" // 无功电能输入时段值(VARh)
|
||
#define OCPP_STR_PowerActiveExport "Power.Active.Export" // 有功功率输出(W)
|
||
#define OCPP_STR_PowerActiveImport "Power.Active.Import" // 有功功率输入(W)
|
||
#define OCPP_STR_PowerOffered "Power.Offered" // 充电桩可提供的最大有功功率(W)
|
||
#define OCPP_STR_PowerReactiveExport "Power.Reactive.Export" // 无功功率输出(VAR)
|
||
#define OCPP_STR_PowerReactiveImport "Power.Reactive.Import" // 无功功率输入(VAR)
|
||
#define OCPP_STR_PowerFactor "Power.Factor" // 功率因数(无单位,0~1)
|
||
#define OCPP_STR_CurrentImport "Current.Import" // 输入电流(A)
|
||
#define OCPP_STR_CurrentExport "Current.Export" // 输出电流(A)
|
||
#define OCPP_STR_CurrentOffered "Current.Offered" // 充电桩可提供的最大电流(A)
|
||
#define OCPP_STR_Voltage "Voltage" // 实时线电压(V)
|
||
#define OCPP_STR_Frequency "Frequency" // 电网实时频率(Hz)
|
||
#define OCPP_STR_Temperature "Temperature" // 设备/电池实时温度(℃)
|
||
#define OCPP_STR_SOC "SoC" // 电池剩余电量(%)
|
||
#define OCPP_STR_RPM "RPM" // 风扇转速(转/分钟)
|
||
|
||
#define OCPP_STR_CurrentRequest "Current.Request" // 请求电流
|
||
#define OCPP_STR_VoltageRequest "Voltage.Request" // 请求电压值
|
||
|
||
#define OCPP_STR_Raw "Raw" //明文(不加密)
|
||
|
||
#define OCPP_STR_Body "Body" //整桩
|
||
#define OCPP_STR_EV "EV" //整桩
|
||
#define OCPP_STR_Outlet "Outlet" //出口
|
||
|
||
#define OCPP_STR_L1 "L1" //
|
||
#define OCPP_STR_L2 "L2" //
|
||
#define OCPP_STR_L3 "L3" //
|
||
|
||
#define OCPP_STR_Wh "Wh"
|
||
#define OCPP_STR_kWh "kWh" //
|
||
#define OCPP_STR_W "W" //
|
||
#define OCPP_STR_V "V" //
|
||
#define OCPP_STR_A "A" //
|
||
#define OCPP_STR_Celsius "Celsius" // 摄氏度
|
||
#define OCPP_STR_Percent "Percent" //百分比*/
|
||
|
||
#define OCPP_STR_Accepted "Accepted" //接受
|
||
#define OCPP_STR_Rejected "Rejected" //拒绝
|
||
#define OCPP_STR_RebootRequired "RebootRequired" //需要重启
|
||
#define OCPP_STR_NotSupported "NotSupported" //不支持
|
||
|
||
#define OCPP_STR_Blocked "Blocked" //阻塞
|
||
#define OCPP_STR_Expired "Expired" //过期
|
||
#define OCPP_STR_Invalid "Invalid" //无效
|
||
#define OCPP_STR_ConcurrentTx "ConcurrentTx" //并发事务
|
||
|
||
// --------------------------------------------------------
|
||
// 核心配置参数(数据类型与功能说明)
|
||
// --------------------------------------------------------
|
||
#define KEY_ALLOW_OFFLINE_TX_FOR_UNKNOWN_ID "AllowOfflineTxForUnknownId" /* 可选 允许未知用户ID的离线交易 (布尔: 0/1) */
|
||
#define KEY_AUTHORIZATION_CACHE_ENABLED "AuthorizationCacheEnabled" /* 可选 启用本地授权缓存 (布尔: 0/1) */
|
||
#define KEY_AUTHORIZE_REMOTE_TX_REQUESTS "AuthorizeRemoteTxRequests" /* 必选 允许远程启动充电事务 (布尔: 0/1) */
|
||
#define KEY_BLINK_REPEAT "BlinkRepeat" /* 可选 充电桩指示灯闪烁次数 (整数: 次数) */
|
||
#define KEY_CLOCK_ALIGNED_DATA_INTERVAL "ClockAlignedDataInterval" /* 必选 时钟对齐的数据上报间隔 (整数: 秒) */
|
||
#define KEY_CONNECTION_TIMEOUT "ConnectionTimeOut" /* 必选 TCP连接超时时间 (整数: 秒) */
|
||
#define KEY_CONNECTOR_PHASE_ROTATION "ConnectorPhaseRotation" /* 必选 连接器相位旋转配置 (字符串: L1/L2/L3顺序) */
|
||
#define KEY_CONNECTOR_PHASE_ROTATION_MAX_LENGTH "ConnectorPhaseRotationMaxLength" /* 可选 相位旋转配置最大长度 (整数: 字节数) */
|
||
#define KEY_GET_CONFIGURATION_MAX_KEYS "GetConfigurationMaxKeys" /* 必选 GetConfiguration请求最大返回Key数 (整数: 数量) */
|
||
#define KEY_HEARTBEAT_INTERVAL "HeartbeatInterval" /* 必选 心跳间隔 (整数: 秒) */
|
||
#define KEY_LIGHT_INTENSITY "LightIntensity" /* 可选 充电桩灯光亮度 (整数: 百分比) */
|
||
#define KEY_LOCAL_AUTHORIZE_OFFLINE "LocalAuthorizeOffline" /* 必选 本地离线授权模式 (布尔: 0/1) */
|
||
#define KEY_LOCAL_PRE_AUTHORIZE "LocalPreAuthorize" /* 必选 本地预授权模式 (布尔: 0/1) */
|
||
#define KEY_MAX_ENERGY_ON_INVALID_ID "MaxEnergyOnInvalidId" /* 可选 无效ID用户的最大允许充电能量 (整数: Wh) */
|
||
#define KEY_METER_VALUES_ALIGNED_DATA "MeterValuesAlignedData" /* 必选 对齐数据上报的测量项列表 (字符串: 逗号分隔的measurand值) */
|
||
#define KEY_METER_VALUES_ALIGNED_DATA_MAX_LENGTH "MeterValuesAlignedDataMaxLength" /* 可选 对齐数据列表最大长度 (整数: 字符数) */
|
||
#define KEY_METER_VALUES_SAMPLED_DATA "MeterValuesSampledData" /* 必选 采样数据上报的测量项列表 (字符串: 逗号分隔的measurand值) */
|
||
#define KEY_METER_VALUES_SAMPLED_DATA_MAX_LENGTH "MeterValuesSampledDataMaxLength" /* 可选 采样数据列表最大长度 (整数: 字符数) */
|
||
#define KEY_METER_VALUE_SAMPLE_INTERVAL "MeterValueSampleInterval" /* 必选 采样间隔 (整数: 秒) */
|
||
#define KEY_MINIMUM_STATUS_DURATION "MinimumStatusDuration" /* 可选 状态最小持续时间 (整数: 秒) */
|
||
#define KEY_NUMBER_OF_CONNECTORS "NumberOfConnectors" /* 必选 充电桩连接器数量 (整数: 数量) */
|
||
#define KEY_RESET_RETRIES "ResetRetries" /* 必选 复位重试次数 (整数: 次数) */
|
||
#define KEY_STOP_TXN_ON_EV_SIDE_DISCONNECT "StopTransactionOnEVSideDisconnect" /* 必选 EV端断开时停止事务 (布尔: 0/1) */
|
||
#define KEY_STOP_TXN_ON_INVALID_ID "StopTransactionOnInvalidId" /* 必选 无效ID时停止事务 (布尔: 0/1) */
|
||
#define KEY_STOP_TXN_ALIGNED_DATA "StopTxnAlignedData" /* 必选 事务停止时的对齐数据项 (字符串: 逗号分隔的measurand值) */
|
||
#define KEY_STOP_TXN_ALIGNED_DATA_MAX_LENGTH "StopTxnAlignedDataMaxLength" /* 可选 停止事务对齐数据最大长度 (整数: 字符数) */
|
||
#define KEY_STOP_TXN_SAMPLED_DATA "StopTxnSampledData" /* 必选 停止事务时的采样数据项 (字符串: 逗号分隔的measurand值) */
|
||
#define KEY_STOP_TXN_SAMPLED_DATA_MAX_LENGTH "StopTxnSampledDataMaxLength" /* 可选 停止事务采样数据最大长度 (整数: 字符数) */
|
||
#define KEY_SUPPORTED_FEATURE_PROFILES "SupportedFeatureProfiles" /* 必选 支持的功能配置文件 (字符串: 逗号分隔的FeatureProfile值) */
|
||
#define KEY_SUPPORTED_FEATURE_PROFILES_MAX_LENGTH "SupportedFeatureProfilesMaxLength" /* 可选 功能配置文件列表最大长度 (整数: 字符数) */
|
||
#define KEY_TRANSACTION_MESSAGE_ATTEMPTS "TransactionMessageAttempts" /* 必选 事务消息重试次数 (整数: 次数) */
|
||
#define KEY_TRANSACTION_MESSAGE_RETRY_INTERVAL "TransactionMessageRetryInterval" /* 必选 事务消息重试间隔 (整数: 秒) */
|
||
#define KEY_UNLOCK_CONNECTOR_ON_EV_DISCONNECT "UnlockConnectorOnEVSideDisconnect" /* 必选 EV端断开时解锁连接器 (布尔: 0/1) */
|
||
#define KEY_WEBSOCKET_PING_INTERVAL "WebSocketPingInterval" /* 可选 WebSocket Ping间隔 (整数: 秒) */
|
||
|
||
// --------------------------------------------------------
|
||
// 本地授权与充电配置管理
|
||
// --------------------------------------------------------
|
||
#define KEY_LOCAL_AUTH_LIST_ENABLED "LocalAuthListEnabled" /* 必选 启用本地授权列表 (布尔: 0/1) */
|
||
#define KEY_LOCAL_AUTH_LIST_MAX_LENGTH "LocalAuthListMaxLength" /* 必选 本地授权列表的最大条目数 (整数) */
|
||
#define KEY_SEND_LOCAL_LIST_MAX_LENGTH "SendLocalListMaxLength" /* 必选 发送本地列表的最大条目数 (整数) */
|
||
|
||
// --------------------------------------------------------
|
||
// 连接器与充电行为控制
|
||
// --------------------------------------------------------
|
||
#define KEY_RESERVE_CONNECTOR_ZERO_SUPPORTED "ReserveConnectorZeroSupported" /* 可选 是否支持预留连接器0 (布尔: 0/1) */
|
||
|
||
// --------------------------------------------------------
|
||
// 充电计划与配置限制
|
||
// --------------------------------------------------------
|
||
#define KEY_CHARGE_PROFILE_MAX_STACK_LEVEL "ChargeProfileMaxStackLevel" /* 必选 充电配置最大堆叠层级 (整数) */
|
||
#define KEY_CHARGING_SCHEDULE_ALLOWED_RATE_UNIT "ChargingScheduleAllowedChargingRateUnit" /* 必选 充电速率允许单位 (字符串: "A"或"W") */
|
||
#define KEY_CHARGING_SCHEDULE_MAX_PERIODS "ChargingScheduleMaxPeriods" /* 必选 充电计划最大时段数 (整数) */
|
||
#define KEY_CONNECTOR_SWITCH_3TO1_PHASE_SUPPORTED "ConnectorSwitch3to1PhaseSupported" /* 可选 是否支持三相切单相充电 (布尔: 0/1) */
|
||
#define KEY_MAX_CHARGING_PROFILES_INSTALLED "MaxChargingProfilesInstalled" /* 必选 最大可安装充电配置数 (整数) */
|
||
|
||
// --------------------------------------------------------
|
||
// 私有配置
|
||
// --------------------------------------------------------
|
||
#define KEY_QRCODE_TEXT_CONNECTOR1 "QRCodeTextOfConnector-1" /* 枪1二维码 */
|
||
#define KEY_QRCODE_TEXT_CONNECTOR2 "QRCodeTextOfConnector-2" /* 枪2二维码 */
|
||
|
||
|
||
#endif
|
||
|
||
#endif
|