25 lines
5.5 KiB
XML
Raw Normal View History

2025-03-20 17:30:43 +08:00
<?xml version="1.0" encoding="UTF-8"?>
<Table type="SQL" tableName="ANALOG_CONTROL" filter="" priority="2">
<COLS enableSQLSeq="false">
<COL desc="*Nom de l'étiquette" SQLName="TAG_NAME" SQLType="VARCHAR(8)" valueType="String" valueLimit="" editable="false" hide="false" defaultValue="" isPrimaryKey="true" notNull="true" isUnique="false" group="A. Propriétés de base"/>
<COL desc=" RTU frontal" SQLName="RTU_TAG" SQLType="VARCHAR(64)" valueType="String" valueLimit="" editable="false" hide="false" defaultValue="" isPrimaryKey="false" notNull="false" isUnique="false" group="A. Propriétés de base"/>
<COL desc=" Numéro du point de commande à distance" SQLName="OFFSET_NO" SQLType="VARCHAR(48)" valueType="SqlCombobox" valueLimit="SELECT FES_ANALOG_CTRL.DOT_NO AS A, concat(FES_DEV_INFO.DEV_DESC,'.',FES_ANALOG_CTRL.DESCRIPTION) AS B FROM fes_analog_ctrl,FES_DEV_INFO WHERE FES_DEV_INFO.TAG_NAME=FES_ANALOG_CTRL.DEV_TAG AND FES_ANALOG_CTRL.TAG_NAME=concat('%1','.','%2') UNION ALL SELECT FES_ANALOG_CTRL.DOT_NO AS A, concat(FES_DEV_INFO.DEV_DESC,'.',FES_ANALOG_CTRL.DESCRIPTION) AS B FROM (fes_analog_ctrl INNER JOIN fes_dev_info ON fes_analog_ctrl.RTU_TAG = '%1' AND fes_analog_ctrl.DEV_TAG=fes_dev_info.TAG_NAME) LEFT JOIN (SELECT COALESCE(OFFSET_NO,'') AS DOT FROM analog_control WHERE RTU_TAG='%1') AS C ON cast(fes_analog_ctrl.DOT_NO AS char)=C.DOT WHERE fes_analog_ctrl.RTU_TAG = '%1' AND C.DOT IS NULL ORDER BY A;A:B;row@RTU_TAG;row@OFFSET_NO" initSql="SELECT FES_ANALOG_CTRL.DOT_NO AS A, concat(FES_DEV_INFO.DEV_DESC,'.',FES_ANALOG_CTRL.DESCRIPTION) AS B FROM fes_analog_ctrl,FES_DEV_INFO WHERE FES_DEV_INFO.TAG_NAME=FES_ANALOG_CTRL.DEV_TAG AND FES_ANALOG_CTRL.TAG_NAME=concat('%1','.','%2');A:B;row@RTU_TAG;row@OFFSET_NO" editable="true" hide="false" defaultValue="-1" isPrimaryKey="false" notNull="false" isUnique="false" group="A. Propriétés de base"/>
<COL desc=" Alias de la commande à distance" SQLName="CTRL_ALIAS" SQLType="VARCHAR(128)" valueType="String" valueLimit="" editable="true" hide="true" defaultValue="" isPrimaryKey="false" notNull="false" isUnique="false" group="A. Propriétés de base"/>
<COL desc=" Limite supérieure de la plage" SQLName="RANGE_UP" SQLType="DECIMAL(22,6)" valueType="Double" valueLimit="" editable="true" hide="true" defaultValue="" isPrimaryKey="false" notNull="false" isUnique="false" group="A. Propriétés de base"/>
<COL desc=" Limite inférieure de la plage" SQLName="RANGE_LOW" SQLType="DECIMAL(22,6)" valueType="Double" valueLimit="" editable="true" hide="true" defaultValue="" isPrimaryKey="false" notNull="false" isUnique="false" group="A. Propriétés de base"/>
<COL desc=" Base" SQLName="BASE" SQLType="DECIMAL(22,6)" valueType="Double" valueLimit="" editable="true" hide="false" defaultValue="" isPrimaryKey="false" notNull="false" isUnique="false" group="A. Propriétés de base"/>
<COL desc=" Coefficient" SQLName="COEFF" SQLType="DECIMAL(22,6)" valueType="Double" valueLimit="" editable="true" hide="false" defaultValue="" isPrimaryKey="false" notNull="false" isUnique="false" group="A. Propriétés de base"/>
<COL desc="*Type de commande à distance" 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="1:直接执行" isPrimaryKey="false" notNull="false" isUnique="false" group="A. Propriétés de base"/>
<COL desc="*Attendre la réponse" 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. Propriétés de base"/>
<COL desc="*Temps d'attente de la commande (secondes)" SQLName="CTRL_TIMEOUT" SQLType="DECIMAL(10)" valueType="Int" valueLimit="" editable="true" hide="false" defaultValue="" isPrimaryKey="false" notNull="false" isUnique="false" group="A. Propriétés de base"/>
<COL desc="*Temps de réserve de la commande (secondes)" SQLName="RESV_TIMEOUT" SQLType="DECIMAL(10)" valueType="Int" valueLimit="" editable="true" hide="false" defaultValue="" isPrimaryKey="false" notNull="false" isUnique="false" group="A. Propriétés de base"/>
<COL desc="*Tolérance de l'objectif de commande" SQLName="CTRL_TOLERANCE" SQLType="DECIMAL(22,6)" valueType="Double" valueLimit="" editable="true" hide="false" defaultValue="" isPrimaryKey="false" notNull="false" isUnique="false" group="A. Propriétés de base"/>
<COL desc="*Emplacement associé" 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. Propriétés de navigation"/>
<COL desc="*Domaine associé" 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. Propriétés de navigation"/>
<COL desc="*Nom du modèle de point" SQLName="POINT_TP_NAME" SQLType="VARCHAR(64)" valueType="String" valueLimit="" editable="false" hide="false" defaultValue="" isPrimaryKey="false" notNull="false" isUnique="false" group="B. Propriétés de navigation"/>
</COLS>
</Table>