提交 07c430da 编写于 作者: J Jason

小修改,未完成,待合并为树级结构,存储方便,解析方便

上级 b676f0ec
......@@ -25,39 +25,27 @@ type Element struct {
Updated time.Time `json:"updated" storm:"updated"`
}
type ElementDataArea struct {
ID int `json:"id"`
ElementId int `json:"element_id"`
Name string `json:"name"`
Address uint16 `json:"address"`
Type string `json:"type"`
//Modbus
// discrete 输入离散量(2读多个)
// coil 线圈(1读多个、5写单个、15写多个)
// input 输入寄存器(4读多个)
// hold 保持寄存器(3读多个、6写单个、16写多个,--23读写多个--)
Created time.Time `json:"created" storm:"created"`
Updated time.Time `json:"updated" storm:"updated"`
}
//Modbus Area
// discrete 离散输入 触点(2读多个)
// coil 离散输出 线圈(1读多个、5写单个、15写多个)
// input 输入寄存器(4读多个)
// hold 保持寄存器(3读多个、6写单个、16写多个,--23读写多个--)
type ElementVariable struct {
ID int `json:"id"`
ElementId int `json:"element_id"`
DataAreaId int `json:"data_area_id"`
ID int `json:"id"`
ElementId int `json:"element_id"`
Name string `json:"name"`
//Alias string `json:"alias"` //别名,用于编程
Area string `json:"area"`
Offset uint16 `json:"offset"`
Name string `json:"name"`
Alias string `json:"alias"` //别名,用于编程
Type string `json:"type"`
Unit string `json:"unit"` //单位
Scale float32 `json:"scale"` //倍率,比如一般是 整数÷10,得到
Correct float32 `json:"correct"` //校准
Default string `json:"default"`
Writable bool `json:"writable"` //可写,用于输出(如开关)
ReadOnly bool `json:"read_only"` //只读
Created time.Time `json:"created" storm:"created"`
Updated time.Time `json:"updated" storm:"updated"`
......
......@@ -20,7 +20,8 @@ type ProjectElement struct {
ID int `json:"id"`
ProjectId int `json:"project_id"`
ElementId int `json:"element_id"`
TunnelId int `json:"tunnel_id"`
//TunnelId int `json:"tunnel_id"`
LinkId int `json:"link_id"`
Name string `json:"name"`
......@@ -31,14 +32,16 @@ type ProjectElement struct {
Updated time.Time `json:"updated" storm:"updated"`
}
//
//type ProjectElementVariable struct {
// ID int `json:"id"` //TODO 去掉ID,用双主键
// ProjectElementId int `json:"project_element_id"`
// ElementVariableId int `json:"element_variable_id"`
//
// Created time.Time `json:"created" storm:"created"`
//}
type ProjectVariable struct {
ID int `json:"id"` //TODO 去掉ID,用双主键
ProjectElementId int `json:"project_element_id"`
ElementVariableId int `json:"element_variable_id"`
Alias string `json:"alias"` //别名,用于编程
Correct float32 `json:"correct"` //校准
Created time.Time `json:"created" storm:"created"`
}
type ProjectJob struct {
ID int `json:"id"`
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册