技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動網(wǎng) > 技術(shù)頻道 > 技術(shù)百科 > VMMORE多通道溫控器與S7-200的modbus通訊

VMMORE多通道溫控器與S7-200的modbus通訊

時間:2017-03-22 14:39:14來源:深圳市微秒控制技術(shù)有限公司

導(dǎo)語:?本文詳細(xì)介紹了VMMORE多通道溫控器與西門子S7-200的modbus通訊的應(yīng)用。其中,VMMORE多通道溫控器作為modbus通訊的從站;西門子S7-200作為modbus通訊的主站。

本文詳細(xì)介紹了VMMORE多通道溫控器與西門子S7-200的modbus通訊的應(yīng)用。其中,VMMORE多通道溫控器作為modbus通訊的從站;西門子S7-200作為modbus通訊的主站。主要分三個部分介紹具體操作流程。

第一部分:從站VMMORE多通道溫控器側(cè)的設(shè)置

需用VMMORE編程軟件Epro將多通道溫控器的COM1設(shè)置為modbus從站。若還沒有安裝此軟件,請到VMMORE網(wǎng)站下載并安裝Epro。

1,打開Epro軟件,新建一個工程。多通道溫控器有兩種類型,分別為PC2MU-PT08和PC2MU-TC08。此處以PC2MU-PT08為例。

VMMORE多通道溫控器與S7-200的modbus通訊

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

VMMORE多通道溫控器與S7-200的modbus通訊

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

VMMORE多通道溫控器與S7-200的modbus通訊

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

VMMORE多通道溫控器與S7-200的modbus通訊

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

VMMORE多通道溫控器與S7-200的modbus通訊

第二部分,主站S7-200側(cè)的編程

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

VMMORE多通道溫控器與S7-200的modbus通訊

以CPU224為例,介紹S7-200的modbus通訊編程。

1,MBUS_CTRL是用來設(shè)置主站PLC的Port0口的通訊參數(shù)的。

EN必須每個周期調(diào)用,用SM0.0驅(qū)動;

Mode為1時,Port0使用modbus協(xié)議,為0時禁用modbus協(xié)議;

Band,波特率設(shè)置,與從站設(shè)置一致即可,例程中設(shè)置為9600;

Parity,校驗(yàn)方式選擇。0為無校驗(yàn),1為奇校驗(yàn),2為偶校驗(yàn),例程中設(shè)置為奇校驗(yàn);

Timeout,通訊超時時間,單位ms,典型設(shè)定1000ms;

Done,保持為1;

Error,錯誤碼,0=無錯誤 1=校驗(yàn)錯誤 2=波特率錯誤 3=超時錯誤 4=模式錯誤;

VMMORE多通道溫控器與S7-200的modbus通訊

2,MBUS_MSG是設(shè)定對從站寄存器的讀寫操作的,此處介紹讀操作:

EN必須每個周期調(diào)用,用SM0.0驅(qū)動;

First為1時,產(chǎn)生一次發(fā)送請求,上升沿驅(qū)動,不可連續(xù)調(diào)用;

Slave,從站站號,例程中設(shè)為1;

RW,讀寫操作選擇,0為讀操作,1為寫操作;

Addr,讀取從站寄存器地址,00xxx 位輸出(線圈),10xxx 位輸入(觸點(diǎn)),30xxx 模擬量輸入寄存器, 4xxxx 保持型寄存器,例程中設(shè)定為48513,即從站多通道溫控器的R0的modbus地址;

Count,讀寫寄存器的數(shù)量,例程中設(shè)定為8;

DataPtr,讀寫數(shù)據(jù)的存儲地址,此處設(shè)定為&VB0,意義為將從站modbus地址為8513開始的8個寄存器的內(nèi)容讀過來,保存在VW0開始的8個字元件中。

VMMORE多通道溫控器與S7-200的modbus通訊

3,MBUS_MSG是設(shè)定對從站寄存器的讀寫操作的,此處介紹寫操作。

EN必須每個周期調(diào)用,用SM0.0驅(qū)動;

First為1時,產(chǎn)生一次發(fā)送請求,上升沿驅(qū)動,不可連續(xù)調(diào)用;

Slave,從站站號,例程中設(shè)為1;

RW,讀寫操作選擇,0為讀操作,1為寫操作;

Addr,讀取從站寄存器地址,00xxx 位輸出(線圈),10xxx 位輸入(觸點(diǎn)),30xxx 模擬量輸入寄存器, 4xxxx 保持型寄存器,例程中設(shè)定為48531,即從站多通道溫控器的R18的modbus地址;

Count,讀寫寄存器的數(shù)量,例程中設(shè)定為8;

DataPtr,讀寫數(shù)據(jù)的存儲地址,此處設(shè)定為&VB100,意義為將主站VW100開始的8個寄存器的內(nèi)容寫到從站modbus地址8513開始的8個寄存器中。

VMMORE多通道溫控器與S7-200的modbus通訊

注意2點(diǎn):

1,程序中可有多個MBUS_MSG,同一時間只可使能一個MBUS_MSG;

2,第一次添加庫文件,使用MBUS_CTRL和MBUS_MSG時,需給這兩個庫文件分配284個字節(jié)的全局V存儲區(qū),否則編譯程序時將會報錯。具體操作如下:

2.1,選擇程序塊,點(diǎn)擊右鍵,選擇庫存儲區(qū);

VMMORE多通道溫控器與S7-200的modbus通訊

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

VMMORE多通道溫控器與S7-200的modbus通訊

第三部分,VMMORE多通道溫控器與CPU224的通訊連線通訊連線采用485聯(lián)線方式。

VMMORE多通道溫控器的COM1口有兩個端子,485+和485-;

CPU224的Port0口的定義如下:

VMMORE多通道溫控器與S7-200的modbus通訊

接線示意如下:

標(biāo)簽:

點(diǎn)贊

分享到:

上一篇:VMMORE多通道可編程溫控器應(yīng)...

下一篇:SCARA & Delta機(jī)器人應(yīng)用

中國傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(m.u63ivq3.com)獨(dú)家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

網(wǎng)站簡介|會員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動網(wǎng)-工業(yè)自動化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺

網(wǎng)站客服服務(wù)咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權(quán)所有
粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報中心 | 粵公網(wǎng)安備 44030402000946號