49 lines
1.5 KiB
Protocol Buffer
49 lines
1.5 KiB
Protocol Buffer
//======================================================================================
|
||
// @file FBD.proto
|
||
// @brief 用于 fbd_editor 与 fbd_server 交互
|
||
// @author LiWeiWei
|
||
//======================================================================================
|
||
|
||
syntax="proto2";
|
||
package iot_idl;
|
||
|
||
|
||
// 消息类型枚举
|
||
enum enFbdMsgType
|
||
{
|
||
// 缩写定义:
|
||
// S2E : Server To Editor,服务端发给编辑端
|
||
// E2S : Editor To Server,编辑端发给服务端
|
||
|
||
// 请求调试数据,消息总线Para1携带FBD Group ID
|
||
MT_FBD_E2S_DBG_REQ = 1;
|
||
|
||
// 回复调试数据,消息总线Para1携带FBD Group ID
|
||
MT_FBD_S2E_DBG_REP = 2;
|
||
}
|
||
|
||
// fbd 调试数据
|
||
message SFBDDebugData
|
||
{
|
||
required string sInstanceName = 1; //图元实例名
|
||
required int32 nOutPortIndex = 2; //输出端口序号
|
||
required string sValue = 3; //值
|
||
required int32 nValid = 4; //值是否有效
|
||
}
|
||
|
||
// fbd_editor -> fbd_server 请求图的调试数据
|
||
message SFBDDebugRequest
|
||
{
|
||
required int32 nGroupId = 1; //组ID
|
||
required string sDiagramName = 2; //图名称
|
||
}
|
||
|
||
// fbd_server -> fbd_editor 响应图的调试数据
|
||
message SFBDDebugResponse
|
||
{
|
||
required int32 nGroupId = 1; //组ID
|
||
required string sDiagramName = 2; //图名称
|
||
required int64 nLastUpdateTime = 3; //图最后更新时间
|
||
repeated SFBDDebugData vecBlock = 4; //图元数据
|
||
}
|