26 lines
12 KiB
XML
26 lines
12 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<Table type="SQL" tableName="DIGITAL_CONTROL" filter="" priority="2">
|
|
<COLS enableSQLSeq="false">
|
|
<COL desc="*标签名" SQLName="TAG_NAME" SQLType="VARCHAR(8)" valueType="String" valueLimit="" editable="false" hide="false" defaultValue="" isPrimaryKey="true" notNull="true" isUnique="false" group="A.基本属性"/>
|
|
<COL desc=" 遥控别名" SQLName="CTRL_ALIAS" SQLType="VARCHAR(128)" valueType="String" valueLimit="" editable="true" hide="true" defaultValue="" isPrimaryKey="false" notNull="false" isUnique="false" group="A.基本属性"/>
|
|
<COL desc="*分量数" SQLName="OFFSET_NUM" SQLType="DECIMAL(10)" valueType="Int" valueLimit="(0,5)" editable="true" hide="false" defaultValue="" isPrimaryKey="false" notNull="true" isUnique="false" group="A.基本属性"/>
|
|
<COL desc=" 前置RTU" SQLName="RTU_TAG" SQLType="VARCHAR(64)" valueType="String" valueLimit="" editable="false" hide="false" defaultValue="" isPrimaryKey="false" notNull="false" isUnique="false" group="A.基本属性"/>
|
|
<COL desc=" 遥控分量1" SQLName="OFFSET_NO1" SQLType="VARCHAR(48)" valueType="SqlCombobox" valueLimit="SELECT fes_digital_ctrl.DOT_NO AS A,concat(FES_DEV_INFO.DEV_DESC,'.',fes_digital_ctrl.DESCRIPTION) AS B FROM fes_digital_ctrl,fes_dev_info WHERE fes_dev_info.TAG_NAME=fes_digital_ctrl.DEV_TAG AND fes_digital_ctrl.TAG_NAME=concat('%1','.','%2') UNION ALL SELECT fes_digital_ctrl.DOT_NO AS A,concat(fes_dev_info.DEV_DESC,'.',fes_digital_ctrl.DESCRIPTION) AS B FROM (fes_digital_ctrl INNER JOIN fes_dev_info ON fes_digital_ctrl.RTU_TAG = '%1' AND fes_digital_ctrl.DEV_TAG = fes_dev_info.TAG_NAME) LEFT JOIN (SELECT COALESCE(OFFSET_NO1,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1' UNION SELECT COALESCE(OFFSET_NO2,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1' UNION SELECT COALESCE(OFFSET_NO3,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1' UNION SELECT COALESCE(OFFSET_NO4,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1' UNION SELECT COALESCE(OFFSET_NO5,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1') AS C ON cast(fes_digital_ctrl.DOT_NO AS char)=C.DOT WHERE fes_digital_ctrl.RTU_TAG = '%1' AND C.DOT IS NULL ORDER BY A;A:B;row@RTU_TAG;row@OFFSET_NO1" initSql="SELECT fes_digital_ctrl.DOT_NO AS A,concat(FES_DEV_INFO.DEV_DESC,'.',fes_digital_ctrl.DESCRIPTION) AS B FROM fes_digital_ctrl,fes_dev_info WHERE fes_dev_info.TAG_NAME=fes_digital_ctrl.DEV_TAG AND fes_digital_ctrl.TAG_NAME=concat('%1','.','%2');A:B;row@RTU_TAG;row@OFFSET_NO1" editable="true" hide="false" defaultValue="-1" isPrimaryKey="false" notNull="false" isUnique="false" group="A.基本属性"/>
|
|
<COL desc=" 遥控分量2" SQLName="OFFSET_NO2" SQLType="VARCHAR(48)" valueType="SqlCombobox" valueLimit="SELECT fes_digital_ctrl.DOT_NO AS A,concat(FES_DEV_INFO.DEV_DESC,'.',fes_digital_ctrl.DESCRIPTION) AS B FROM fes_digital_ctrl,fes_dev_info WHERE fes_dev_info.TAG_NAME=fes_digital_ctrl.DEV_TAG AND fes_digital_ctrl.TAG_NAME=concat('%1','.','%2') UNION ALL SELECT fes_digital_ctrl.DOT_NO AS A,concat(fes_dev_info.DEV_DESC,'.',fes_digital_ctrl.DESCRIPTION) AS B FROM (fes_digital_ctrl INNER JOIN fes_dev_info ON fes_digital_ctrl.RTU_TAG = '%1' AND fes_digital_ctrl.DEV_TAG = fes_dev_info.TAG_NAME) LEFT JOIN (SELECT COALESCE(OFFSET_NO1,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1' UNION SELECT COALESCE(OFFSET_NO2,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1' UNION SELECT COALESCE(OFFSET_NO3,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1' UNION SELECT COALESCE(OFFSET_NO4,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1' UNION SELECT COALESCE(OFFSET_NO5,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1') AS C ON cast(fes_digital_ctrl.DOT_NO AS char)=C.DOT WHERE fes_digital_ctrl.RTU_TAG = '%1' AND C.DOT IS NULL ORDER BY A;A:B;row@RTU_TAG;row@OFFSET_NO2" initSql="SELECT fes_digital_ctrl.DOT_NO AS A,concat(FES_DEV_INFO.DEV_DESC,'.',fes_digital_ctrl.DESCRIPTION) AS B FROM fes_digital_ctrl,fes_dev_info WHERE fes_dev_info.TAG_NAME=fes_digital_ctrl.DEV_TAG AND fes_digital_ctrl.TAG_NAME=concat('%1','.','%2');A:B;row@RTU_TAG;row@OFFSET_NO2" editable="true" hide="false" defaultValue="-1" isPrimaryKey="false" notNull="false" isUnique="false" group="A.基本属性"/>
|
|
<COL desc=" 遥控分量3" SQLName="OFFSET_NO3" SQLType="VARCHAR(48)" valueType="SqlCombobox" valueLimit="SELECT fes_digital_ctrl.DOT_NO AS A,concat(FES_DEV_INFO.DEV_DESC,'.',fes_digital_ctrl.DESCRIPTION) AS B FROM fes_digital_ctrl,fes_dev_info WHERE fes_dev_info.TAG_NAME=fes_digital_ctrl.DEV_TAG AND fes_digital_ctrl.TAG_NAME=concat('%1','.','%2') UNION ALL SELECT fes_digital_ctrl.DOT_NO AS A,concat(fes_dev_info.DEV_DESC,'.',fes_digital_ctrl.DESCRIPTION) AS B FROM (fes_digital_ctrl INNER JOIN fes_dev_info ON fes_digital_ctrl.RTU_TAG = '%1' AND fes_digital_ctrl.DEV_TAG = fes_dev_info.TAG_NAME) LEFT JOIN (SELECT COALESCE(OFFSET_NO1,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1' UNION SELECT COALESCE(OFFSET_NO2,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1' UNION SELECT COALESCE(OFFSET_NO3,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1' UNION SELECT COALESCE(OFFSET_NO4,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1' UNION SELECT COALESCE(OFFSET_NO5,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1') AS C ON cast(fes_digital_ctrl.DOT_NO AS char)=C.DOT WHERE fes_digital_ctrl.RTU_TAG = '%1' AND C.DOT IS NULL ORDER BY A;A:B;row@RTU_TAG;row@OFFSET_NO3" initSql="SELECT fes_digital_ctrl.DOT_NO AS A,concat(FES_DEV_INFO.DEV_DESC,'.',fes_digital_ctrl.DESCRIPTION) AS B FROM fes_digital_ctrl,fes_dev_info WHERE fes_dev_info.TAG_NAME=fes_digital_ctrl.DEV_TAG AND fes_digital_ctrl.TAG_NAME=concat('%1','.','%2');A:B;row@RTU_TAG;row@OFFSET_NO3" editable="true" hide="false" defaultValue="-1" isPrimaryKey="false" notNull="false" isUnique="false" group="A.基本属性"/>
|
|
<COL desc=" 遥控分量4" SQLName="OFFSET_NO4" SQLType="VARCHAR(48)" valueType="SqlCombobox" valueLimit="SELECT fes_digital_ctrl.DOT_NO AS A,concat(FES_DEV_INFO.DEV_DESC,'.',fes_digital_ctrl.DESCRIPTION) AS B FROM fes_digital_ctrl,fes_dev_info WHERE fes_dev_info.TAG_NAME=fes_digital_ctrl.DEV_TAG AND fes_digital_ctrl.TAG_NAME=concat('%1','.','%2') UNION ALL SELECT fes_digital_ctrl.DOT_NO AS A,concat(fes_dev_info.DEV_DESC,'.',fes_digital_ctrl.DESCRIPTION) AS B FROM (fes_digital_ctrl INNER JOIN fes_dev_info ON fes_digital_ctrl.RTU_TAG = '%1' AND fes_digital_ctrl.DEV_TAG = fes_dev_info.TAG_NAME) LEFT JOIN (SELECT COALESCE(OFFSET_NO1,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1' UNION SELECT COALESCE(OFFSET_NO2,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1' UNION SELECT COALESCE(OFFSET_NO3,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1' UNION SELECT COALESCE(OFFSET_NO4,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1' UNION SELECT COALESCE(OFFSET_NO5,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1') AS C ON cast(fes_digital_ctrl.DOT_NO AS char)=C.DOT WHERE fes_digital_ctrl.RTU_TAG = '%1' AND C.DOT IS NULL ORDER BY A;A:B;row@RTU_TAG;row@OFFSET_NO4" initSql="SELECT fes_digital_ctrl.DOT_NO AS A,concat(FES_DEV_INFO.DEV_DESC,'.',fes_digital_ctrl.DESCRIPTION) AS B FROM fes_digital_ctrl,fes_dev_info WHERE fes_dev_info.TAG_NAME=fes_digital_ctrl.DEV_TAG AND fes_digital_ctrl.TAG_NAME=concat('%1','.','%2');A:B;row@RTU_TAG;row@OFFSET_NO4" editable="true" hide="false" defaultValue="-1" isPrimaryKey="false" notNull="false" isUnique="false" group="A.基本属性"/>
|
|
<COL desc=" 遥控分量5" SQLName="OFFSET_NO5" SQLType="VARCHAR(48)" valueType="SqlCombobox" valueLimit="SELECT fes_digital_ctrl.DOT_NO AS A,concat(FES_DEV_INFO.DEV_DESC,'.',fes_digital_ctrl.DESCRIPTION) AS B FROM fes_digital_ctrl,fes_dev_info WHERE fes_dev_info.TAG_NAME=fes_digital_ctrl.DEV_TAG AND fes_digital_ctrl.TAG_NAME=concat('%1','.','%2') UNION ALL SELECT fes_digital_ctrl.DOT_NO AS A,concat(fes_dev_info.DEV_DESC,'.',fes_digital_ctrl.DESCRIPTION) AS B FROM (fes_digital_ctrl INNER JOIN fes_dev_info ON fes_digital_ctrl.RTU_TAG = '%1' AND fes_digital_ctrl.DEV_TAG = fes_dev_info.TAG_NAME) LEFT JOIN (SELECT COALESCE(OFFSET_NO1,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1' UNION SELECT COALESCE(OFFSET_NO2,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1' UNION SELECT COALESCE(OFFSET_NO3,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1' UNION SELECT COALESCE(OFFSET_NO4,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1' UNION SELECT COALESCE(OFFSET_NO5,'') AS DOT FROM digital_control WHERE RTU_TAG = '%1') AS C ON cast(fes_digital_ctrl.DOT_NO AS char)=C.DOT WHERE fes_digital_ctrl.RTU_TAG = '%1' AND C.DOT IS NULL ORDER BY A;A:B;row@RTU_TAG;row@OFFSET_NO5" initSql="SELECT fes_digital_ctrl.DOT_NO AS A,concat(FES_DEV_INFO.DEV_DESC,'.',fes_digital_ctrl.DESCRIPTION) AS B FROM fes_digital_ctrl,fes_dev_info WHERE fes_dev_info.TAG_NAME=fes_digital_ctrl.DEV_TAG AND fes_digital_ctrl.TAG_NAME=concat('%1','.','%2');A:B;row@RTU_TAG;row@OFFSET_NO5" editable="true" hide="false" defaultValue="-1" isPrimaryKey="false" notNull="false" isUnique="false" group="A.基本属性"/>
|
|
<COL desc="*遥控类型" SQLName="CTRL_TYPE" SQLType="DECIMAL(10)" valueType="SqlCombobox" valueLimit="SELECT * FROM DICT_MENU_INFO WHERE MENU_NAME='控制类型';ACTUAL_VALUE:DISPLAY_VALUE" editable="true" hide="false" defaultValue="" isPrimaryKey="false" notNull="false" isUnique="false" group="A.基本属性"/>
|
|
<COL desc="*控制动作组名" SQLName="CTRL_ACT_NAME" SQLType="VARCHAR(64)" valueType="SqlCombobox" valueLimit="SELECT CTRL_GRP_NAME FROM OPT_CTRL_ACT_DEFINE WHERE SUB_SYSTEM = '%1' GROUP BY CTRL_GRP_NAME;CTRL_GRP_NAME;row@SUB_SYSTEM" editable="true" hide="false" defaultValue="" isPrimaryKey="false" notNull="false" isUnique="false" group="A.基本属性"/>
|
|
<COL desc="*是否等待返信" SQLName="IS_TAGT_STATE" SQLType="DECIMAL(10)" valueType="SqlCombobox" valueLimit="SELECT * FROM DICT_MENU_INFO WHERE MENU_NAME='遥控等待类型';ACTUAL_VALUE:DISPLAY_VALUE" editable="true" hide="false" defaultValue="" isPrimaryKey="false" notNull="false" isUnique="false" group="A.基本属性"/>
|
|
<COL desc="*控制超时时间(秒)" SQLName="CTRL_TIMEOUT" SQLType="DECIMAL(10)" valueType="Int" valueLimit="" editable="true" hide="false" defaultValue="" isPrimaryKey="false" notNull="false" isUnique="false" group="A.基本属性"/>
|
|
<COL desc="*控制保留时间(秒)" SQLName="RESV_TIMEOUT" SQLType="DECIMAL(10)" valueType="Int" valueLimit="" editable="true" hide="false" defaultValue="" isPrimaryKey="false" notNull="false" isUnique="false" group="A.基本属性"/>
|
|
<COL desc=" 脉冲保留时间(秒)" SQLName="PULSE_DURATION" SQLType="DECIMAL(10)" valueType="Int" valueLimit="" editable="true" hide="true" defaultValue="" isPrimaryKey="false" notNull="false" isUnique="false" group="A.基本属性"/>
|
|
<COL desc=" 是否五仿校验" SQLName="IS_CHECK_PREVENTION" SQLType="DECIMAL(10)" valueType="Combobox" valueLimit="0:否/1:是" editable="true" hide="true" defaultValue="" isPrimaryKey="false" notNull="false" isUnique="false" group="A.基本属性"/>
|
|
|
|
<COL desc="*所属位置" SQLName="LOCATION_ID" SQLType="DECIMAL(10)" valueType="SqlCombobox" valueLimit="SELECT * FROM SYS_MODEL_LOCATION_INFO;LOCATION_ID:DESCRIPTION" editable="false" hide="false" defaultValue="" isPrimaryKey="false" notNull="true" isUnique="false" group="B.浏览属性"/>
|
|
<COL desc="*所属专业" SQLName="SUB_SYSTEM" SQLType="DECIMAL(10)" valueType="SqlCombobox" valueLimit="SELECT * FROM SYS_MODEL_SUB_SYSTEM_INFO WHERE SUB_SYSTEM_ID not in (1,2,3);SUB_SYSTEM_ID:DESCRIPTION" editable="false" hide="false" defaultValue="" isPrimaryKey="false" notNull="false" isUnique="false" group="B.浏览属性"/>
|
|
<COL desc="*点模板名" SQLName="POINT_TP_NAME" SQLType="VARCHAR(64)" valueType="String" valueLimit="" editable="false" hide="false" defaultValue="" isPrimaryKey="false" notNull="false" isUnique="false" group="B.浏览属性"/>
|
|
</COLS>
|
|
</Table>
|