GB/T 30104.301-2021 数字可寻址照明接口 第301部分:特殊要求 输入设备 按钮.pdf
- 文档部分内容预览:
GB/T 30104.301-2021 数字可寻址照明接口 第301部分:特殊要求 输入设备 按钮
实例类型("instanceType")应等于1。
实例类型("instanceType")应等于1。
输人的“分辨率”应等于1。 注1:“分辨率”为1意味着“输人值”是一个单字节变量,可能的值限制为0x00和0xFF。 注2:由于“输人值”是一个单字节变量,因此实例将对"QUERYINPUTVALUELATCH”回答NO “输入值”应反映按钮或二进制输入的状态,如表1所示。
输人的“分辨率”应等于1。 注1:“分辨率”为1意味着“输人值”是一个单字节变量,可能的值限制为0x00和0xFF。 注2:由于“输人值”是一个单字节变量抗震标准规范范本,因此实例将对"QUERYINPUTVALUELATCH”回答NO “输入值”应反映按钮或二进制输入的状态,如表1所示。
表1“输入值”的含义
抖动的输入信号应充分去抖,以确保“输入值”可以单个更改。
抖动的输入信号应充分去抖,以确保“输入值”可以单个更改
默认的“事件优先级”为优先级3。由于应用程序控制器需要一段时间来应答,因此不该将“事 级”设置为2。
自一个实例的多个事件不应在一个事务中发送
在设备级,来自不同实例的事件可以在一个事务中发送。
按钮事件编码如表2所示。事件时间的详细信息见9.4.5
位0始终包含按钮按下或按钮释放的信息。
.4.6中所还。 更改“输入值”应最多生成一个事件。按钮按下/释放的信息总是存在的,并且可 得到。
按钮按下/释放事件如图2所示。
按钮按下/按钮释放事件
事件应服从以下时间设置。 T短按一一指区分短按和长按的时间。如果在T短按时间内释放按钮,则随后会出现短按或双折 事件,否则就是长按事件。 · T双按—指区分单(短)按和双按的时间。如果在T双按时间内没有再次按下按钮,则会出现先 按事件,否则就是双按事件。 ·T重复一长按重复事件的重复时间间隔。 T卡一一如果按钮被按下或回弹的时间超过T卡住,就认为按钮坏了。 根据以上时间定义,短按事件时间如图3所示
注:如果将T双按设置为O(意味着禁用 图4为双按事件。如果启用了双按事件,则不会出现单独的按钮按下事件。然而,可以从双按 索按钮按下的信息,见表2。
双按事件之后,在按钮释放(导致按钮释放事件)或按钮声明被卡住(导致按钮卡住事件)之前,不应 发生其他事件。 在前一个双按事件之后的第一个按钮上不能发生双按事件。 图5为长按事件。如果启用了长按停止事件,则不会出现单独的按钮释放事件。然而,可以从长按 停止事件中检索按钮释放的信息,见表2。
按钮卡住事件之后(见图6),在按钮释放之前不会发生其他事件。它应导致最多一个单独事件,取 决于“事件过滤器”。
事件在每次更改“输入值”时或根据计时器的要求生成。 系统发生故障时,应清除所有事件。在总线恢复后,不应发送系统故障期间发生的事件 如果总线被占用,并且在此期间发生多个事件,则至少应发送最后一个事件
事件计时器应可编程,如表4所示。 对于每个计时器,给定一个固定的最小持续时间和一个固定的增量持续时间。应用程序控制器可 以通过将增量数设置为[0,255]范围内的某个值来设置所需的实际计时器持续时间。按下式计算所得 的时间应严格单调: 时间=T增量×乘数 只有在(重新)启动计时器时,才应根据相应的变量计算实际时间。这意味着时间仅在任何正在运 行的计时器被取消或终止后才会更改。时间容差为士5%。 T复和T双法计时器具有特定于设备的物理最小值,以容纳不能覆盖计时器整个范围的方法
果双按事件被禁用,并且“t双接”被设置为0,则“T双按”为
输入设备应公开以下指令来设置和查看计时器乘数: ·“设置短按计时器(DTRO)”“查询短按计时器”; ·“设置双按计时器(DTRO)”“查询双按计时器”; ·“设置重复计时器(DTRO)”“查询重复计时器”, ·“设置卡住计时器(DTRO)”“查询卡住计时器”。 如果为DTRO设置的值超出有效范围(见表9),则应忽略该指令。 如果禁用了双按事件,则: ·“t双按”=O:T双按应为0mS,表示在按钮释放时短按事件不延迟。 ·“t双按”≥“t双按最小值”:在按钮释放时,短按事件被T双按延迟,按表4计算。 注:如果某些按钮启用了双按事件,而其他按钮没有启用,则此功能非常有用。它仍然允许所有按钮同时发送短按 事件。
表5“手动功能实例”值
如果启用了接钮卡住。 放状态,实例都应 将“实例错误”设置为 TRUE。 发送按钮流畅事件。
.6.2制造商特定的错误
如果检测到制造商特定的错误,则从错误发生的时刻起,直到错误消失,实例都应将“实例错误”设 置为TRUE
“实例错误”可以使用“查询实例状态”指令查看。 设置“实例错误”时,“查询实例状态”指令应根据表6返回“实例错误字节”
表6“实例错误字节”值
如果使用表6,“实例错误字节”位[7:4]的含义应在手册/文档中加以说明。还应说明 的影响
如果使用表6,“实例错误字节”位[7:4]的含义应在手册/文档中加以说明。还应说明对事件生成 的影响。
表8为对实例变量的限制条件。
为对实例变量的附加要习
未使用的操作码保留,供将来使用。
给出了增加指令的概览
11.3.1输入消息(设备/实例,事件)
11.3.2电源消息(设备)
[11.4设备控制命令
[11.6 设备查询
设置事件过滤器(DTR
“事件过滤器”应设置为DTRO
11.8.3设置短按计时器(DTRO)
“t短”应设置为DTRO。 如果“DTR0”不在[“t短按最小值”,255]范围内,则忽略该指令。 更多详情见9.5.1。
“t短拨”应设置为DTRO。 如果“DTR0”不在[“t短换最小值”,255]范围内,则忽略该指令 更多详情见9.5.1。
8.4设置双按计时器(D
“t双按”应设置为DTRO。 如果“DTR0”不为0且不在[“t双按最小值”,100]范围内,则忽略该指令 更多详情见9.5.1,
“t双按”应设置为DTRO。 如果“DTRO”不为0且不在[“t双按最小值”,100]范围内,则忽略该指令 更多详情见9.5.1,
11.8.5设置重复计时器(DTRO)
“t"应设置为DTRO。 如果“DTR0”不在[5,100]范围内,则忽略该指令。 更多详情见9.5.1,
11.8.6设置卡住计时器(DTRO)
“t卡佳”应设置为DTRO。 如果“DTR0”不在[5,255]范围内,则忽略该指令。 更多详情见9.5.1
[11.9.,2查询实例错误
详细错误信息为“实例错误字节”。 更多详情见9.6.3
详细错误信息为“实例错误字节”。 更多详情见9.6.3。
11.9.3查询短按计时器
回答应为“t短按”。 更多详情见9.5.1。
回答应为“t按”。 更多详情见9.5.1。
快递标准11.9.4查询短按计时器最小值
11.9.5查询双按计时器
回答应为“t双接”。 更多详情见9.5.1。
1.9.6查询双按计时器最小值
回答应为“t双接最小值” 更多详情见9.5.1。
药品标准11.9.7查询重复计时器
11.9.8查询卡住计时器
回答应为“t卡住”。 更多详情见9.5.1,
....- 设备标准
- 相关专题: 照明