智能家居技术讲座PLCBUS技术揭秘
NID (Network ID) 和DID (Destination ID) 统称为接收数据用的地址码,NID在最终用户那里我们用了一个更为容易理解的词语“用户码”,DID在用户那里我们把它叫做“房间码+单元码”,NID共有8比特,可以组成256个不同的地址,DID也是8个比特,也可以组成256个不同的地址码。但是NID里有5位地址码另有他用,所以PLCBUS的基本地址码就是250X256=64000个。在实际应用的时候,我们把用户码隐含起来发射,用户是看不到的,为了防止邻居间的相互控制,用户码是用来区分不同家庭的码。每个家庭的用户能看到的是256个DID地址,就是他们能接触到的房间码和单元码。这样做是有道理的,我想如果让用户去记忆64000个不同的地址,就是爱因斯坦也是有难度的。
SID (Source ID)是用于区分发射型的码,它定义了不同类型的发射型产品所发射的信号。共可以区分250个不同的发射类型。比如MINI和PC控制器的SID是不相同的。这样做主要就是为了让接收器知道信号是从什么样的发射器里发射出来的。
MDID(Message Data ID)这个字节用于定义PLCBUS的具体指令,因为是8位的字节所以可以定义256个不同的指令。PLCBUS分为复杂指令集和精简指令集,对于灯光电器控制,使用的是PLCBUS的32条精简指令集。对于复杂指令集我就不多说了,大体上包括许多类似于高级编程语言的指令,例如:GOTO、SETUP、COPY、SWAP等等。
掌握了这些基本的知识后,在今后的章节里面我会给大家介绍PLCBUS-9402393这款功能强大的模块,上面所说道的PLCBUS的通讯格式全部都集成在这款模块里面。其实我们在开发PLCBUS产品的时候根本就不用考虑通讯格式,只是需要了解一下PLCBUS的通讯方式就可以了。简单的说,使用PLCBUS-9402393模块就好像你在PC上编程序,用不着考虑CPU里面具体是怎样运行一样。
相关阅读
征稿:
为了更好的发挥CPS中安网资讯平台价值,促进诸位自身发展以及业务拓展,更好地为企业及个人提供服务,中安网诚征各类稿件,欢迎有实力安防企业、机构、研究员、行业分析师。投稿邮箱: cps-tougao@cps.com.cn(查看征稿详细)