時(shí)間:2017-03-22 14:39:14來(lái)源:深圳市微秒控制技術(shù)有限公司
本文詳細(xì)介紹了VMMORE多通道溫控器與西門(mén)子S7-200的modbus通訊的應(yīng)用。其中,VMMORE多通道溫控器作為modbus通訊的從站;西門(mén)子S7-200作為modbus通訊的主站。主要分三個(gè)部分介紹具體操作流程。
第一部分:從站VMMORE多通道溫控器側(cè)的設(shè)置
需用VMMORE編程軟件Epro將多通道溫控器的COM1設(shè)置為modbus從站。若還沒(méi)有安裝此軟件,請(qǐng)到VMMORE網(wǎng)站下載并安裝Epro。
1,打開(kāi)Epro軟件,新建一個(gè)工程。多通道溫控器有兩種類(lèi)型,分別為PC2MU-PT08和PC2MU-TC08。此處以PC2MU-PT08為例。

2,點(diǎn)擊確認(rèn)。在工程的左側(cè)會(huì)彈出一個(gè)工程樹(shù)。雙擊下圖中的溫控器通訊設(shè)置;

3,在彈出的溫控器通訊設(shè)置框中,選擇COM1配置,設(shè)定COM1站號(hào)為1,RTU模式,波特率9600,數(shù)據(jù)位8位,停止位1位,奇校驗(yàn),應(yīng)答延遲2ms。點(diǎn)擊確認(rèn)按鈕;

4,點(diǎn)擊下載圖標(biāo)或者選擇在線—>溫控器寫(xiě)入

5,在彈出的下載框,選擇溫控器通訊設(shè)置,點(diǎn)擊執(zhí)行,下載到溫控器即可。

第二部分,主站S7-200側(cè)的編程
S7-200做modbus主站通訊。軟件版本V4.0 STEP 7 MicroWIN SP4以上,例程所用版本為SP6。S7-200主站通訊時(shí),需調(diào)用MBUS_CTRL和MBUS_MSG兩個(gè)庫(kù)文件。若未添加,可以打開(kāi)壓縮包中的Toolbox_V32-STEP 7-Micro WIN 32 Instruction Library,安裝指令庫(kù)文件即可。安裝成功后,在新建工程的工程樹(shù)的文件庫(kù)中中能看到modbus master,點(diǎn)擊modbus master,能看到MBUS_CTRL和MBUS_MSG兩個(gè)庫(kù)文件。

以CPU224為例,介紹S7-200的modbus通訊編程。
1,MBUS_CTRL是用來(lái)設(shè)置主站PLC的Port0口的通訊參數(shù)的。
EN必須每個(gè)周期調(diào)用,用SM0.0驅(qū)動(dòng);
Mode為1時(shí),Port0使用modbus協(xié)議,為0時(shí)禁用modbus協(xié)議;
Band,波特率設(shè)置,與從站設(shè)置一致即可,例程中設(shè)置為9600;
Parity,校驗(yàn)方式選擇。0為無(wú)校驗(yàn),1為奇校驗(yàn),2為偶校驗(yàn),例程中設(shè)置為奇校驗(yàn);
Timeout,通訊超時(shí)時(shí)間,單位ms,典型設(shè)定1000ms;
Done,保持為1;
Error,錯(cuò)誤碼,0=無(wú)錯(cuò)誤 1=校驗(yàn)錯(cuò)誤 2=波特率錯(cuò)誤 3=超時(shí)錯(cuò)誤 4=模式錯(cuò)誤;

2,MBUS_MSG是設(shè)定對(duì)從站寄存器的讀寫(xiě)操作的,此處介紹讀操作:
EN必須每個(gè)周期調(diào)用,用SM0.0驅(qū)動(dòng);
First為1時(shí),產(chǎn)生一次發(fā)送請(qǐng)求,上升沿驅(qū)動(dòng),不可連續(xù)調(diào)用;
Slave,從站站號(hào),例程中設(shè)為1;
RW,讀寫(xiě)操作選擇,0為讀操作,1為寫(xiě)操作;
Addr,讀取從站寄存器地址,00xxx 位輸出(線圈),10xxx 位輸入(觸點(diǎn)),30xxx 模擬量輸入寄存器, 4xxxx 保持型寄存器,例程中設(shè)定為48513,即從站多通道溫控器的R0的modbus地址;
Count,讀寫(xiě)寄存器的數(shù)量,例程中設(shè)定為8;
DataPtr,讀寫(xiě)數(shù)據(jù)的存儲(chǔ)地址,此處設(shè)定為&VB0,意義為將從站modbus地址為8513開(kāi)始的8個(gè)寄存器的內(nèi)容讀過(guò)來(lái),保存在VW0開(kāi)始的8個(gè)字元件中。

3,MBUS_MSG是設(shè)定對(duì)從站寄存器的讀寫(xiě)操作的,此處介紹寫(xiě)操作。
EN必須每個(gè)周期調(diào)用,用SM0.0驅(qū)動(dòng);
First為1時(shí),產(chǎn)生一次發(fā)送請(qǐng)求,上升沿驅(qū)動(dòng),不可連續(xù)調(diào)用;
Slave,從站站號(hào),例程中設(shè)為1;
RW,讀寫(xiě)操作選擇,0為讀操作,1為寫(xiě)操作;
Addr,讀取從站寄存器地址,00xxx 位輸出(線圈),10xxx 位輸入(觸點(diǎn)),30xxx 模擬量輸入寄存器, 4xxxx 保持型寄存器,例程中設(shè)定為48531,即從站多通道溫控器的R18的modbus地址;
Count,讀寫(xiě)寄存器的數(shù)量,例程中設(shè)定為8;
DataPtr,讀寫(xiě)數(shù)據(jù)的存儲(chǔ)地址,此處設(shè)定為&VB100,意義為將主站VW100開(kāi)始的8個(gè)寄存器的內(nèi)容寫(xiě)到從站modbus地址8513開(kāi)始的8個(gè)寄存器中。

注意2點(diǎn):
1,程序中可有多個(gè)MBUS_MSG,同一時(shí)間只可使能一個(gè)MBUS_MSG;
2,第一次添加庫(kù)文件,使用MBUS_CTRL和MBUS_MSG時(shí),需給這兩個(gè)庫(kù)文件分配284個(gè)字節(jié)的全局V存儲(chǔ)區(qū),否則編譯程序時(shí)將會(huì)報(bào)錯(cuò)。具體操作如下:
2.1,選擇程序塊,點(diǎn)擊右鍵,選擇庫(kù)存儲(chǔ)區(qū);

2.2,在彈出來(lái)的對(duì)話框中設(shè)定庫(kù)存儲(chǔ)區(qū)的起始地址。則這個(gè)地址開(kāi)始的284個(gè)字節(jié)被占用,不可用于其它地方。

第三部分,VMMORE多通道溫控器與CPU224的通訊連線通訊連線采用485聯(lián)線方式。
VMMORE多通道溫控器的COM1口有兩個(gè)端子,485+和485-;
CPU224的Port0口的定義如下:

接線示意如下:
標(biāo)簽:
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(connectcrack.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>2025-12-15
2025-12-12
全自動(dòng)石灰活性度化驗(yàn)設(shè)備 電腦石灰活性...
2025-12-12
380VAC/540VDC大功率無(wú)刷驅(qū)動(dòng)器
2025-12-10
2025-11-20
500kN.m聯(lián)軸器扭矩剛度疲勞試驗(yàn)系統(tǒng)
2025-11-10
推薦專題
更多>