设备模型
通信协议约定了软件与实际第三方设备的数据交换方式,而设备模型指软件通过哪些属性读取或设置协议数据的方式。设备模型中直接约定了软件中可直接使用的参数名称和数量。它决定了软件使用通信协议中约定数据的具体方式,并且在界面上给出不同的界面呈现。
模型设置
设备模型设置位于“自定义设备”对话框。
点击“菜单-设置-设备联动-设备管理”或“设备联动”面板-“设备管理”按钮。在“其他设备”对话框中选中设备,再点击“设置...”按钮,可打开该设备的“自定义设置”对话框1。
在“自定义设备”对话框中,“设备”选择框中,您可以选择您的设备类型2。点击“详细...”按钮,可打开“设备模型”对话框,在其中可以查看该类型设备定义的参数名称和数量,其中在“通用”标签页中可定义通用的参数数量,“专用”中为该类型设备特有的预定义参数名称。
由于目前仅有“通用”类型设备,因此接下来仅对通用设备进行介绍。在“通用”标签中,“属性数量”为LabGenius约定所使用的属性及其数量。每种类型属性,将在最终界面上显示不同控件,其具体内容如下3。
面板内容 | 读取操作 | 写入操作 | 控件状态 | 示例 |
---|---|---|---|---|
状态 | 测试状态 | OFF: 灰色; ON: 绿色; 错误: 红色 | ![]() |
|
状态 | 报警 | OFF: 灰色; ON: 红色 | ![]() |
|
属性 | 数值显示 | 只读数值 | ![]() |
|
属性 | 数值显示 | 数值显示 | 可编辑数值2 | ![]() |
操作 | 按钮(按钮点击后保持数据状态3) | 显示为按钮:按一下后在0/1之间切换 | ![]() |
|
操作 | 按钮(按钮点击后不保持数据状态3) | 显示为按钮:按下发送1,松开发送0 | ![]() |
|
操作 | 控制切换 | 控制切换 | 显示为有状态的按钮:按一下后切换状态 | ![]() |
应用配置
在“自定义设备”对话框,下方的列表显示了模型属性与通信协议数据的对应关系。
该列表中从左到右依次为:
- 序号:协议数据编号,与通信协议配置一致
- 名称:协议中定义的参数名称,可以编辑
- 读取操作:该协议数据指定设备模型的读取属性,当协议约定该数据只写时不可选
- 写入操作:该协议数据指定设备模型的写入属性,当协议约定该数据只读时不可选
- 数值:最近依次通信获取的数据
- 模式:根据通信协议获取数据后,将数据放入数据模型的属性前执行的操作。
- 立即:获取数据后,立即更新属性值
- 最大值:最近一段时间内获取的数据中找出最大值,并将属性值更新为该值
- 最小值:最近一段时间内获取的数据中找出最小值,并将属性值更新为该值
- 最大绝对值:最近一段时间内获取的数据中找出绝对值最大值,并将属性值更新为该值
- 最小绝对值:最近一段时间内获取的数据中找出绝对值最小值,并将属性值更新为该值
- 修改:打算发送给实际设备的数值,点击右侧的“>”按钮,可以将该值发送给设备。
- 消息:利用通信协议读取或发送数据时产生的错误消息。
其中“模式”可点击右侧"..."按钮打开模式对话框,进行设置。模式对话框中,间隔制定了统计多长时间范围内的数据。模式设置对于捕捉瞬态变化的数据特别有用。
另外,该列表上方的编辑框和查找按钮,可用于对数据进行查找,方便快速定位;右上方的“测试按钮”,可以临时打开该设备连接,测试是否可以正常接收或发送数据。