从模板创建项目,将 hmi/template_app 拷贝 hmi/modbus_server_registers 即可。
第一个项目最好不要放到其它目录,因为放到其它目录需要修改配置文件中的路径,等熟悉之后再考虑放到其它目录。路径中也不要中文和空格,避免不必要的麻烦。
绑定属性 | 绑定规则 | 说明 |
v-data:value | {url} | url 表示远程设备的 URL |
绑定属性 | 绑定规则 | 说明 |
v-data:value | {unit_id} | 设备 ID |
绑定属性 | 绑定规则 | 说明 |
v-data:value | {当前湿度} | 当前湿度 在配置文件中定义,参考后面的配置 |
绑定属性 | 绑定规则 | 说明 |
v-data:value | {当前温度} | 当前温度 在配置文件中定义,参考后面的配置 |
绑定属性 | 绑定规则 | 说明 |
v-data:value | {预设湿度} | 预设湿度 在配置文件中定义,参考后面的配置 |
绑定属性 | 绑定规则 | 说明 |
v-data:value | {预设温度} | 预设温度 在配置文件中定义,参考后面的配置 |
指定窗口的模型为:
绑定属性 | 绑定规则 | 说明 |
v-model | modbus_server | 配置文件名为 modbus.json |
配置文件路径 design/default/data/modbus.json
{
"url": "tcp://localhost:502",
"channels": [
{
"name": "bits",
"writable": true,
"start": 0,
"length": 100
},
{
"name": "input_bits",
"start": 0,
"length": 200
},
{
"name": "registers",
"writable": true,
"start": 0,
"length": 300
},
{
"name": "input_registers",
"start": 0,
"length": 400
}
],
"variables": {
"当前温度": "input_registers.word[0]",
"当前湿度": "input_registers.word[1]",
"预设温度": "registers.word[0]",
"预设湿度": "registers.word[1]"
}
}
https://gitee.com/zlgopen/awtk-hmi/blob/master/docs/modbus_server_model.md
完整示例请参考:
更多往期文章,请点击“ 阅读原文 ”。