1 Star 0 Fork 11

fzzsh/protocol-plugin-template

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
form_config.json 6.99 KB
一键复制 编辑 原始数据 按行查看 历史
路滑 提交于 2023-11-01 16:11 . first commit
{
"config": [
{
"type": "input",
"dataKey": "SlaveID",
"label": "从机地址",
"placeholder": "请输入设备地址",
"validate": {
"type": "number",
"rules": "/^\\d{1,}$/",
"required": true,
"message": "设备地址不能为空"
}
},
{
"type": "table",
"label": "配置列表",
"dataKey": "CommandRawList",
"array": [
{
"type": "select",
"dataKey": "FunctionCode",
"label": "功能码",
"options": [
{
"label": "01读线圈状态/05强制单个线圈",
"value": 1
},
{
"label": "02读输入位状态",
"value": 2
},
{
"label": "03读保持寄存器/06预置单个寄存器",
"value": 3
},
{
"label": "04读输入寄存器",
"value": 4
}
],
"placeholder": "请选择功能码",
"validate": {
"type": "number",
"required": true,
"message": "功能码不能为空"
}
},
{
"type": "input",
"dataKey": "Interval",
"label": "读取策略(秒)",
"placeholder": "请输入时间间隔,单位s",
"validate": {
"type": "number",
"rules": "/^\\d{1,}$/",
"required": true,
"message": "读取策略不能为空"
}
},
{
"type": "input",
"dataKey": "StartingAddress",
"label": "起始地址",
"placeholder": "请输入起始地址",
"validate": {
"type": "number",
"rules": "/^\\d{1,}$/",
"required": true,
"message": "起始地址不能为空"
}
},
{
"type": "input",
"dataKey": "Quantity",
"label": "地址数量/线圈数量",
"placeholder": "03功能码输入地址数量/01功能码输入线圈数量",
"validate": {
"type": "number",
"rules": "/^\\d{1,}$/",
"required": true,
"message": "地址数量不能为空"
}
},
{
"type": "select",
"dataKey": "DataType",
"label": "数据类型",
"options": [
{
"label": "线圈-1线圈数量",
"value": "coil"
},
{
"label": "int16-1地址数量",
"value": "int16"
},
{
"label": "uint16-1地址数量",
"value": "uint16"
},
{
"label": "int32-2地址数量",
"value": "int32"
},
{
"label": "uint32-2地址数量",
"value": "uint32"
},
{
"label": "int64-4地址数量",
"value": "int64"
},
{
"label": "float32-2地址数量",
"value": "float32"
},
{
"label": "float64-4地址数量",
"value": "float64"
}
],
"placeholder": "请选择数据类型(读写线圈选“线圈”)",
"validate": {
"type": "string",
"required": true,
"message": "数据类型不能为空"
}
},
{
"type": "input",
"dataKey": "DataIdentifierListStr",
"label": "设备字段(多别名用英文,隔开)",
"placeholder": "请输入属性别名(别名数量=地址/数据类型的地址或线圈数量)",
"validate": {
"type": "string",
"required": true,
"message": "属性别名不能为空"
}
},
{
"type": "input",
"dataKey": "EquationListStr",
"label": "公式处理",
"placeholder": "例:x*1;只填一个公式代表数组的值通用,否则公式用英文,隔开",
"validate": {
"type": "string",
"required": false
}
},
{
"type": "input",
"dataKey": "DecimalPlacesListStr",
"label": "精度处理",
"placeholder": "例:2;小数点后位数只填一个代表通用,否则用英文,隔开",
"validate": {
"type": "string",
"required": false
}
},
{
"type": "select",
"dataKey": "Endianess",
"required": true,
"label": "字节序",
"options": [
{
"label": "大端",
"value": "BIG"
},
{
"label": "小端",
"value": "LITTLE"
}
],
"placeholder": "请选择传输字节序",
"validate": {
"type": "string",
"required": true,
"message": "字节序不能为空"
}
}
]
}
]
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/fzzsh/protocol-plugin-template.git
git@gitee.com:fzzsh/protocol-plugin-template.git
fzzsh
protocol-plugin-template
protocol-plugin-template
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385