TOP Server教程:预览非标准协议创建的未来
如果您熟悉OmniServer,您就会知道OmniServer经常用于通过串行连接或以太网连接从使用“非标准”协议进行通信的设备(如体重秤,条形码阅读器和打印机)访问信息。
随着触摸屏技术的出现以及对计算机系统和应用程序中拖放功能的日益增加的可用性和熟悉程度,我们认为将OmniServer用户体验发展为更符合当前技术和用户对易用性的期望非常重要。
在本文中,将介绍为OmniServer工作的可视协议构建器,向您展示用户体验的关键增强功能,这将使您的非标准设备集成变得前所未有的简单。并且您将有机会为我们的新测试计划请求更多信息和考虑因素。
OmniServer总是使非标准设备的集成比替代方案 - 定制开发的代码更容易。自1995年以来,OmniServer一直在集成非标准设备 - 从过程设备收集数据24年,否则这些设备可能只是黑盒子。
在那段时间里,我们不断发展OmniServer,倾听用户的声音并添加最受欢迎的功能,使OmniServer与我们的产品一样多。时代在不断变化,用户开始要求在配置和易用性方面提供更精细的用户体验。
在2016年通过OmniServer配置增强用户体验的第一阶段提供了一个主题配置向导,旨在更好地指导新用户将设备协议与HMI / SCADA客户端可以使用的主题结合在一起的过程那个设备。
参考视频教程:OmniServer主题向导入门
从那时起,OmniServer不断添加增强功能,旨在让您使用OmniServer尽可能自然而轻松地体验,包括树视图,服务器级设备和主题的导入/导出支持,以及协议中的项目,寄存器,主题变量甚至命令/响应消息。
现在,OmniServer已经意识到许多用户和我们自己已经拥有一段时间的愿景的高潮 - 一个更易于使用的协议构建器,支持自然行为,例如拖放消息序列,设置您自己的布局只是构建OmniServer协议时使用最多的序列,甚至能够定义您经常使用的自定义“收藏夹”序列。
它适用于大多数现有协议以及创建新协议。初始版本中唯一不支持的当前功能是协议中的错误检测代码 - 对于需要错误检测代码的协议,您仍将使用OmniServer中的当前协议编辑器。
我可以用OmniServer Visual Protocol Builder做什么?
更轻松地创建和编辑列表中的协议组件
在当前的OmniServer协议编辑器中,项目,主题变量,寄存器甚至消息等组件都列在树视图层次结构中,但必须单独打开以进行任何编辑,并且它们是从传统的对话框窗口创建的。
使用我们的可视协议构建器,情况已不再如此。树视图列出了您感兴趣的高级组件,但是当您突出显示它时,右侧会显示一个列表,其中包含所有相关项,消息等以及它们在不同列中的相关设置。
组件可以在列表视图中进行编辑,而无需打开任何其他对话框窗口,从而节省了为协议创建大量项目或其他协议组件的时间。这与在Excel电子表格中创建项目列表等很相似,但您可以在协议构建器中正确执行。
通过拖放支持更轻松,更直观的协议消息
使用当前的OmniServer协议编辑器,您始终有两种方法可以将“sequences”添加到协议消息(命令/响应,未经请求或错误消息) - 通过直接键入消息字段或使用OmniServer序列生成器并选择“序列” ”。
(注意:“sequences”是设备协议中的字节或字节组合 - 它可以表示硬编码字节,项目,错误检测代码或其他字节分组。)
使用更新的协议构建器,您仍可以像往常一样直接键入消息字段。真正的力量来自于能够拖放序列而不必启动序列生成器。有不同可用序列的模块(初始版本的错误检测代码除外) - 控制序列有一个模块(即回车,换行,文本开头,文本结束和其他特殊字符) ),项目,注册号和主题变量。
将您自己经常使用的序列保存为收藏夹
“收藏夹”模块的功能超越了OmniServer中先前协议编辑器中的任何可比功能。
为您提供简化协议创建的能力,特别是如果您是那些与OmniServer一起工作的用户之一并且您发现您正在使用大量相同的序列分组 - 例如,它很常见将消息上的终止字符作为回车符和换行符。
因此,在新的可视化协议构建器中,您可以将收藏夹和换行符的分组保存在收藏夹中,这样就不必单独输入这些序列。
我们甚至让您能够突出显示/选择已在消息字段中定义的任何序列组,然后右键单击并将该选择保存为收藏夹!当您经常使用重复序列创建消息时,收藏夹可以节省时间。
序列模块的完全可配置布局
并且,继续使用可以拖放的序列的模块主题,我们也理解并非所有用户都以完全相同的方式使用他们的OmniServer。并非所有用户甚至都需要注册号或主题变量用于其协议。因此,如果您不需要它们,为什么在构建OmniServer协议时它们必须占用宝贵的屏幕空间?
使用可视协议构建器,它们不会!您可以隐藏任何不需要的模块,浮动或停靠模块,如果您想将它们放在单独的屏幕上,并将模块重新安排在与您的用例最相关或最舒适的位置。
而且,更进一步,我们在“Dock Layout”菜单下提供选项,允许您保存不同的布局以便以后加载,您可以恢复默认设置,默认情况下,所有模块都可见,或者您甚至可以将新布局保存为默认情况下,如果您愿意。这对于不同用户喜欢不同布局的多用户系统非常有用。
而且,对于您之前隐藏的任何模块,您可以使用“View”菜单轻松地再次显示它们。