S7-200與變頻器通訊

S7-200與變頻器通訊

ID:42029621

大小:279.86 KB

頁數(shù):7頁

時間:2019-09-05

S7-200與變頻器通訊_第1頁
S7-200與變頻器通訊_第2頁
S7-200與變頻器通訊_第3頁
S7-200與變頻器通訊_第4頁
S7-200與變頻器通訊_第5頁
資源描述:

《S7-200與變頻器通訊》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫

1、S7-200與變頻器串口通訊S7-200控制系統(tǒng)應(yīng)用中,MODBUSRTU從站指令庫只支持CPU上的通訊0口(Port0)。要實現(xiàn)MODBUSRTU通訊,需要Step7-Micro/WIN32V3.2以上版本的編程軟件,而且須安裝Step7-Micro/WIN32V3.2InstructionLibrary(指令庫)。MODBUSRTU功能是通過指令庫中預(yù)先編好的程序功能塊實現(xiàn)的。ModbusMasterPort0:通訊口0的主站指令庫;ModbusMasterPort1:通訊口1的主站指令庫;ModbusSlavePort0:通訊口0的從站指令庫;S7-20

2、0作從站的用法如下:當(dāng)S7-200作從站的時候,必須且只有用PORT0口連接●EN使能,前面必須使用SM0.1調(diào)用子程序MBUS_INIT進行初始化●Mode模式選擇:啟動/停止MODBUS,1=啟動;0=停止;●Addr從站地址:MODBUS從站址,取值1~247;●Baud波特率:可選1200,2400,4800,9600,19200,38400,57600;●Parity奇偶校驗:0=無校驗;1=奇校驗;2=偶校驗;●Delay延時:附加字符間延時,缺省值為0;●MaxIQ最大I/Q位:參與通訊的最大I/O點數(shù),S7-200I/O映像區(qū)為128/128,

3、缺省值為128;●MaxAI最大AI字數(shù):參與通訊的最大AI通道數(shù),可為16或32;●MaxHold最大保持寄存器區(qū):參與通訊的V存儲區(qū)字(VW);●HoldSt保持寄存器區(qū)起始址:以&VBx指定(間接尋址方式);●Done初始化完成標(biāo)志:成功初始化后置1;●Error錯誤代碼:0=無錯誤。注意:調(diào)用Step7-Mciro/WIN32V3.2InstructionLibrary(指令庫)需要分配庫指令數(shù)據(jù)區(qū)(LibraryMemory)。庫指令數(shù)據(jù)區(qū)是相應(yīng)庫子程序和中斷程序所要用到變量存儲空間。編程時不分配庫指令數(shù)據(jù)區(qū),編譯時會產(chǎn)生許多相同的錯誤。由子程序參數(shù)

4、HoldStart和MaxHold指定保持寄存器區(qū),是S7-200CPUV數(shù)據(jù)存儲區(qū)中分配,此數(shù)據(jù)區(qū)不能和庫指令數(shù)據(jù)區(qū)有任何重疊,否則運行時會產(chǎn)生錯誤,不能正常通訊。注意MODBUS中保持寄存器區(qū)按“字”尋址,即MaxHold規(guī)定是VW而VB個數(shù)。SM0.0調(diào)用研究MBUS_SLAVE,并指定相應(yīng)參數(shù)此處使用:SM0.0調(diào)用S7-200作主站的用法如下:該指令庫將設(shè)置通信口工作在自由口模式下調(diào)用MODBUSRTU主站初始化和控制子程序●EN使能:必須保證每一掃描周期都被使能(使用SM0.0)●Mode模式:為1時,使能MODBUS協(xié)議功能;為0時恢復(fù)為系統(tǒng)PP

5、I協(xié)議●Baud波特率:支持的通訊波特率為1200,2400,4800,9600,19200,38400,57600,115200?!馪arity校驗:校驗方式選擇0=無校驗1=奇較驗2=偶較驗●Timeout超時:主站等待從站響應(yīng)的時間,以毫秒為單位,典型的設(shè)置值為1000毫秒(1秒),允許設(shè)置的范圍為1-32767。注意:這個值必須設(shè)置足夠大以保證從站有時間響應(yīng)?!馜one完成位:初始化完成,此位會自動置1。可以用該位啟動MBUS_MSG讀寫操作(見例程)●Error初始化錯誤代碼(只有在Done位為1時有效):0=無錯誤1=校驗選擇非法2=波特率選擇非法

6、3=模式選擇非法調(diào)用MODBUSRTU主站讀寫子程序●EN使能:同一時刻只能有一個讀寫功能(即MBUS_MSG)使能注意:建議每一個讀寫功能(即MBUS_MSG)都用上一個MBUS_MSG指令的Done完成位來激活,以保證所有讀寫指令循環(huán)進行(見例程)?!馞irst讀寫請求位:每一個新的讀寫請求必須使用脈沖觸發(fā)●Slave從站地址:可選擇的范圍1-247●RW從站地址:0=讀,1=寫注意:1.開關(guān)量輸出和保持寄存器支持讀和寫功能2.開關(guān)量輸入和模擬量輸入只支持讀功能●Addr讀寫從站的選擇讀寫的數(shù)據(jù)類型數(shù)據(jù)地址:00001至0xxxx-開關(guān)量輸出10001至1

7、xxxx-開關(guān)量輸入30001至3xxxx-模擬量輸入40001至4xxxx-保持寄存器●Count數(shù)據(jù)個數(shù)通訊的數(shù)據(jù)個數(shù)(位或字的個數(shù))注意:MODBUS主站可讀/寫的最大數(shù)據(jù)量為120個字(是指每一個MBUS_MSG指令)●DataPtr數(shù)據(jù)指針:1.如果是讀指令,讀回的數(shù)據(jù)放到這個數(shù)據(jù)區(qū)中2.如果是寫指令,要寫出的數(shù)據(jù)放到這個數(shù)據(jù)區(qū)中●Done完成位讀寫功能完成位●Error錯誤代碼:只有在Done位為1時,錯誤代碼才有效0=無錯誤1=響應(yīng)校驗錯誤2=未用3=接收超時(從站無響應(yīng))4=請求參數(shù)錯誤(slaveaddress,MODBUSaddress,c

8、ount,RW)5=MODBUS/自由

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。