讀取線圈
以下面這樣一個(gè)指令讀取線圈為例歧强,我們要從 0000 起始的線圈開始連續(xù)讀取 8位開關(guān)量澜薄。由于1條指令讀取8位。
但卓嵐配置的時(shí)候配置1條指令摊册,就會(huì)在起始地址之上加1個(gè)數(shù)量肤京;以此例,由于一次要讀取8個(gè)丧靡,所以必須要配置以 0開始的地址蟆沫,連續(xù)配置8條讀取指令,就能得到下面這條等價(jià)的指令温治。不然485模塊不響應(yīng)就無法更新數(shù)據(jù)饭庞。
FF 01 00 00 00 08 28 12
字段 | 含義 | 注釋 |
---|---|---|
FF | 設(shè)備地址 | 范圍 1-255,默認(rèn) 255 |
01 | 功能碼 | 讀線圈狀態(tài) |
00 00 | 起始地址 | #1 繼電器地址 |
00 08 | 繼電器數(shù)量 | 要讀取的繼電器總數(shù)量為 0x0008 |
28 12 | CRC16 | CRC-16/MODBUS 校驗(yàn)碼 |
如下表所示熬荆,只要配置夠了 8條指令就能正確讀取數(shù)據(jù)了
寫入1個(gè)繼電器
假設(shè)云端下發(fā) {"c0":1} 這樣一條數(shù)據(jù)舟山,通過網(wǎng)關(guān)解析去打開 1# 繼電器,只要按下圖中所示的配置即可實(shí)現(xiàn)
假設(shè)云端下發(fā) {"c0":0} 這樣一條數(shù)據(jù)卤恳,通過網(wǎng)關(guān)解析去打開 1# 繼電器累盗,只要按下圖中所示的配置即可實(shí)現(xiàn)