Secc.Receive_CurrentDemandReq_001
Secc.Receive_CurrentDemandReq_001()
CurrentDemandReq 수신
Secc.Receive_CurrentDemandReq_001()
SECC > ISO15118-2
CurrentDemand Lua API reference.
Secc.Receive_CurrentDemandReq_001()
CurrentDemandReq 수신
Secc.Receive_CurrentDemandReq_001()
Secc.Check_Received_CurrentDemandReq()
CurrentDemandReq.Received 확인
local receivedCurrentDemandReq = Secc.Check_Received_CurrentDemandReq()
Secc.Get_CurrentDemandReq_DC_EVStatus_EVReady()
CurrentDemandReq.DC_EVStatus.EVReady 조회
local expectedCurrentDemandEvReady = true
local receivedCurrentDemandEvReady = Secc.Get_CurrentDemandReq_DC_EVStatus_EVReady()
Secc.Get_CurrentDemandReq_DC_EVStatus_EVErrorCode()
CurrentDemandReq.DC_EVStatus.EVErrorCode 조회
local expectedCurrentDemandEvErrorCode = DC_EVErrorCodeType.NO_ERROR
local receivedCurrentDemandEvErrorCode = Secc.Get_CurrentDemandReq_DC_EVStatus_EVErrorCode()
Secc.Get_CurrentDemandReq_EVMaximumVoltageLimitSpecified()
CurrentDemandReq.EVMaximumVoltageLimitSpecified 조회
local expectedEvMaximumVoltageLimitSpecified = true
local receivedEvMaximumVoltageLimitSpecified = Secc.Get_CurrentDemandReq_EVMaximumVoltageLimitSpecified()
Secc.Get_CurrentDemandReq_EVMaximumCurrentLimitSpecified()
CurrentDemandReq.EVMaximumCurrentLimitSpecified 조회
local expectedEvMaximumCurrentLimitSpecified = true
local receivedEvMaximumCurrentLimitSpecified = Secc.Get_CurrentDemandReq_EVMaximumCurrentLimitSpecified()
Secc.Get_CurrentDemandReq_EVTargetCurrent_Unit()
CurrentDemandReq.EVTargetCurrent.Unit 조회
local expectedEvTargetCurrentUnit = UnitSymbolType.Unit_A
local receivedEvTargetCurrentUnit = Secc.Get_CurrentDemandReq_EVTargetCurrent_Unit()
Secc.Get_CurrentDemandReq_EVTargetCurrent_Value()
CurrentDemandReq.EVTargetCurrent.Value 조회
local expectedEvTargetCurrentValue = 15
local receivedEvTargetCurrentValue = Secc.Get_CurrentDemandReq_EVTargetCurrent_Value()
Secc.Get_CurrentDemandReq_EVMaximumVoltageLimit_Unit()
CurrentDemandReq.EVMaximumVoltageLimit.Unit 조회
local expectedEvMaximumVoltageLimitUnit = UnitSymbolType.Unit_V
local receivedEvMaximumVoltageLimitUnit = Secc.Get_CurrentDemandReq_EVMaximumVoltageLimit_Unit()
Secc.Get_CurrentDemandReq_EVMaximumVoltageLimit_Value()
CurrentDemandReq.EVMaximumVoltageLimit.Value 조회
local expectedEvMaximumVoltageLimitValue = 4500
local receivedEvMaximumVoltageLimitValue = Secc.Get_CurrentDemandReq_EVMaximumVoltageLimit_Value()
Secc.Get_CurrentDemandReq_EVMaximumCurrentLimit_Unit()
CurrentDemandReq.EVMaximumCurrentLimit.Unit 조회
local expectedEvMaximumCurrentLimitUnit = UnitSymbolType.Unit_A
local receivedEvMaximumCurrentLimitUnit = Secc.Get_CurrentDemandReq_EVMaximumCurrentLimit_Unit()
Secc.Get_CurrentDemandReq_EVMaximumCurrentLimit_Value()
CurrentDemandReq.EVMaximumCurrentLimit.Value 조회
local expectedEvMaximumCurrentLimitValue = 32
local receivedEvMaximumCurrentLimitValue = Secc.Get_CurrentDemandReq_EVMaximumCurrentLimit_Value()
Secc.Get_CurrentDemandReq_BulkChargingComplete()
CurrentDemandReq.BulkChargingComplete 조회
local expectedBulkChargingComplete = false
local receivedBulkChargingComplete = Secc.Get_CurrentDemandReq_BulkChargingComplete()
Secc.Get_CurrentDemandReq_BulkChargingCompleteSpecified()
CurrentDemandReq.BulkChargingCompleteSpecified 조회
local expectedBulkChargingCompleteSpecified = true
local receivedBulkChargingCompleteSpecified = Secc.Get_CurrentDemandReq_BulkChargingCompleteSpecified()
Secc.Get_CurrentDemandReq_ChargingComplete()
CurrentDemandReq.ChargingComplete 조회
local expectedChargingComplete = false
local receivedChargingComplete = Secc.Get_CurrentDemandReq_ChargingComplete()
Secc.Get_CurrentDemandReq_EVTargetVoltage_Unit()
CurrentDemandReq.EVTargetVoltage.Unit 조회
local expectedEvTargetVoltageUnit = UnitSymbolType.Unit_V
local receivedEvTargetVoltageUnit = Secc.Get_CurrentDemandReq_EVTargetVoltage_Unit()
Secc.Get_CurrentDemandReq_EVTargetVoltage_Value()
CurrentDemandReq.EVTargetVoltage.Value 조회
local expectedEvTargetVoltageValue = 4000
local receivedEvTargetVoltageValue = Secc.Get_CurrentDemandReq_EVTargetVoltage_Value()
Secc.Set_CurrentDemandRes_ResponseCode(responseCode)
CurrentDemandRes.ResponseCode 설정
local currentDemandResponseCode = ResponseCodeType.OK
Secc.Set_CurrentDemandRes_ResponseCode(currentDemandResponseCode)
Secc.Get_CurrentDemandRes_ResponseCode()
CurrentDemandRes.ResponseCode 조회
local observedCurrentDemandResponseCode = Secc.Get_CurrentDemandRes_ResponseCode()
Secc.Set_CurrentDemandRes_DC_EVSEStatus_EVSEStatusCode(evseStatusCode)
CurrentDemandRes.DC_EVSEStatus.EVSEStatusCode 설정
local evseStatusCode = DC_EVSEStatusCodeType.EVSE_Ready
Secc.Set_CurrentDemandRes_DC_EVSEStatus_EVSEStatusCode(evseStatusCode)
Secc.Get_CurrentDemandRes_DC_EVSEStatus_EVSEStatusCode()
CurrentDemandRes.DC_EVSEStatus.EVSEStatusCode 조회
local observedEvseStatusCode = Secc.Get_CurrentDemandRes_DC_EVSEStatus_EVSEStatusCode()
Secc.Set_CurrentDemandRes_DC_EVSEStatus_EVSEIsolationStatus(evseIsolationStatus)
CurrentDemandRes.DC_EVSEStatus.EVSEIsolationStatus 설정
local evseIsolationStatus = IsolationLevelType.Valid
Secc.Set_CurrentDemandRes_DC_EVSEStatus_EVSEIsolationStatus(evseIsolationStatus)
Secc.Get_CurrentDemandRes_DC_EVSEStatus_EVSEIsolationStatus()
CurrentDemandRes.DC_EVSEStatus.EVSEIsolationStatus 조회
local observedEvseIsolationStatus = Secc.Get_CurrentDemandRes_DC_EVSEStatus_EVSEIsolationStatus()
Secc.Set_CurrentDemandRes_DC_EVSEStatus_EVSEIsolationStatusSpecified(isSpecified)
CurrentDemandRes.DC_EVSEStatus.EVSEIsolationStatusSpecified 설정
local evseIsolationStatusSpecified = true
Secc.Set_CurrentDemandRes_DC_EVSEStatus_EVSEIsolationStatusSpecified(evseIsolationStatusSpecified)
Secc.Get_CurrentDemandRes_DC_EVSEStatus_EVSEIsolationStatusSpecified()
CurrentDemandRes.DC_EVSEStatus.EVSEIsolationStatusSpecified 조회
local observedEvseIsolationStatusSpecified = Secc.Get_CurrentDemandRes_DC_EVSEStatus_EVSEIsolationStatusSpecified()
Secc.Set_CurrentDemandRes_DC_EVSEStatus_NotificationMaxDelay(notificationMaxDelay)
CurrentDemandRes.DC_EVSEStatus.NotificationMaxDelay 설정
local notificationMaxDelay = 0
Secc.Set_CurrentDemandRes_DC_EVSEStatus_NotificationMaxDelay(notificationMaxDelay)
Secc.Get_CurrentDemandRes_DC_EVSEStatus_NotificationMaxDelay()
CurrentDemandRes.DC_EVSEStatus.NotificationMaxDelay 조회
local observedNotificationMaxDelay = Secc.Get_CurrentDemandRes_DC_EVSEStatus_NotificationMaxDelay()
Secc.Set_CurrentDemandRes_DC_EVSEStatus_EVSENotification(evseNotification)
CurrentDemandRes.DC_EVSEStatus.EVSENotification 설정
local evseNotification = EVSENotificationType.None
Secc.Set_CurrentDemandRes_DC_EVSEStatus_EVSENotification(evseNotification)
Secc.Get_CurrentDemandRes_DC_EVSEStatus_EVSENotification()
CurrentDemandRes.DC_EVSEStatus.EVSENotification 조회
local observedEvseNotification = Secc.Get_CurrentDemandRes_DC_EVSEStatus_EVSENotification()
Secc.Set_CurrentDemandRes_EVSEPresentVoltage_Multiplier(multiplier)
CurrentDemandRes.EVSEPresentVoltage.Multiplier 설정
local evsePresentVoltageMultiplier = -1
Secc.Set_CurrentDemandRes_EVSEPresentVoltage_Multiplier(evsePresentVoltageMultiplier)
Secc.Set_CurrentDemandRes_EVSEPresentVoltage_Unit(unit)
CurrentDemandRes.EVSEPresentVoltage.Unit 설정
local evsePresentVoltageUnit = UnitSymbolType.Unit_V
Secc.Set_CurrentDemandRes_EVSEPresentVoltage_Unit(evsePresentVoltageUnit)
Secc.Get_CurrentDemandRes_EVSEPresentVoltage_Unit()
CurrentDemandRes.EVSEPresentVoltage.Unit 조회
local observedEvsePresentVoltageUnit = Secc.Get_CurrentDemandRes_EVSEPresentVoltage_Unit()
Secc.Set_CurrentDemandRes_EVSEPresentVoltage_Value(value)
CurrentDemandRes.EVSEPresentVoltage.Value 설정
local evsePresentVoltageValue = 4000
Secc.Set_CurrentDemandRes_EVSEPresentVoltage_Value(evsePresentVoltageValue)
Secc.Get_CurrentDemandRes_EVSEPresentVoltage_Value()
CurrentDemandRes.EVSEPresentVoltage.Value 조회
local observedEvsePresentVoltageValue = Secc.Get_CurrentDemandRes_EVSEPresentVoltage_Value()
Secc.Set_CurrentDemandRes_EVSEPresentCurrent_Multiplier(multiplier)
CurrentDemandRes.EVSEPresentCurrent.Multiplier 설정
local evsePresentCurrentMultiplier = -1
Secc.Set_CurrentDemandRes_EVSEPresentCurrent_Multiplier(evsePresentCurrentMultiplier)
Secc.Set_CurrentDemandRes_EVSEPresentCurrent_Unit(unit)
CurrentDemandRes.EVSEPresentCurrent.Unit 설정
local evsePresentCurrentUnit = UnitSymbolType.Unit_A
Secc.Set_CurrentDemandRes_EVSEPresentCurrent_Unit(evsePresentCurrentUnit)
Secc.Get_CurrentDemandRes_EVSEPresentCurrent_Unit()
CurrentDemandRes.EVSEPresentCurrent.Unit 조회
local observedEvsePresentCurrentUnit = Secc.Get_CurrentDemandRes_EVSEPresentCurrent_Unit()
Secc.Set_CurrentDemandRes_EVSEPresentCurrent_Value(value)
CurrentDemandRes.EVSEPresentCurrent.Value 설정
local evsePresentCurrentValue = 15
Secc.Set_CurrentDemandRes_EVSEPresentCurrent_Value(evsePresentCurrentValue)
Secc.Get_CurrentDemandRes_EVSEPresentCurrent_Value()
CurrentDemandRes.EVSEPresentCurrent.Value 조회
local observedEvsePresentCurrentValue = Secc.Get_CurrentDemandRes_EVSEPresentCurrent_Value()
Secc.Set_CurrentDemandRes_EVSECurrentLimitAchieved(evseCurrentLimitAchieved)
CurrentDemandRes.EVSECurrentLimitAchieved 설정
local evseCurrentLimitAchieved = false
Secc.Set_CurrentDemandRes_EVSECurrentLimitAchieved(evseCurrentLimitAchieved)
Secc.Get_CurrentDemandRes_EVSECurrentLimitAchieved()
CurrentDemandRes.EVSECurrentLimitAchieved 조회
local observedEvseCurrentLimitAchieved = Secc.Get_CurrentDemandRes_EVSECurrentLimitAchieved()
Secc.Set_CurrentDemandRes_EVSEVoltageLimitAchieved(evseVoltageLimitAchieved)
CurrentDemandRes.EVSEVoltageLimitAchieved 설정
local evseVoltageLimitAchieved = false
Secc.Set_CurrentDemandRes_EVSEVoltageLimitAchieved(evseVoltageLimitAchieved)
Secc.Get_CurrentDemandRes_EVSEVoltageLimitAchieved()
CurrentDemandRes.EVSEVoltageLimitAchieved 조회
local observedEvseVoltageLimitAchieved = Secc.Get_CurrentDemandRes_EVSEVoltageLimitAchieved()
Secc.Set_CurrentDemandRes_EVSEPowerLimitAchieved(evsePowerLimitAchieved)
CurrentDemandRes.EVSEPowerLimitAchieved 설정
local evsePowerLimitAchieved = false
Secc.Set_CurrentDemandRes_EVSEPowerLimitAchieved(evsePowerLimitAchieved)
Secc.Get_CurrentDemandRes_EVSEPowerLimitAchieved()
CurrentDemandRes.EVSEPowerLimitAchieved 조회
local observedEvsePowerLimitAchieved = Secc.Get_CurrentDemandRes_EVSEPowerLimitAchieved()
Secc.Set_CurrentDemandRes_EVSEID(evseId)
CurrentDemandRes.EVSEID 설정
local currentDemandEvseId = 'KR*TC1*ISO1*CUR'
Secc.Set_CurrentDemandRes_EVSEID(currentDemandEvseId)
Secc.Get_CurrentDemandRes_EVSEID()
CurrentDemandRes.EVSEID 조회
local observedCurrentDemandEvseId = Secc.Get_CurrentDemandRes_EVSEID()
Secc.Set_CurrentDemandRes_SAScheduleTupleID(saScheduleTupleID)
CurrentDemandRes.SAScheduleTupleID 설정
local currentDemandSAScheduleTupleID = 1
Secc.Set_CurrentDemandRes_SAScheduleTupleID(currentDemandSAScheduleTupleID)
Secc.Get_CurrentDemandRes_SAScheduleTupleID()
CurrentDemandRes.SAScheduleTupleID 조회
local observedCurrentDemandSAScheduleTupleID = Secc.Get_CurrentDemandRes_SAScheduleTupleID()
Secc.Set_CurrentDemandRes_ReceiptRequired(receiptRequired)
CurrentDemandRes.ReceiptRequired 설정
local receiptRequired = false
Secc.Set_CurrentDemandRes_ReceiptRequired(receiptRequired)
Secc.Get_CurrentDemandRes_ReceiptRequired()
CurrentDemandRes.ReceiptRequired 조회
local observedReceiptRequired = Secc.Get_CurrentDemandRes_ReceiptRequired()
Secc.Send_CurrentDemandRes_001()
CurrentDemandRes 송신
Secc.Send_CurrentDemandRes_001()
local currentDemandResponseCode = ResponseCodeType.OK
Secc.Set_CurrentDemandRes_ResponseCode(currentDemandResponseCode)
local evseStatusCode = DC_EVSEStatusCodeType.EVSE_Ready
Secc.Set_CurrentDemandRes_DC_EVSEStatus_EVSEStatusCode(evseStatusCode)
local evseIsolationStatus = IsolationLevelType.Valid
Secc.Set_CurrentDemandRes_DC_EVSEStatus_EVSEIsolationStatus(evseIsolationStatus)
local evseIsolationStatusSpecified = true
Secc.Set_CurrentDemandRes_DC_EVSEStatus_EVSEIsolationStatusSpecified(evseIsolationStatusSpecified)
local notificationMaxDelay = 0
Secc.Set_CurrentDemandRes_DC_EVSEStatus_NotificationMaxDelay(notificationMaxDelay)
local evseNotification = EVSENotificationType.None
Secc.Set_CurrentDemandRes_DC_EVSEStatus_EVSENotification(evseNotification)
local evsePresentVoltageMultiplier = -1
Secc.Set_CurrentDemandRes_EVSEPresentVoltage_Multiplier(evsePresentVoltageMultiplier)
local evsePresentVoltageUnit = UnitSymbolType.Unit_V
Secc.Set_CurrentDemandRes_EVSEPresentVoltage_Unit(evsePresentVoltageUnit)
local evsePresentVoltageValue = 4000
Secc.Set_CurrentDemandRes_EVSEPresentVoltage_Value(evsePresentVoltageValue)
local evsePresentCurrentMultiplier = -1
Secc.Set_CurrentDemandRes_EVSEPresentCurrent_Multiplier(evsePresentCurrentMultiplier)
local evsePresentCurrentUnit = UnitSymbolType.Unit_A
Secc.Set_CurrentDemandRes_EVSEPresentCurrent_Unit(evsePresentCurrentUnit)
local evsePresentCurrentValue = 15
Secc.Set_CurrentDemandRes_EVSEPresentCurrent_Value(evsePresentCurrentValue)
local evseCurrentLimitAchieved = false
Secc.Set_CurrentDemandRes_EVSECurrentLimitAchieved(evseCurrentLimitAchieved)
local evseVoltageLimitAchieved = false
Secc.Set_CurrentDemandRes_EVSEVoltageLimitAchieved(evseVoltageLimitAchieved)
local evsePowerLimitAchieved = false
Secc.Set_CurrentDemandRes_EVSEPowerLimitAchieved(evsePowerLimitAchieved)
local currentDemandEvseId = 'KR*TC1*ISO1*CUR'
Secc.Set_CurrentDemandRes_EVSEID(currentDemandEvseId)
local currentDemandSAScheduleTupleID = 1
Secc.Set_CurrentDemandRes_SAScheduleTupleID(currentDemandSAScheduleTupleID)
local receiptRequired = false
Secc.Set_CurrentDemandRes_ReceiptRequired(receiptRequired)
Secc.Send_CurrentDemandRes_001()
0x010xFE0x80010x00000039EXIEncodedV2GMessage<?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:iso:15118:2:2013:MsgBody" xmlns:s2="urn:iso:15118:2:2013:MsgDataTypes" xmlns:s3="urn:iso:15118:2:2013:MsgDef" xmlns:s4="urn:iso:15118:2:2013:MsgHeader">
<s3:Header>
<s4:SessionID>3475DBFC93ECCB18</s4:SessionID>
</s3:Header>
<s3:Body>
<s1:CurrentDemandRes>
<s1:ResponseCode>OK</s1:ResponseCode>
<s1:DC_EVSEStatus>
<s2:NotificationMaxDelay>0</s2:NotificationMaxDelay>
<s2:EVSENotification>None</s2:EVSENotification>
<s2:EVSEIsolationStatus>Valid</s2:EVSEIsolationStatus>
<s2:EVSEStatusCode>EVSE_Ready</s2:EVSEStatusCode>
</s1:DC_EVSEStatus>
<s1:EVSEPresentVoltage>
<s2:Multiplier>-1</s2:Multiplier>
<s2:Unit>V</s2:Unit>
<s2:Value>4000</s2:Value>
</s1:EVSEPresentVoltage>
<s1:EVSEPresentCurrent>
<s2:Multiplier>-1</s2:Multiplier>
<s2:Unit>A</s2:Unit>
<s2:Value>15</s2:Value>
</s1:EVSEPresentCurrent>
<s1:EVSECurrentLimitAchieved>false</s1:EVSECurrentLimitAchieved>
<s1:EVSEVoltageLimitAchieved>false</s1:EVSEVoltageLimitAchieved>
<s1:EVSEPowerLimitAchieved>false</s1:EVSEPowerLimitAchieved>
<s1:EVSEMaximumVoltageLimit>
<s2:Multiplier>-1</s2:Multiplier>
<s2:Unit>V</s2:Unit>
<s2:Value>4000</s2:Value>
</s1:EVSEMaximumVoltageLimit>
<s1:EVSEMaximumCurrentLimit>
<s2:Multiplier>-1</s2:Multiplier>
<s2:Unit>A</s2:Unit>
<s2:Value>100</s2:Value>
</s1:EVSEMaximumCurrentLimit>
<s1:EVSEMaximumPowerLimit>
<s2:Multiplier>3</s2:Multiplier>
<s2:Unit>W</s2:Unit>
<s2:Value>20</s2:Value>
</s1:EVSEMaximumPowerLimit>
<s1:EVSEID>KR*TC1*ISO1*CUR</s1:EVSEID>
<s1:SAScheduleTupleID>1</s1:SAScheduleTupleID>
<s1:ReceiptRequired>false</s1:ReceiptRequired>
</s1:CurrentDemandRes>
</s3:Body>
</s3:V2G_Message>