功能是一组基于功能性的相似命令和反馈,这些功能仅在设备驱动程序编辑器中显示。*技术提示* 能力的一个示例是“电源切换”。

增加功能

通过单击此部分中的+添加功能,您将添加一种新的功能

单击新添加的功能,将带您到一个可以更改功能的新页面。选择您要设计的命令所需的功能类型。

命令

命令是控制设备的基础。命令包括设置音量、调高音量、打开/关闭静音、输入切换等。

通过单击命令名称,您将被带到一个新页面,您可以在这里选择“代码类型和属性”的选项。

代码类型

*如果设备支持多种代码类型,并且每种代码类型都有唯一的命令字符串,则需要在此部分中添加命令类型。
*如果多个代码类型支持单个命令字符串,则将在命令本身中进行编辑

*同步反馈ID *-如果此命令导致生成的反馈模棱两可,并且需要知道发送了哪个命令,请在此处设置该反馈。反馈将在知道此命令设置的参数值的情况下进行处理(注释:反馈中将重新定义命令中使用的任何本地参数)。
*示例*:如果命令“查询量”可以产生反馈“23”,命令“查询通道”也可以产生反馈“23”,则“查询量”应具有“当前”的同步反馈ID音量”,“查询通道”应链接到“当前通道”反馈。

添加命令字符串

单击代码类型后,您将被重定向到一个屏幕,该屏幕包括命令代码数据以及参数、触发器状态更新和触发器动作的选项。本节介绍如何正确使用这些选项来构建有效的命令字符串。
*命令代码数据*是发送到您要控制的设备的字符串。在命令字符串中,您将包括在先前步骤中创建的必要参数和/或状态。

单击“添加参数和/或添加状态引用”,将允许您创建新参数或引用命令字符串中的现有状态。然后,您可以根据需要将参数和/或状态引用拖放到“命令代码数据”部分。
注释 您也可以在必要时将全局参数从左窗格拖放到“命令代码数据”部分。

添加参数和/或状态引用

功能部分中状态引用和参数之间的区别在于命令字符串如何影响类别的状态。
h4. “参数”:https://www.manula.com/manuals/kramer/kramer-control/1/zc/topic/parameters

“状态引用”:https://www.manula.com/manuals/kramer/kramer-control/1/zc/topic/states

如果需要“状态”数组,则需要在弹出窗口中添加“状态键”。为了将“状态键”包含在“状态引用”中,您将需要键入用$括起来的“状态名称”。*注释*州名称必须与州部分和所有大写字母中的名称完全匹配。

触发状态更新

当您要手动更新设备状态时,使用“触发状态更新”。*示例* 一种设备,其状态选项比终端用户选择的选项更多。这样的一个例子是具有冷却或预热状态的投影仪,但是终端用户只关心投影仪的“打开”或“关闭”状态。

在上图中,过程值有4个选择。这包括

*用户输入的值 – 在构建器中,程序员选择了此值以显示任何文字字符串
*参数 – 该值将引用设备驱动程序编辑器中先前创建的参数。此参数将仅引用全局参数
*切换 – 此选项切换可能的状态。布尔值的切换为“开/关”或“真/假”。一个示例是“静音开启”与“静音关闭”
*转换 – 此选项使程序员可以创建数学方程式来调整状态值。所需公式将输入到公式字段中

触发动作

某些设备命令可以提示同一设备驱动程序中需要执行的其他命令。单击+“添加动作”以在弹出窗口中选择“动作”类型

命令

选择“命令”作为“动作”类型时,从窗口的下拉字段中选择“类别”、“功能”和“命令”。这些字段是根据到目前为止已创建的驱动程序填充的。
h4. 触发宏

如果选择了“触发宏”,下一步是选择“设备驱动程序”中先前创建的“类别”和“宏”。
h4. 延迟

在此窗口中输入以秒为单位的延迟值

Last modified: 21 December 2020

Feedback

Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.

Post your comment on this topic.

Post Comment