GB/T 30104.301-2021 数字可寻址照明接口 第301部分:特殊要求 输入设备 按钮.pdf

  • GB/T 30104.301-2021  数字可寻址照明接口 第301部分:特殊要求 输入设备 按钮.pdf为pdf格式
  • 文件大小:3.2 M
  • 下载速度:极速
  • 文件评级
  • 更新时间:2022-03-29
  • 发 布 人: 13648167612
  • 文档部分内容预览:
  • 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,

    ....
  • 设备标准
  • 相关专题: 照明  

相关下载

常用软件