通訊就是設(shè)備之間的信息交流, 既然是交流就得有大家都能懂的語(yǔ)言,比方說, 我倆聊天, 你用英語(yǔ) , 我用法語(yǔ) , 可你不懂法語(yǔ) , 我又不懂英語(yǔ) , 這樣是沒法交流的. 所以交流的雙方就要說雙方都明白的語(yǔ)言,
所謂的通信協(xié)議, 就是用來約束大家說同樣的語(yǔ)言. 這樣, 大家只要按照協(xié)議來交流,就能實(shí)現(xiàn)信息的準(zhǔn)確傳遞,這樣就通信成功了.
通信協(xié)議的具體內(nèi)容,以modbus協(xié)議來說明, 禎格式: 地址 | 功能碼 | 數(shù)據(jù) | 校驗(yàn)
地址;
打比方說,你和一堆同學(xué)聊天,你要問某一個(gè)同學(xué)英語(yǔ)六級(jí)過了沒,于是,你對(duì)著一堆同學(xué)說:"英語(yǔ)六級(jí)過了沒?"這時(shí)問題來了,張三說:"人品爆發(fā),勉強(qiáng)過了,"李四說:"靠了,抄小抄被逮了,考試作廢了",,,,,,,,可實(shí)際上你只是想問王二麻子過了沒, 如果你這么說:"王二麻子,你英語(yǔ)六級(jí)過了沒?"就不會(huì)有之前的問題了. 其實(shí)問句中"王二麻子"就相當(dāng)于地址,表明你要與誰(shuí)通信.
功能碼,數(shù)據(jù),:
比方說,你要找張三借1000塊錢, 你說;"張三,借1000快錢給我,"下面分析這句話,1,跟誰(shuí)說(地址):張三; 2干什么(功能碼):借錢; 3數(shù)量(數(shù)據(jù)):1000塊;.
總結(jié): 地址; 通信的對(duì)象; 功能碼:對(duì)對(duì)象進(jìn)行的操作; 數(shù)據(jù): 與操作相關(guān)的數(shù)據(jù),
校驗(yàn)碼
比方說,你要找張三借1000塊錢, 你說;"張三,借1000快錢給我," 這時(shí)張三聽錯(cuò)了,借了100塊給你,問題來了,你的請(qǐng)求沒有得到正確的響應(yīng),沒有達(dá)到你預(yù)期想要的, 在工業(yè)通信中,如果出現(xiàn)這種情況會(huì)出現(xiàn)很大的安全事故的,所以為了保證信息正確有效傳遞,需要對(duì)通信的數(shù)據(jù)進(jìn)行校驗(yàn).