更新时间:2025-03-18 10:52:21下载pdf
PLC 规范中定义了一些特殊的功能,使得 PLC 设备的使用更加便利,例如本地群组、本地场景、Find&Bind 等。TuyaOS 通过提供简单的接口支持这些功能,具体使用方法见开发框架内的开发指南。
TuyaOS 支持 PLC 标准定义的群组功能,多个 PLC 子设备可以加入到一个群组中,同一个 PLC 子设备也可以加入到多个群组中。当需要对群组设备进行控制时,只需要向群组发送一条命令即可,而不需要向多个设备发送相同的单播命令。这样可以有效的减少空中报文的数量,且群组内设备几乎同时收到消息可以让状态保持同步。
TuyaOS 提供了 PLC 标准的群组命令的发送接口,同时也提供了收到群组命令的回调函数,例如添加群组(Add group)、删除群组(Remove group)等。开发者可以方便的使用 PLC 群组功能。
关于TuyaOS 最大能支持的群组个数,不同的芯片平台有所不同, 具体见各开发框架的说明文档。
TuyaOS 支持 PLC 标准定义的场景功能。场景是指设备的多个状态(属性值)的组合,这些状态可以如快照一样存储在设备本地,并分配一个场景 ID 进行索引。将来任意时间可以向该设备发送场景唤醒指令,让该设备恢复状态。通过一条恢复场景指令,让设备恢复保存的多个状态,可以有效的减少控制命令的数量。
例如给灯具添加一个场景(Add scene),包含开关、亮度、色温等信息,当唤醒此场景(Recall scene)时,灯具会恢复此场景对应的开关、亮度、色温状态。
TuyaOS 提供了 PLC 标准的场景相关回调函数,例如添加场景(Add scene)、删除场景(Remove Scene)、唤醒场景(Recall scene)等。
另外,TuyaOS 支持开发者选择要保存的状态,当收到保存场景指令后,可以选择要保存哪些设备状态到非易失性存储器中,以备将来收到唤醒场景(Recall scene)指令后恢复相应的状态。
用于 PLC 设备之间建立直接控制关系,不需要通过其他设备(例如网关)进行指令转换。发送控制命令的设备通常是绑定的发起者(Initiator),接收控制命令的设备通常是绑定的目标设备 (Target)。发起设备和目标设备打开绑定窗口,发起设备发起绑定流程,目标设备记录发起设备的信息,之后便可以收到发起设备的控制。
在开发过程遇到问题,您可以登录 TuyaOS 开发者论坛 TuyaOS-PLC 设备开发 版块进行沟通咨询。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈