SECC > DIN70121

SECC > DIN70121 > PowerDelivery API

PowerDelivery Lua API reference.

PowerDeliveryReq API

API파라미터반환
Secc.Receive_PowerDeliveryReq_001()--
Secc.Get_PowerDeliveryReq_ReadyToChargeState()-boolean

PowerDeliveryRes API

API파라미터반환
Secc.Set_PowerDeliveryRes_ResponseCode(responseCode)responseCode (ResponseCodeType)-
Secc.Set_PowerDeliveryRes_DC_EVSEStatus_EVSEStatusCode(evseStatusCode)evseStatusCode (DC_EVSEStatusCodeType)-
Secc.Send_PowerDeliveryRes_001()--

상세 명세

Secc.Receive_PowerDeliveryReq_001

Secc.Receive_PowerDeliveryReq_001()

PowerDeliveryReq 수신

Parameter-
Return-
MessagePowerDeliveryReq
Secc.Receive_PowerDeliveryReq_001()

Secc.Get_PowerDeliveryReq_ReadyToChargeState

Secc.Get_PowerDeliveryReq_ReadyToChargeState()

PowerDeliveryReq.ReadyToChargeState 조회

Parameter-
Returnboolean
MessagePowerDeliveryReq
local receivedReadyToChargeState = Secc.Get_PowerDeliveryReq_ReadyToChargeState()

Secc.Set_PowerDeliveryRes_ResponseCode

Secc.Set_PowerDeliveryRes_ResponseCode(responseCode)

PowerDeliveryRes.ResponseCode 설정

ParameterresponseCode (ResponseCodeType)
Return-
MessagePowerDeliveryRes
local receivedReadyToChargeState = Secc.Get_PowerDeliveryReq_ReadyToChargeState()
local powerDeliveryResponseCode = ResponseCodeType.OK
Secc.Set_PowerDeliveryRes_ResponseCode(powerDeliveryResponseCode)

Secc.Set_PowerDeliveryRes_DC_EVSEStatus_EVSEStatusCode

Secc.Set_PowerDeliveryRes_DC_EVSEStatus_EVSEStatusCode(evseStatusCode)

PowerDeliveryRes.DC_EVSEStatus.EVSEStatusCode 설정

ParameterevseStatusCode (DC_EVSEStatusCodeType)
Return-
MessagePowerDeliveryRes
local evseStatusCode = DC_EVSEStatusCodeType.EVSE_Ready
Secc.Set_PowerDeliveryRes_DC_EVSEStatus_EVSEStatusCode(evseStatusCode)

Secc.Send_PowerDeliveryRes_001

Secc.Send_PowerDeliveryRes_001()

PowerDeliveryRes 송신

Parameter-
Return-
MessagePowerDeliveryRes
Secc.Send_PowerDeliveryRes_001()

예제

PowerDeliveryRes 설정 및 전송

Script
local powerDeliveryResponseCode = ResponseCodeType.OK
Secc.Set_PowerDeliveryRes_ResponseCode(powerDeliveryResponseCode)

local evseStatusCode = DC_EVSEStatusCodeType.EVSE_Ready
Secc.Set_PowerDeliveryRes_DC_EVSEStatus_EVSEStatusCode(evseStatusCode)

Secc.Send_PowerDeliveryRes_001()

V2GTP Header

Protocol Version0x01
Inverse Version0xFE
Payload Type0x8001
Payload Length0x00000012
PayloadEXIEncodedV2GMessage

XML Example

<?xml version="1.0" ?>
<s3:V2G_Message xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://www.w3.org/2000/09/xmldsig#" xmlns:s1="urn:din:70121:2012:MsgBody" xmlns:s2="urn:din:70121:2012:MsgDataTypes" xmlns:s3="urn:din:70121:2012:MsgDef" xmlns:s4="urn:din:70121:2012:MsgHeader">
  <s3:Header>
    <s4:SessionID>7254A1D629EECE9D</s4:SessionID>
  </s3:Header>
  <s3:Body>
    <s1:PowerDeliveryRes>
      <s1:ResponseCode>OK</s1:ResponseCode>
      <s2:DC_EVSEStatus>
        <s2:EVSEStatusCode>EVSE_Ready</s2:EVSEStatusCode>
        <s2:NotificationMaxDelay>0</s2:NotificationMaxDelay>
        <s2:EVSENotification>None</s2:EVSENotification>
      </s2:DC_EVSEStatus>
    </s1:PowerDeliveryRes>
  </s3:Body>
</s3:V2G_Message>