增加node节点状态类型转发至MES接口&relay_device_status模 式,控制是否转发
This commit is contained in:
32
README.md
32
README.md
@@ -28,6 +28,24 @@
|
||||
>
|
||||
> 无需指定数值类型,服务端会自动根据已添加的节点信息检查,若不符则会报错。
|
||||
|
||||
|
||||
**上传设备状态**
|
||||
|
||||
> 数据节点的数据类型在后台设定为设备状态时,该节点上传的值只能上传int或string两种类型。
|
||||
>
|
||||
> 并且int或string这两种类型,只能上传下方表格中int或string指定的值,若不符则会报错。
|
||||
>
|
||||
> 上传对应的设备状态parent_device_code为必传字段
|
||||
|
||||
| int类型 | string类型 | 描述 |
|
||||
| ----- | ----- | ----- |
|
||||
| 1 | IDLE | 设备已经初始化,再等待工作 |
|
||||
| 2 | RUN | 设备在工作 |
|
||||
| 3 | FINISH | 工序结束后,托盘还没取出时,设备为FINISH,取出后变为IDLE状态 |
|
||||
| 4 | TROUBLE | 设备有问题,需要维修,这时msg有相应的关键字 |
|
||||
| 5 | PAUSE | 设备通过手工操作变成暂停状态 |
|
||||
| 6 | OFFLINE | 设备处于离线状态 |
|
||||
|
||||
```json
|
||||
{
|
||||
"action": "set_node_data",
|
||||
@@ -42,6 +60,15 @@
|
||||
"parent_device_code": [string], // 可选字段,对应MES中的code
|
||||
"batch": [string] // 可选字段
|
||||
},
|
||||
{
|
||||
//code的值在后台的数据类别为设备状态类型时
|
||||
"code": <string>,
|
||||
// value的类型需与type对应
|
||||
"value": <string | int >,
|
||||
"device_code": [string], // 必需字段
|
||||
"parent_device_code": [string], // 必需字段,对应MES中的code
|
||||
"batch": [string] // 可选字段
|
||||
},
|
||||
{
|
||||
"code": <string>,
|
||||
"value": <string | int | float | bool>,
|
||||
@@ -97,6 +124,7 @@
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
## 使用指北
|
||||
|
||||
本项目可独立运行,也可作为MES的插件使用。
|
||||
@@ -274,7 +302,9 @@ docker exec -it edge_manager bash
|
||||
|
||||
```bash
|
||||
# In container
|
||||
php EdgeManager.php --no_dup_code --server_name=GPU-server-01 --user=postgres --password=big_dick start
|
||||
# --no_dup_code:禁止code在不同的working subclass间复用
|
||||
# --relay_device_status:不判断是否是设备状态并转发到MES接口
|
||||
php EdgeManager.php --no_dup_code --relay_device_status --server_name=GPU-server-01 --user=postgres --password=big_dick start
|
||||
```
|
||||
|
||||
前端调试:
|
||||
|
||||
Reference in New Issue
Block a user