菲尼克斯-plcnext庫文件中文modbus rtu_第1頁
菲尼克斯-plcnext庫文件中文modbus rtu_第2頁
菲尼克斯-plcnext庫文件中文modbus rtu_第3頁
菲尼克斯-plcnext庫文件中文modbus rtu_第4頁
菲尼克斯-plcnext庫文件中文modbus rtu_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

AXLFRSUNI1HModbusAXLFRSUNI1HModbusModbus是一種用于串行通信的通信協(xié)議。這是一個主/從協(xié)議。一次只有一個主站與總線相連。此外,一個或Modbus通信總是由主站發(fā)起的。主站發(fā)送一個請求,然后指定的從站響應(yīng)請求??梢韵蛩械膹恼荆◤V播)發(fā)Modbus事件。在Modbus設(shè)備內(nèi)存中了四種數(shù)據(jù)類型:離散輸入(位)、線圈(位)、保持寄存器(16位寄存器)和輸入寄存器(16位寄存器)。庫版本/更改說明12PCWorx6Modbus_RTU_1庫轉(zhuǎn)換。"xNDRstaystrueafterfunctionblockisdeactivatedduringsendrequest""ExecutionerroroffollowingFCsifpreviousFCisinerror"為"broadcastonreadingFBsnotpossible"提供新的診斷。"Readingwrongcountofbits""Readingoneregisterlessthanrequested""wDiagCodegoesto16#0000afterxDone"錯誤被修正。"Functioncodeinvalid"診碼從16#c110改為16#c100發(fā)PCWorx2PCWE7.2.2AXCFAXCF并轉(zhuǎn)發(fā)給請求塊。關(guān)于Modbus請求的診斷信息將顯示在各自的FC塊中。FALSE:CRC是在塊中計算的。TRUE:wDiagCode和wAddDiagCode。 wDiag在輪詢的情況下,響應(yīng)結(jié)果(xDone和xError)被設(shè)置為一個循環(huán),然后將執(zhí)行下一個請求。輸入?yún)⒚麛?shù)據(jù)類描塊激活(TRUE=Active)對主站塊的發(fā)送請求會被一個上升的降沿刪除當(dāng)前的 錯誤并重新設(shè)置塊輸出輪詢撤銷。輸入xSendRequest觸發(fā)一個額外的請求,在輪詢模式下應(yīng)該取消激活。如果激活了xEnablePoll,那么在指定值的時間間隔內(nèi)傳輸是周期性的。輸入指定要與之通信的從站地址到255)輸入指定要在從站 的位的起始地址輸入指定要在從站 的位數(shù)到2000)輸出參名數(shù)據(jù)描TRUE:功能塊是激活的。FALSE:功能塊沒:中請求已發(fā)送,來自從站的響被成信息,請參閱wDiagCode和wAddDiagCode 碼。請參考診斷表附加 用于診斷內(nèi)部變量輸入和輸出參名數(shù)據(jù)描該參數(shù)包含所請求的數(shù)這個塊通過這個結(jié)構(gòu)體與塊進診診斷包含在庫的FC塊上的診碼。Modbus錯誤在各自的FC塊中顯示,需要在對應(yīng)的塊上進行重置。因此,Modbus異常代碼由各自的從站發(fā)送,并包含特定于Modbus的信wDiag描塊沒塊成功激活,沒有塊正在執(zhí)行在配置期間出現(xiàn)錯誤(顯示在FC塊上)從站地址超出有效范圍被請求的數(shù)據(jù)量數(shù)量無效(iDount)功能代碼無效。廣播失敗。FC支 功能在Modbus中出現(xiàn)錯誤(顯示在FC塊上)在主校驗和(CRC)無效Modbus異常代碼(在FC塊中顯示)異常代碼 功能)異常代碼 數(shù)據(jù)地址)異常代碼 數(shù)據(jù)值)異常代碼4(服務(wù)器設(shè)備故障)異常代碼5(確認)異常代碼6(服務(wù)器設(shè)備繁忙)異常代碼8(內(nèi)存奇偶校驗錯誤)異常代碼10(不可用的網(wǎng)關(guān)路徑)異常代碼11(網(wǎng)關(guān)目標(biāo)設(shè)備未能響應(yīng))這些診碼,以及xError,都是由xActivate或xSendRequest在FC塊上的下降沿重置的(SectionDiagnosticsMB_AXL_RS_UNI_XXXandMB_IL_XXX_Master).這個功能塊Modbus從站的離散輸入塊調(diào)輸入?yún)⒚麛?shù)據(jù)類描塊激活(TRUE=Active)對主站塊的發(fā)送請求會被一個上升沿前的Modbus錯誤并重新設(shè)置塊輸出周期性的輪詢是由一個上升沿開始的。下降沿使輪詢撤銷輸入xSendRequest觸發(fā)一個額外的請求,在輪詢模式下應(yīng)如果激活 xEnablePoll,那么在指定值的時間間隔內(nèi)傳是周輸入指定要與之通信的從站地址(1到255)輸入指定要在從站 的位的起始地址輸入指定要在從站 的位數(shù)(1到2000)輸出參名數(shù)據(jù)類描TRUE:功能塊是激活的。FALSE:功能塊沒有被激活。請求被發(fā)送,來自從站的響應(yīng)64信息,請參閱wDiagCode和wAddDiagCode 碼。請參考診斷表附加 用于診斷內(nèi)部變量名數(shù)據(jù)描該參數(shù)包含所請求的Modbus這個塊通過這個結(jié)構(gòu)體與FC塊進行診診斷包含在庫的FC塊上的診碼。Modbus錯誤在各自的FC塊中顯示,需要對應(yīng)的塊上重置。因此,ModbusModbus異常代碼由各自的從站發(fā)送,并包含特定于Modbus的信wDiag描塊沒有激塊成功激活,沒有塊正在執(zhí)行在配置期間出現(xiàn)錯誤(顯示FC塊上)從站地址超出有效范圍被請求的數(shù)(iDount)功能代碼無效。廣播失敗。FC支 功能在Modbus中出現(xiàn)錯誤(顯示FC塊上)。在主校驗和(CRC)無效Modbus異常代碼(FC塊中異常代碼 功能)異常代碼 數(shù)據(jù)地址)異常代碼 數(shù)據(jù)值)異常代碼4(服務(wù)器設(shè)備故異常代碼5(確認)異常代碼8(內(nèi)存奇偶校誤)異常代碼10(不可用的網(wǎng)關(guān)徑)異常代碼11(網(wǎng)關(guān)目標(biāo)設(shè)備未這些診碼,以及xError,都是由xActivate或xSendRequest在FC塊上的下降沿重置的(SectionDiagnosticsMB_AXL_RS_UNI_XXXandMB_IL_XXX_Master).這個功能塊從Modbus從站保持寄存器輸入?yún)⒚麛?shù)據(jù)類描塊激活(TRUE=Active)對主站發(fā)送請求請求會被一個上升沿激活。下降沿刪除當(dāng)Modbus錯誤并重新設(shè)置塊輸出。周期性的輪詢是由一個上升沿開始的。下降沿使輪詢撤如果激活了xEnablePoll,那么在指定值的時間間隔內(nèi)傳輸輸入指定要與之通信的從站的地址(1到255)輸入指定要在從站 的位的起始地址輸入指定要在從站的位數(shù)到2000)輸出參名名數(shù)據(jù)類描TRUE:功能塊是激活的。FALSE:功能塊沒有被激活請求被發(fā)送,來自從站的響應(yīng)信息,請參閱wDiagCode和wAddDiagCode 碼。請參考診斷表附加 用于診斷內(nèi)部變量輸入和輸出參名數(shù)據(jù)類描該參數(shù)包含所請求的數(shù)這個塊通過這個結(jié)構(gòu)體與塊進診診斷包含在庫的FC塊上的診碼。Modbus錯誤在各自的FC塊中顯示,需要在對應(yīng)塊重置。因此,Modbus網(wǎng)絡(luò)中的通信不會被發(fā)送給從站請求中的錯誤所干擾。通過重置發(fā)送輸入或者重新激活模塊來刪除FC塊中的錯誤。Modbus異常代碼由各自的從站發(fā)送,并包含特定于Modbus的信wDiag描塊沒有激塊成功激活,沒有塊正在執(zhí)行在配置期間出現(xiàn)錯誤(顯示在FC塊上)從站地址超出有效范圍被請求的數(shù)據(jù)量無效(iDount)功能代碼無效。廣播失敗。FC支 功能在Modbus中出現(xiàn)錯誤(顯示在FC塊上)在主校驗和(CRC)無效Modbus異常代碼(在FC塊中顯示)異常代碼 功能)異常代碼 數(shù)據(jù)地址)異常代碼 數(shù)據(jù)值)異常代碼4(服務(wù)器設(shè)備故障)異常代碼5(確認)異常代碼6(服務(wù)器設(shè)備繁忙)異常代碼8(內(nèi)存奇偶校驗錯誤)異常代碼10(不可用的網(wǎng)關(guān)路徑)異常代碼11(網(wǎng)關(guān)目標(biāo)設(shè)備未能響應(yīng))這些診碼,以及xError,都是由xActivate或xSendRequest在FC塊上的下降沿重置的(SectionDiagnosticsMB_AXL_RS_UNI_XXXandMB_IL_XXX_Master)這個功能塊從Modbus從站輸入寄存器輸入?yún)⒚麛?shù)據(jù)類描塊激活(TRUE=Active)對主站發(fā)送請求請求會被一個上升沿激活。下降沿刪除當(dāng)前的Modbus錯誤并重新設(shè)置塊周期性的輪詢是由一個上升沿開始的。下降沿使輪詢撤銷。xSendRequest觸發(fā)一個額外的請求,在輪詢模式下應(yīng)該取消如果激活了 xEalePll,那么在指定值的時間間隔內(nèi)傳輸是周期性的。輸入指定要與之通信的從站的地址(1到255)輸入指定要在從站 的位的起始地址輸入指定要在從站的位數(shù)到2000)輸出參名數(shù)據(jù)描TRUE:功能塊是激活的。FALSE:功能塊沒有被激活。TRUE:功能塊正忙,服務(wù)執(zhí)行中請求被發(fā)送,來自從站的響應(yīng)被成功TRUE:發(fā)生了錯誤。有關(guān)詳細信wDiagCode和wAddDiagCode 碼。請參考診斷表附加 碼。請參考診斷表用于診斷內(nèi)部變量輸入和輸出參名數(shù)據(jù)類描該參數(shù)包含所請求的Modbus這個塊通過這個結(jié)構(gòu)體與FC塊進行通診Modbus異常代碼由各自的從站發(fā)送,并包含特定于Modbus的信wDiag描塊沒有激塊成功激活,沒有塊正在執(zhí)行在配置期間出現(xiàn)錯誤(顯示在FC塊上)從站地址超出有效范圍被請求的數(shù)據(jù)量無效(iDount)功能代碼無效。廣播失敗。FC支 功能在Modbus中出現(xiàn)錯誤(顯示在FC塊上)在主校驗和(CRC)無效Modbus異常代碼(在FC塊中顯示)異常代碼 功能)異常代碼 數(shù)據(jù)地址)異常代碼 數(shù)據(jù)值)異常代碼4(服務(wù)器設(shè)備故障)異常代碼5(確認)異常代碼6(服務(wù)器設(shè)備繁忙)異常代碼8(內(nèi)存奇偶校驗錯誤)異常代碼10(不可用的網(wǎng)關(guān)路徑)異常代碼11(網(wǎng)關(guān)目標(biāo)設(shè)備未能響應(yīng))這些診碼,以及xError,都是由xActivate或xSendRequest在FC塊上的下降沿重置的(SectionDiagnosticsMB_AXL_RS_UNI_XXXandMB_IL_XXX_Master).這個功能塊寫了一個Modbus從站的單個輸入?yún)⒚麛?shù)據(jù)類描塊激活(TRUE=Active)對主站發(fā)送請求請求會被一個上升沿激活。下降沿刪除當(dāng)前的Modbs錯誤并重新設(shè)置塊輸出。撤銷。輸入xSendRequest觸發(fā)一個額外的請求,在輪如果激活了xEnablePoll,那么在指定值的時間間隔內(nèi)傳輸是周期性的。輸入指定要與之通信的從站的地址(1到255)輸入指定要在從站 的位的起始地址輸入的狀態(tài)記錄在輸出參名數(shù)據(jù)描TRUE:功能塊是激活的。FALSE:功能塊沒有被激活。TRUE:功能塊正忙,服務(wù)執(zhí)行中請求被發(fā)送,來自從站的響應(yīng)被成功接收TRUE:發(fā)生了錯誤。有關(guān)詳細信息,請參閱和wAddDiagCode 碼。請參考診斷表附加 碼。請參考診斷表用于診斷內(nèi)部變量輸入和輸出參名數(shù)據(jù)類描這個塊通過這個結(jié)構(gòu)體診Modbus異常代碼由各自的從站發(fā)送,并包含特定于Modbus的信wDiag描塊沒有激塊成功激活,沒有塊正在執(zhí)行在配置期間出現(xiàn)錯誤(顯示在FC塊上)從站地址超出有效范圍被請求的數(shù)據(jù)量數(shù)量無效(iDount)功能代碼無效。廣播失敗。FC支 功能在Modbus中出現(xiàn)錯誤(顯示在FC塊上)在主校驗和(CRC)無效Modbus異常代碼(在FC塊中顯示)異常代碼 功能)異常代碼 數(shù)據(jù)地址)異常代碼 數(shù)據(jù)值)異常代碼4(服務(wù)器設(shè)備故障)異常代碼5(確認)異常代碼6(服務(wù)器設(shè)備繁忙)異常代碼8(內(nèi)存奇偶校驗錯誤)異常代碼10(不可用的網(wǎng)關(guān)路徑)異常代碼11(網(wǎng)關(guān)目標(biāo)設(shè)備未能響應(yīng))這些診碼,以及xError,都是由xActivate或xSendRequest在FC塊上的下降沿重置的(SectionDiagnosticsMB_AXL_RS_UNI_XXXandMB_IL_XXX_Master).這個功能塊寫一個Modbus從站的單一保持寄存器輸入?yún)⒚麛?shù)據(jù)描塊激活(TRUE=Active)對主站發(fā)送請求請求會被一個上升沿激活。下降沿刪除當(dāng)Modbus錯誤并重新設(shè)置塊輸出。銷。輸入xSendRequest觸發(fā)一個額外的請求,在輪詢模如果激活了xEnablePoll,那么在指定值的時間間隔內(nèi)傳輸輸入指定要與之通信的從站的地址(1到255)輸入指定要在從站 的位的起始地址輸入的狀態(tài)記錄在內(nèi)存中輸出參名數(shù)據(jù)類描TRUE:功能塊正忙,服務(wù)執(zhí)行中請求被發(fā)送,來自從站的響應(yīng)被成功接收TRUE:發(fā)生了錯誤。有關(guān)詳細信息,請參閱和wAddDiagCode診碼。請參考診斷表附加診碼。請參考診斷表用于診斷內(nèi)部變量輸入和輸出參名數(shù)據(jù)描與FC塊進行通信。診診斷包含在庫的FC塊上的診碼。Modbus錯誤在各自的FC塊中顯示,需要在對應(yīng)塊重置。因此,Modbus網(wǎng)絡(luò)中的通信不會被發(fā)送給從站請求中的錯誤所干擾。通過重置發(fā)送輸入或者重新激活模塊來刪除FC塊中的錯誤。Modbus異常代碼由各自的從站發(fā)送,并包含特定于Modbus的信wDiag描塊沒有激塊成功激活,沒有塊正在執(zhí)行在配置期間出現(xiàn)錯誤(顯示在FC塊上)從站地址超出有效范圍被請求的數(shù)據(jù)量無效(iDount)功能代碼無效。廣播失敗。FC支 功能在Modbus中出現(xiàn)錯誤(顯示在FC塊上)在主校驗和(CRC)無效Modbus異常代碼(在FC塊中顯示)異常代碼 功能)異常代碼 數(shù)據(jù)地址)異常代碼 數(shù)據(jù)值)異常代碼4(服務(wù)器設(shè)備故障)異常代碼5(確認)異常代碼6(服務(wù)器設(shè)備繁忙)異常代碼8(內(nèi)存奇偶校驗錯誤)異常代碼10(不可用的網(wǎng)關(guān)路徑)異常代碼11(網(wǎng)關(guān)目標(biāo)設(shè)備未能響應(yīng))這些診碼,以及xError,都是由xActivate或xSendRequest在FC塊上的下降沿重置的(SectionDiagnosticsMB_AXL_RS_UNI_XXXandMB_IL_XXX_Master).這個功能塊寫入Modbus從站設(shè)備的多輸入?yún)⒚麛?shù)據(jù)描塊激活(TRUE=Active)沿刪除當(dāng)前的Modbus錯誤并重新設(shè)置塊輸出。輪詢撤銷。輸入xSendRequest觸發(fā)一個額外的請如果激活了xEnablePoll,那么在指定值的時間間隔輸入指定要與之通信的從站的地址(1到255)輸入指定要在從站上的位的起始地址輸入指定要在從站上的位數(shù)(1到1968) 位的數(shù)組包含所要處理的地址位的目標(biāo)值輸出參名數(shù)據(jù)類描TRUE:功能塊正忙,服務(wù)執(zhí)行中請求被發(fā)送,來自從站的響應(yīng)被成功接收TRUE:發(fā)生了錯誤。有關(guān)詳和wAddDiagCode診碼。請參考診斷表附加診碼。請參考診斷表用于診斷內(nèi)部變量輸入和輸出參名數(shù)據(jù)類描這個塊通過這個結(jié)構(gòu)體與塊進診中的通信不會被發(fā)送給從站請求中的錯誤所干擾。通過重置發(fā)送輸入或者重新激活模塊來刪除FC塊中的錯誤。Modbus異常代碼由各自的從站發(fā)送,并包含特定于Modbus的信wDiag描塊沒有激塊成功激活,沒有塊正在執(zhí)行在配置期間出現(xiàn)錯誤(顯示在FC塊上)從站地址超出有效范圍被請求的數(shù)據(jù)量無效(iDount)功能代碼無效。廣播失敗。FC支 功能在Modbus中出現(xiàn)錯誤(顯示在FC塊上)在主校驗和(CRC)無效Modbus異常代碼(在FC塊中顯示)異常代碼 功能)異常代碼 數(shù)據(jù)地址)異常代碼 數(shù)據(jù)值)異常代碼4(服務(wù)器設(shè)備故障)異常代碼5(確認)異常代碼6(服務(wù)器設(shè)備繁忙)異常代碼8(內(nèi)存奇偶校驗錯誤)異常代碼10(不可用的網(wǎng)關(guān)路徑)異常代碼11(網(wǎng)關(guān)目標(biāo)設(shè)備未能響應(yīng))這些診碼,以及xError,都是由xActivate或xSendRequest在FC塊上的下降沿重置的(SectionDiagnosticsMB_AXL_RS_UNI_XXXandMB_IL_XXX_Master).這個功能塊寫了一個Modbus從站的多個保持寄輸入?yún)⒚麛?shù)據(jù)類描塊激活(TRUE=Active)Modbus錯誤并重新設(shè)置塊輸降的邊緣使輪詢撤銷。輸入xSendRequest觸發(fā)如果激活了xEnablePoll,那么在指定值的時間間輸入指定要與之通信的從站的(1到255)輸入指定要在從站上的位的起始地址輸入指定要在從站上的位數(shù)(1到123)輸出參名數(shù)據(jù)類描TRUE:功能塊正忙,服務(wù)執(zhí)行中請求被發(fā)送,來自從站的響應(yīng)被成功接收wDiagCode和wAddDiagCode。診碼。請參考診斷表附加診碼。請參考診斷表用于診斷內(nèi)部變量輸入和輸出參名數(shù)據(jù)類描這個塊通過這個結(jié)構(gòu)體與塊進診診斷包含在庫的FC塊上的診碼。Modbus錯誤在各自的FC塊中顯示,需要在對應(yīng)塊重置。因此,Modbus網(wǎng)絡(luò)中的通信不會被發(fā)送給從站請求中的錯誤所干擾。通過重置發(fā)送輸入或者重新激活模塊來刪除FC塊中的錯誤。Modbus異常代碼由各自的從站發(fā)送,并包含特定于Modbus的信wDiag描塊沒有激塊成功激活,沒有塊正在執(zhí)行在配置期間出現(xiàn)錯誤(顯示在FC塊上)從站地址超出有效范圍被請求的數(shù)據(jù)量無效(iDount)功能代碼無效。廣播失敗。FC支 功能在Modbus中出現(xiàn)錯誤(顯示在FC塊上)在主校驗和(CRC)無效Modbus異常代碼(在FC塊中顯示)異常代碼 功能)異常代碼 數(shù)據(jù)地址)異常代碼 數(shù)據(jù)值)異常代碼4(服務(wù)器設(shè)備故障)異常代碼5(確認)異常代碼6(服務(wù)器設(shè)備繁忙)異常代碼8(內(nèi)存奇偶校驗錯誤)異常代碼10(不可用的網(wǎng)關(guān)路徑)異常代碼11(網(wǎng)關(guān)目標(biāo)設(shè)備未能響應(yīng))這些診碼,以及xError,都是由xActivate或xSendRequest在FC塊上的下降邊緣重置的(SectionDiagnosticsMB_AXL_RS_UNI_XXXandMB_IL_XXX_Master).這個功能塊寫入或Modbus從站的多個保持寄存器輸入?yún)⒚麛?shù)據(jù)描塊激活(TRUE=Active)降沿刪除當(dāng)前的Modbus錯誤并重新設(shè)置塊輸使輪詢撤銷xSendRequest觸發(fā)一個額外如果激活了xEnablePoll,那么在指定值的時間輸入指定要與之通信的從站的地址 255)輸入指定要在從站上的位的起始地址輸入指定要在從站上的位數(shù)(1到125)輸入指定要寫在從站上的數(shù)據(jù)的起始地址輸入指定要寫在從站上的數(shù)據(jù)量(1到121)123個word的數(shù)輸出參名數(shù)據(jù)描TRUE:功能塊正忙,服務(wù)執(zhí)行中請求被發(fā)送,來自從站的響應(yīng)被成功接收wDiagCode和wAddDiagCode。診碼。請參考診斷表附加診碼。請參考診斷表用于診斷內(nèi)部變量輸入和輸出參名數(shù)據(jù)類描該參數(shù)包含這個塊通過這個結(jié)構(gòu)體診中的通信不會被發(fā)送給從站請求中的錯誤所干擾。通過重置發(fā)送輸入或者重新激活模塊來刪除FC塊中的錯誤。Modbus異常代碼由各自的從站發(fā)送,并包含特定于Modbus的信wDiag描塊沒有激塊成功激活,沒有塊正在執(zhí)行在配置期間出現(xiàn)錯誤(顯示在FC塊上)從站地址超出有效范圍被請求的數(shù)據(jù)量無效(iDount)功能代碼無效。廣播失敗。FC支 功能在Modbus中出現(xiàn)錯誤(顯示在FC塊上)在主校驗和(CRC)無效Modbus異常代碼(在FC塊中顯示)異常代碼 功能)異常代碼 數(shù)據(jù)地址)異常代碼 數(shù)據(jù)值)異常代碼4(服務(wù)器設(shè)備故障)異常代碼5(確妥)異常代碼6(服務(wù)器設(shè)備繁忙)異常代碼8(內(nèi)存奇偶校驗錯誤)異常代碼10(不可用的網(wǎng)關(guān)路徑)異常代碼11(網(wǎng)關(guān)目標(biāo)設(shè)備未能響應(yīng))這些診碼,以及xError,都是由xActivate或xSendRequest在FC塊上的下降沿重置的(SectionDiagnosticsMB_AXL_RS_UNI_XXXandMB_IL_XXX_Master).此塊將控制器配置為ModbusModbus1、2、3、4、5、6、15和16。一個從站只能連接到一個串行接口。輸入?yún)⒚麛?shù)據(jù)描塊激活(TRUE=Active)該輸入重置塊。所有連接的FC塊都輸入指定要與之通信的從站的(1到255)uiOffset20003的寄存器將2003(2000+3)來處理。hw/fw01/1.00AXLFRSCRC計算功能可以在Modbus17個字節(jié)的輸出參名數(shù)據(jù)類描TRUE:功能塊正忙,服務(wù)執(zhí)中處理請求的數(shù)字wDiagCodewAddDiagCode。診碼。請參考診斷表用于診斷內(nèi)部變量輸入和輸出參名數(shù)據(jù)描范圍是0-1999。功能代碼:3,6和表示輸入寄存器的千字數(shù)組。地址范圍是2000-2999。功能碼:4表示數(shù)字輸出的千位數(shù)組。地址范圍是3000-3999。功能碼:1,5和表示數(shù)字輸入的千位數(shù)組。地址范圍是4000-4999。功能碼:2該功能塊通過這個結(jié)構(gòu)與驅(qū)動程序塊進行通信。診wDiag描功能塊沒有激活功能塊是激活的該塊顯示了串行驅(qū)動塊的診斷。(Section:DiagnosticsMB_AXL_RS_UNI_RECand如果出現(xiàn)錯誤,這個塊將顯示主站功能塊的英語診斷文本??梢院托薷膲K的源代碼。要在其他語言中顯示診斷消息,功能塊并將診斷文本翻譯成所需的語言。文本輸出(strDiagInfo)被限制為80個字符。塊調(diào)輸入?yún)?shù)輸出參名數(shù)據(jù)類描wDiagCode輸入和輸出參名數(shù)據(jù)類描體與FC功能塊這個功能塊通過AXLFRS1H20字節(jié)。其中,為用戶數(shù)據(jù)保留了17個字節(jié)。塊調(diào)輸入?yún)⒚麛?shù)據(jù)類描功能塊激(TRUE=Active)輸出參名數(shù)據(jù)類描FALSE:功能塊沒有激活。wDiagCodewAddDiagCode。診碼。請參考診斷表用于診斷內(nèi)部變量輸入和輸出參名數(shù)據(jù)類描塊通過這個結(jié)構(gòu)體與Modbus驅(qū)動連接串行接口的輸串行接口的輸出過程數(shù)據(jù)的連接。診wDiagwAddDiag描塊沒有激塊被激活并且沒有收到時發(fā)生錯誤收到時超uiRcvLength比接收緩沖區(qū)中可用End-to-end協(xié)議uiRcvLength<-0收到時通信錯誤中間的錯中間的超留了17個字節(jié)。輸入?yún)⒚麛?shù)據(jù)描塊激活(TRUE=Active)輸出參名數(shù)據(jù)描FALSE:功能塊沒有激活。TRUE:功能塊正忙,服務(wù)診碼。請參考診斷表附加的診碼。請參考診斷表用于診斷內(nèi)部變量輸入和輸出參名數(shù)據(jù)類描塊通過這個結(jié)構(gòu)體與Modbus序塊進行通信。連接串行接口的輸串行接口的輸出過程數(shù)據(jù)的連接。診wDiag描塊沒有激塊被激活并且沒有錯誤的運發(fā)出時發(fā)生錯誤發(fā)送時超出uiRcvLength存大接收時發(fā)生錯誤接收時發(fā)生中間的錯中間的超模塊錯誤:電壓故障指定命令的設(shè)當(dāng)使用AXCF1050( )控制器時,請:當(dāng)使用AXCF )控制器時,請使用AXLFRSUNI1H AXLFRSUNI1HModbusFC都可以多次實例化,并通過udtMbData結(jié)構(gòu)多次連接同一個Modbus主站。使用AXLFRSUNI1H AXLFRSUNI1HarrModbus2_W_1_125:ARRAY[1..125]OFWORD;arrModbus2W1 :ARRAY[1..123]OFarrModbus2B1 :ARRAY[1..330]OFarrModbus2X1 :ARRAY[1..2000]OFarrModbus2X11968:ARRAY[1..1968]OFBOOL;arrModbus2_X_1_16:ARRAY[1..16]OFBOOL;arrModbus2_w_0_1999:ARRAY[0..1999]OFWORD;arrModbus2x30003999:ARRAY[3000..4015]OF(*additional16bitswereaddedtoavoidoutofrangeerrorwhenprocessingthelast16bits*)arrModbus2x40004999:ARRAY[4000..5015]OF(*additional16bitswereaddedtoavoidoutofrangeerrorwhenprocessingthelast16bits*)arrModbus2w20002999:ARRAY[2000..2999]OFarrModbus2w0 :ARRAY OFarrModbus2x015:ARRAY[0..15] OFBOOL;arrModbus2_B_0_256:ARRAY OFudtModbus2_Data:(*ModbusHandling*)(*SendModbusrequest*)xSendRequest:BOOL;(*IndicatesFCwantstosendaModbusrequest*) :BOOL;(*Newmodbusresponsereceived*) :BOOL;(*FConlyoperatesifnotbusy*) :BOOL;(*ResetfrominputonmasterFB*)(*GeneralModbusdata*)uiSlaveAddress:UINT;(*AddressoftheModbusslave*)iFunctionCode:INT;(*FunctionCodebytheMaster*)uiStartAddress:UINT;(*StartingaddressintheModbusregistertable*)iSndDount:INT;(*RequireddatalengthfromFC*)iExpDount:INT;(*ExpecteddatalengthdependingofthefunctioncodenumberOFbitsorwords*)uiRcvdDount:UINT;(*ReceivedbytesfromSerialIF/UINTfortherangehigherthan127*) :arrModbus2W1125;(*modbus (*Failurehandling(masteroutputs)*)xMasterActive:BOOL;(*interfaceisready*) :BOOL;(*interfaceisbusy*) :BOOL;(*errorindication*)wMasterDiagCode:WORD;(*diagnosticscode*)wMasterAddDiagCode:WORD;(*additionaldiagnosticscode*)xMBError :BOOL;(*ExceptionCodeResponse*)xFCBusy :BOOL;(*FCcatchesbitIFrequestandnot(*DiagnosticstructuresudtDiagMB_UDT_RTU_MASTER_DIAG: :INT; :WORD;wAddDiagCode:MB_UDT_RTU_SLAVE_DIAG: :INT; :WORD;wAddDiagCode:MB_UDT_RTU_REC_DIAG: :INT; wAddDiagCode:WORD;bControlByte0:BYTE;bStatusByte0:MB_UDT_RTU_SND_DIAG:iState:INT;wDiagCode:WORD;wAddDiagCode:WORD;bControlByte0:BYTE;bStatusByte0:BYTE;MB_UDT_RTU_FC_DIAG: :INT; :WORD;wAddDiagCode:(****AXLFRSUNI1H***(*Inputandoutputarrayforprocessdata OFBYTE;(*Bufferfortemporarysavingofreceiveddata*)MB2_AXL_RSUNI2_ARR_B_1_17:ARRAY[1..17]OF umbufferforoutgoinguser*)MB2_AXL_RSUNI2_ARR_B_1_1023:ARRAY[1..1023]OFBYTE; umbuffer inguser*)MB2_AXL_RSUNI2_ARR_B_1_4096:ARRAY[1..4096]OFBYTE;(*Statusoftheserialinterface*)_STATUS:xErrorModule:BOOL;(*Errorin-peripheralfaultorinvalid(*additionalstatusOFthemodule :BOOL;(*TRUE->Datasetready.Oppositesideisreadyforcommunication*) :BOOL;(*TRUE->Datacarrierdetect.Oppositesidedetecting ingdata*)(*statusOFthereceivingpartOFthemodule*) :BOOL;(*TRUE->ErrorduringdatareceiveoperationOFthemodulexRcvBufferFull:BOOL;(*TRUE->Receivebufferofmodulefull*)empty*)

:BOOL;(*TRUE->Receivebufferofmodule(*sta

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論