通过我们的自定义协议组件,工程师只需关注协议解析规则的定义,定义解析逻辑后,组件会自带交互UI,方便配置和使用。此外,我们还支持单独保存协议组件库,可以共享给团队成员复用,为技术积累提供规范化的手段。
该工业采集控件支持TCP和Serial通讯方式,同时提供服务器参数和字典参数,用于拓展服务器连接和数据字典所需字段。另外,我们还提供重构协议功能,用于重构解析报文体。
通过我们的解决方案,您可以轻松应对各种异构协议,并提升团队协作效率,降低开发成本。无论是解析规则还是扩展功能,都得到了很好的支持和规范化,为您的技术积累提供了有力的帮助。
总的来说,通过优化 Node-RED 魔改后自定义协议组件,你可以让团队成员只需要关注协议解析规则的定义和配置并且UI界面会自动根据字典参数渲染出来,而无需进行定制开发。这样一来,你可以提高团队的开发效率,并且为团队的技术积累提供了一套规范的手段,。
组件效果
如下实现为例,快速解析使用
- 服务器参数:用于拓展服务器连接所需字段。
[{ "key": "UnitId", "name": "本机网络号", "width": "100px" }]
- 字典参数:用于拓展数据字典所需字段。
[{"key":"Key","name":"标识符","type":"input"},{"key":"Lable","name":"功能名称","type":"input"},{"key":"Area","name":"内存域","type":"input"},{"key":"Address","name":"地址","type":"input"},{"key":"Number","name":"长度","type":"input"},{"key":"ValueType","name":"数据类型","type":"select","option":["Buffer","Boolean","DoubleBE","DoubleLE","DoubleBESwap","DoubleLESwap","FloatBE","FloatLE","FloatBESwap","FloatLESwap","Int16BE","Int16LE","Int32BE","Int32LE","Int32BESwap","Int32LESwap","Int48BE","Int48LE","Int64BE","Int64LE","Int64BESwap","Int64LESwap","UInt16BE","UInt16LE","UInt32BE","UInt32LE","UInt32BESwap","UInt32LESwap","UInt48BE","UInt48LE","UInt64BE","UInt64LE","UInt64BESwap","UInt64LESwap","String"]},{"key":"Arithmetic","name":"算法","type":"input"}]
- 组件界面自动出来无需开发:
根据字段参数自动出来组件界面