Add scada_model api

This commit is contained in:
WQY\qiong
2023-02-10 00:47:37 +08:00
parent 1c5de25694
commit e18a2a529e
3 changed files with 168 additions and 0 deletions

View File

@@ -95,6 +95,12 @@ OPTION_QUALITY_CHEMICAL = api.OPTION_QUALITY_CHEMICAL
OPTION_QUALITY_AGE = api.OPTION_QUALITY_AGE
OPTION_QUALITY_TRACE = api.OPTION_QUALITY_TRACE
SCADA_TYPE_PRESSURE = api.SCADA_TYPE_PRESSURE
SCADA_TYPE_DEMAND = api.SCADA_TYPE_DEMAND
SCADA_TYPE_QUALITY = api.SCADA_TYPE_QUALITY
SCADA_TYPE_LEVEL = api.SCADA_TYPE_LEVEL
SCADA_TYPE_FLOW = api.SCADA_TYPE_FLOW
############################################################
# project
@@ -721,3 +727,24 @@ def set_backdrop(name: str, cs: ChangeSet) -> ChangeSet:
############################################################
# end 28.[END]
############################################################
############################################################
# scada_model 29
############################################################
def get_scada_model_schema(name: str) -> dict[str, dict[str, Any]]:
return api.get_scada_model_schema(name)
def get_scada_model(name: str, id: str) -> dict[str, Any]:
return api.get_scada_model(name, id)
def set_scada_model(name: str, cs: ChangeSet) -> ChangeSet:
return api.set_scada_model(name, cs)
# example: add_scada_model(p, ChangeSet({'id': 'sm', 'x': 0.0, 'y': 10.0, 'device_id': 'sm_device'}))
def add_scada_model(name: str, cs: ChangeSet) -> ChangeSet:
return api.add_scada_model(name, cs)
def delete_scada_model(name: str, cs: ChangeSet) -> ChangeSet:
return api.delete_scada_model(name, cs)