|
@@ -9,34 +9,34 @@
|
|
],
|
|
],
|
|
"settings": [
|
|
"settings": [
|
|
{
|
|
{
|
|
- "name": "IPAddress",
|
|
|
|
|
|
+ "name": "ipAddress",
|
|
"text": "IP地址",
|
|
"text": "IP地址",
|
|
"dataType": "string",
|
|
"dataType": "string",
|
|
"readonly": false,
|
|
"readonly": false,
|
|
- "inputType": "Text"
|
|
|
|
|
|
+ "inputType": "text"
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- "name": "Port",
|
|
|
|
|
|
+ "name": "port",
|
|
"text": "端口",
|
|
"text": "端口",
|
|
"dataType": "integer",
|
|
"dataType": "integer",
|
|
"readonly": false,
|
|
"readonly": false,
|
|
- "inputType": "Text"
|
|
|
|
|
|
+ "inputType": "text"
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- "name": "IdleTimeout",
|
|
|
|
|
|
+ "name": "idleTimeout",
|
|
"text": "空闲超时时间(秒)",
|
|
"text": "空闲超时时间(秒)",
|
|
"dataType": "integer",
|
|
"dataType": "integer",
|
|
"readonly": false,
|
|
"readonly": false,
|
|
- "inputType": "Text"
|
|
|
|
|
|
+ "inputType": "text"
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- "name": "ByteOrder",
|
|
|
|
|
|
+ "name": "byteOrder",
|
|
"text": "字节序",
|
|
"text": "字节序",
|
|
"dataType": "integer",
|
|
"dataType": "integer",
|
|
"readonly": false,
|
|
"readonly": false,
|
|
- "inputType": "DropDownList",
|
|
|
|
|
|
+ "inputType": "dropDownList",
|
|
"dataSource": {
|
|
"dataSource": {
|
|
- "props": {
|
|
|
|
|
|
+
|
|
"selected": 1,
|
|
"selected": 1,
|
|
"dataSource": "json",
|
|
"dataSource": "json",
|
|
"option": [
|
|
"option": [
|
|
@@ -49,45 +49,45 @@
|
|
"value": 2
|
|
"value": 2
|
|
}
|
|
}
|
|
]
|
|
]
|
|
- }
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- "name": "ByteOrder",
|
|
|
|
|
|
+ "name": "byteOrder",
|
|
"text": "字节序",
|
|
"text": "字节序",
|
|
"dataType": "integer",
|
|
"dataType": "integer",
|
|
"readonly": false,
|
|
"readonly": false,
|
|
- "inputType": "DropDownList",
|
|
|
|
|
|
+ "inputType": "dropDownList",
|
|
"dataSource": {
|
|
"dataSource": {
|
|
- "props": {
|
|
|
|
|
|
+
|
|
"selected": 1,
|
|
"selected": 1,
|
|
"dataSource": "api",
|
|
"dataSource": "api",
|
|
"apiUrl": "http://xxx.xxx/xxx/xxx"
|
|
"apiUrl": "http://xxx.xxx/xxx/xxx"
|
|
- }
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
},
|
|
},
|
|
{
|
|
{
|
|
"name": "decodeMethod",
|
|
"name": "decodeMethod",
|
|
"text": "解析方式",
|
|
"text": "解析方式",
|
|
- "inputType": "Table",
|
|
|
|
|
|
+ "inputType": "table",
|
|
"fields": [
|
|
"fields": [
|
|
{
|
|
{
|
|
- "name": "SerialNo",
|
|
|
|
|
|
+ "name": "serialNo",
|
|
"text": "序号",
|
|
"text": "序号",
|
|
"dataType": "intgeger",
|
|
"dataType": "intgeger",
|
|
- "inputType": "Text"
|
|
|
|
|
|
+ "inputType": "text"
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- "name": "DataName",
|
|
|
|
|
|
+ "name": "dataName",
|
|
"text": "字段",
|
|
"text": "字段",
|
|
"dataType": "string",
|
|
"dataType": "string",
|
|
- "inputType": "Text"
|
|
|
|
|
|
+ "inputType": "text"
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- "name": "DataType",
|
|
|
|
|
|
+ "name": "dataType",
|
|
"text": "数据类型",
|
|
"text": "数据类型",
|
|
"dataType": "string",
|
|
"dataType": "string",
|
|
- "inputType": "DropDownList",
|
|
|
|
|
|
+ "inputType": "dropDownList",
|
|
"dataSource": {
|
|
"dataSource": {
|
|
"props": {
|
|
"props": {
|
|
"selected": 1,
|
|
"selected": 1,
|
|
@@ -106,27 +106,16 @@
|
|
}
|
|
}
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- "name": "Offset",
|
|
|
|
|
|
+ "name": "offset",
|
|
"text": "偏移量",
|
|
"text": "偏移量",
|
|
"dataType": "integer",
|
|
"dataType": "integer",
|
|
- "inputType": "Text"
|
|
|
|
|
|
+ "inputType": "text"
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- "name": "Length",
|
|
|
|
|
|
+ "name": "length",
|
|
"text": "长度",
|
|
"text": "长度",
|
|
"dataType": "integer",
|
|
"dataType": "integer",
|
|
- "inputType": "Text"
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- "name": "DataItem",
|
|
|
|
- "text": "设备属性",
|
|
|
|
- "dataType": "string",
|
|
|
|
- "type": "DropDownList",
|
|
|
|
- "props": {
|
|
|
|
- "selected": 1,
|
|
|
|
- "dataSource": "api",
|
|
|
|
- "apiUrl": "http://xxx.xxx/xxx/xxx"
|
|
|
|
- }
|
|
|
|
|
|
+ "inputType": "text"
|
|
}
|
|
}
|
|
],
|
|
],
|
|
"operations": [
|
|
"operations": [
|
|
@@ -152,6 +141,74 @@
|
|
"allowAdd": "true"
|
|
"allowAdd": "true"
|
|
|
|
|
|
}
|
|
}
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "instructions",
|
|
|
|
+ "text": "下发指令",
|
|
|
|
+ "inputType": "table",
|
|
|
|
+ "fields": [
|
|
|
|
+ {
|
|
|
|
+ "name": "serialNo",
|
|
|
|
+ "text": "序号",
|
|
|
|
+ "dataType": "integer",
|
|
|
|
+ "inputType": "text"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "commandName",
|
|
|
|
+ "text": "命令名",
|
|
|
|
+ "dataType": "string",
|
|
|
|
+ "inputType": "text"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "commandCode",
|
|
|
|
+ "text": "命令代码",
|
|
|
|
+ "dataType": "string",
|
|
|
|
+ "inputType": "text"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "dataType",
|
|
|
|
+ "text": "数据类型",
|
|
|
|
+ "dataType": "string",
|
|
|
|
+ "inputType": "dropDownList",
|
|
|
|
+ "dataSource": {
|
|
|
|
+ "selected": 1,
|
|
|
|
+ "dataSource": "json",
|
|
|
|
+ "option": [
|
|
|
|
+ {
|
|
|
|
+ "label": "int16",
|
|
|
|
+ "value": 1
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "label": "uInt16",
|
|
|
|
+ "value": 2
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "label": "int32",
|
|
|
|
+ "value": 3
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "label": "uInt32",
|
|
|
|
+ "value": 4
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "offset",
|
|
|
|
+ "text": "偏移量",
|
|
|
|
+ "dataType": "integer",
|
|
|
|
+ "inputType": "text"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ "name": "length",
|
|
|
|
+ "text": "长度",
|
|
|
|
+ "dataType": "integer",
|
|
|
|
+ "inputType": "text"
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ "props": {
|
|
|
|
+ "allowAdd": "true"
|
|
|
|
+ }
|
|
}
|
|
}
|
|
],
|
|
],
|
|
"inputs": [
|
|
"inputs": [
|