国产aaaa级全身裸体精油片_337p人体粉嫩久久久红粉影视_一区中文字幕在线观看_国产亚洲精品一区二区_欧美裸体男粗大1609_午夜亚洲激情电影av_黄色小说入口_日本精品久久久久中文字幕_少妇思春三a级_亚洲视频自拍偷拍

首頁 > 化工知識 > Modbus RTU通信教程連載(2)-主站的配置

Modbus RTU通信教程連載(2)-主站的配置

時間:2020-09-18 來源:方正智芯 瀏覽:

上一篇文章我們介紹了Modbus RTU通信的原理、例程中需要的硬件及網(wǎng)絡(luò)拓撲結(jié)構(gòu),今天這篇文章,我們來介紹Modbus主站——S7-1200 CPU1215C的配置。

本例程使用的開發(fā)環(huán)境是博途V13,硬件組態(tài)如下圖:

在CM1241-RS485模塊的屬性窗口中,對通信參數(shù)進行設(shè)置:波特率9.6Kbps、無奇偶校驗、8位字符數(shù)據(jù)位、1位停止位,其它保持默認值。如下圖:

查看CM1241-RS485模塊的硬件標識符:

回到項目樹的界面,添加啟動組織塊(Startup)OB100。該組織塊中的代碼僅在系統(tǒng)每次啟動時執(zhí)行一次,用于Modbus通信參數(shù)的配置。如下圖:

在指令列表中找到Modbus_Comm_Load,將其拖放到組織塊OB100(Startup)中,系統(tǒng)會自動為其創(chuàng)建背景數(shù)據(jù)塊,如下圖:

Modbus_Comm_Load指令中:

1) 參數(shù)“REQ”需要上升沿觸發(fā)。由于該指令放在啟動組織塊OB100中,因此這里可以直接復(fù)制“TRUE”;

2)參數(shù)“PORT”填寫CM1241-RS485的硬件標識符;

3) 參數(shù)“BAUD”為傳輸?shù)牟ㄌ芈剩J為9600;

4)參數(shù)“MB_DB”為指令Modbus_Master的背景數(shù)據(jù)塊,添加Modbus_Master指令后系統(tǒng)會自動創(chuàng)建;

更多參數(shù)的詳細含義見下面的表格:

Modbus_Comm_Load指令在OB100的完整代碼如下圖:

代碼中的“Modbus_Master_DB”是指令Modbus_Master的背景數(shù)據(jù)塊,該指令將在下一篇文章講解。

另外,還可以將Modbus_Comm_Load指令放在組織塊OB1中,這種情況下要使用系統(tǒng)的首次掃描位來保證該指令僅在第一個掃描周期執(zhí)行一次。

如下圖:

關(guān)于系統(tǒng)首次掃描位的設(shè)置,請參考文章:如何使用S7-1200/1500的系統(tǒng)位與時鐘位?

好了,關(guān)于Modbus-RTU主站的配置就先介紹到這里。

版權(quán):如無特殊注明,文章轉(zhuǎn)載自網(wǎng)絡(luò),侵權(quán)請聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習(xí)使用,務(wù)必24小時內(nèi)刪除。
相關(guān)推薦