//====================================================================================== // @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; //图元数据 }