TOP Server教程:预览非标准协议创建的未来
2019独角兽企业重金招聘Python工程师标准>>>
下载TOP Server OPC 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”菜单轻松地再次显示它们。
转载于:https://my.oschina.net/u/3905944/blog/3041752
TOP Server教程:预览非标准协议创建的未来相关推荐
- [Spark周边]--SQL Server 2019预览结合了SQL Server和Apache Spark来创建统一的数据平台
感谢原文作者:https://cloudblogs.microsoft.com/sqlserver/2018/09/24/sql-server-2019-preview-combines-sql-se ...
- arcgis server里预览地图显示空白
问题描述: 使用ArcMap发布完地图服务后,在打开ArcGIS Server Manager界面,在发布服务的过程中并未出现错误,预览地图时地图不显示,并且左上角的那个放大缩小按钮的样式错误. 原因 ...
- Qt炫酷图片预览(非QML)
Qt炫酷图片预览(非QML) 文章目录 Qt炫酷图片预览(非QML) 功能 预览图 工程文件 结尾 功能 自定义时间设置滚动图片 支持鼠标点击左右切换图片 自适应窗口大小 预览图 工程文件 Qt交流大 ...
- sql server 2014预览版发布
MSDN发布sql server2014预览版,如下图: SQL Server 2014新特性: 微软SQL Server部门主管Eron Kelly介绍,通过将交易处理放到内存中进行,新的SQL S ...
- Exchange Server 2013预览版服务器角色概况
Microsoft Exchange Server 2013包括以下服务器角色: 客户端访问服务器角色 这角色包含的客户端,如Microsoft Office Outlook中,Outlook ...
- html自动播放片头预览,AE脚本-创建html网页GIF动图预览批量输出GIF动图工具脚本aw_PreviewGenerator v1.6...
[脚本要求] 文件大小:5.80 MB 脚本语言:英文 脚本版本:v1.6 脚本兼容:支持 AE CS4-CC 2015 Win/Mac 使用帮助:PDF [脚本介绍] aw_PreviewGener ...
- Windows Server 2022 预览版简要体验
windows server 2022简体中文版是一款服务器操作系统,微软近日发布的最新预览版20308,并将其名称从Windows Server vNext重命名为Windows Server 20 ...
- Android Camera2 教程 · 第三章 · 预览
Android Camera2 教程 · 第三章 · 预览 DarylGo关注 Android Camera 上一章<Camera2 开启相机>我们学习了如何开启和关闭相机,接下来我们来学 ...
- SpringBoot 实现 Office 各种格式在线预览(详细教程,包教包会)
点击关注公众号,实用技术文章及时了解 项目特性 部署过程 2.1 二进制下载部署文件进行部署 2.2 docker方式部署 2.3 通过源代码编绎部署 部分配置说明 3.1 server.contex ...
最新文章
- 自定义Counter使用
- 免费 | 从通识到核心—自然语言处理专题公开课
- 分离图片中的隐藏文件方法总结
- 3 软件测试对象,查找条件对象By—Selenium自动化测试指南(3)
- 连接oracle数据库,新建用户登录界面
- IOS15全屏滑动返回
- java 默认排序方式_Java Collections.sort()实现List排序的默认方法和自定义方法
- TIP 2021论文:多曝光图像融合及超分辨的联合实现
- Spring Boot拦截器(WebMvcConfigurerAdapter)
- 《WF编程》系列之23 - 基本活动:IfElseActivity WhileActivity SequenceActivity
- jQuery设置iframe的高度根据页面内容自适应
- 反爬机制能绕过?动态ip代理来教你怎么做
- 方舟原始恐惧mod生物代码_方舟:生存进化新手攻略
- python 实现简单画板_python 画板示例源码(可做签名/涂鸦)
- vc 调用webservice
- lol服务器崩溃补偿领取中心,LOL官方: 服务器崩溃补偿! 全服再次免费赠送皮肤一款!...
- Python Numpy .npy文件打开
- Latex实例[2]:跨页表格制作方法, longtable和 supertabular
- 基于深度学习的依存句法分析进展
- 汇编程序:将字符串倒序输出
热门文章
- Iterator、Iterable接口的使用及详解
- ________________2058_______________后台数据不够。可能误判。
- Exception in thread main java.lang.Error: Unresolved compilation problem
- html单行注释符号
- 浅谈C中的指针和数组(一)
- WinForm/MIS项目开发之中按钮级权限实践
- 有赞融资10亿港元 腾讯领投加紧布局产业互联网
- #6164. 「美团 CodeM 初赛 Round A」数列互质-莫队
- 华大基因回复深交所:“14万中国人基因大数据”项目与外方机构无关
- webpack 单独打包指定JS文件