m258可編程控制器系統(tǒng)功能和變量庫指南_第1頁
m258可編程控制器系統(tǒng)功能和變量庫指南_第2頁
m258可編程控制器系統(tǒng)功能和變量庫指南_第3頁
m258可編程控制器系統(tǒng)功能和變量庫指南_第4頁
m258可編程控制器系統(tǒng)功能和變量庫指南_第5頁
已閱讀5頁,還剩99頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Modicon M258 Logic Controller系統(tǒng)功能和變量Modicon M258 PLCSystem 庫指南04/2012EIO0000000589.04本文檔中提供的信息包含有關(guān)此處所涉及產(chǎn)品之性能的一般說明和 / 或技術(shù)特性。本文檔并非用于 (也不代替)確定這些產(chǎn)品對于特定用戶應(yīng)用場合的適用性或可靠性。任何此類用戶或集成者都有責(zé)任就相關(guān)特定應(yīng)用場合或使用方面對產(chǎn)品執(zhí)行適當(dāng)且完整的風(fēng)險分析、評估和測試。 Schneider Electric 或是其任何附屬機構(gòu)或子公司對于誤用此處包含的信息而產(chǎn)生的后果概不負(fù)責(zé)。如果您有關(guān)于改進(jìn)或更正此出版物的任何建議,或者從中發(fā)現(xiàn)錯誤,請通知

2、我們。未經(jīng) Schneider Electric 明確書面許可,不得以任何形式、通過任何電子或機械手段(包括影?。?fù)制本文檔的任何部分。在安裝和使用本產(chǎn)品時,必須遵守國家、地區(qū)和當(dāng)?shù)氐乃邢嚓P(guān)的安全法規(guī)。出于安全方面的考慮和為了幫助確保符合歸檔的系統(tǒng)數(shù)據(jù),只允許制造商對各個組件進(jìn)行維修。當(dāng)設(shè)備用于具有技術(shù)安全要求的應(yīng)用場合時,必須遵守有關(guān)的使用說明。如果在我們的硬件產(chǎn)品上不正確地使用 Schneider Electric 軟件或認(rèn)可的軟件,則可能導(dǎo)致人身傷害、損害或不正確的操作結(jié)果。不遵守此信息可能導(dǎo)致人身傷害或設(shè)備損壞。© 2012 Schneider Electric。保留所有權(quán)

3、利。2EIO0000000589 04/2012目錄安全信息. . . . . . . . . . . . . . . . . . . . . .關(guān)于本書. . . . . . . . . . . . . . . . . . . . . .M258 系統(tǒng)變量 . . . . . . . . . . . . . . . . . . .791112131516172122232425263031313334353638394142434547495052章 11.1系統(tǒng)變量:使用 . . . . . . . . . . . . . . . . . . . . . .了解系統(tǒng)變量 . . . . .

4、 . . . . . . . . . . . . . . . . . . . . .使用系統(tǒng)變量 . . . . . . . . . . . . . . . . . . . . . . . . . .PLC_R 和 PLC_W 結(jié)構(gòu) . . . . . . . . . . . . . . . . . . . . .1.2PLC_R: PLC_W:器只讀系統(tǒng)變量 . . . . . . . . . . . . . . . . . . .器讀 / 寫系統(tǒng)變量. . . . . . . . . . . . . . . . . .1.3SERIAL_R 和 SERIAL_W 結(jié)構(gòu) . . . . .

5、. . . . . . . . . . . . .SERIAL_R0.2:串行線路只讀系統(tǒng)變量 . . . . . . . . . . . . . .SERIAL_W0.2:串行線路讀 / 寫系統(tǒng)變量 . . . . . . . . . . . . .ETH_R 和 ETH_W 結(jié)構(gòu) . . . . . . . . . . . . . . . . . . . . .ETH_R:以太網(wǎng)端口只讀系統(tǒng)變量 . . . . . . . . . . . . . . . .ETH_W:以太網(wǎng)端口讀 / 寫系統(tǒng)變量. . . . . . . . . . . . . . . .TM5_MODULE_R 結(jié)構(gòu).

6、 . . . . . . . . . . . . . . . . . . . . .TM5_MODULE_R1.254:TM5 模塊只讀系統(tǒng)變量 . . . . . . . . .M258 系統(tǒng)功能 . . . . . . . . . . . . . . . . . . .1.41.5章 22.1M258功能 . . . . . . . . . . . . . . . . . . . . . . . . .DM72FGetImmediateInput:I/O 的輸入 . . . . . . .getTM5Delay:無有效交換的 TM5 總線循環(huán)數(shù) . . . . . . . . . . .I

7、sFirstMastColdCycle:指示循環(huán)是否為第一個 MAST 冷啟動循環(huán) . . .IsFirstMastCycle:指示循環(huán)是否為第一個 MAST 循環(huán) . . . . . . . .IsFirstMastWarmCycle:指示循環(huán)是否為第一個 MAST 熱啟動循環(huán) . .M258 寫入功能 . . . . . . . . . . . . . . . . . . . . . . . . .2.2DM72F·SetImmediateOutput:寫入I/O 的輸出 . . . . . .SetLEDBehaviour:決定 LED 的行為. . . . . . . . .

8、 . . . . . . .SetRTCDrift:每周調(diào)整實時時鐘. . . . . . . . . . . . . . . . . .M258 用戶功能 . . . . . . . . . . . . . . . . . . . . . . . . .2.3DataFileCopy: ExecuteScript:文件命令. . . . . . . . . . . . . . . . . . .命令 . . . . . . . . . . . . . . . . . . . .EIO0000000589 04/20123章 33.1M258 PLCSystem 庫數(shù)據(jù)類型 . . . . .

9、 . . . . . . .PLC_R/W 系統(tǒng)變量數(shù)據(jù)類型 . . . . . . . . . . . . . . . . . .PLC_R_APPLICATION_ERROR:檢測到的應(yīng)用程序錯誤狀態(tài)代碼 .PLC_R_BOOT_PROJECT_STATUS:引導(dǎo)項目狀態(tài)代碼 . . . . . .PLC_R_IO_STATUS:I/O 狀態(tài)代碼 . . . . . . . . . . . . . . .555657585960616263646565666667686970717273747575767677787980818283848587PLC_R_STATUS:器狀態(tài)代碼 . .

10、 . . . . . . . . . . . . .PLC_R_STOP_CAUSE:從 “ 運行 ” 狀態(tài)向其他狀態(tài)轉(zhuǎn)換的代碼 .PLC_R_TERMINAL_PORT_STATUS:編程端口連接狀態(tài)代碼 . . .PLC_R_USB_HOST_STATUS:USB 主機端口連接狀態(tài)代碼 . . . .PLC_W_COMMAND:命令代碼 . . . . . . . . . . . . . . .3.2DataFileCopy 系統(tǒng)變量數(shù)據(jù)類型. . . . . . . . . . . . . . . . .DataFileCopyError:錯誤代碼 . . . . . . . . . .

11、 . . . . . .ExecScript 系統(tǒng)變量數(shù)據(jù)類型 . . . . . . . . . . . . . . . . . .ExecuteScriptError:錯誤代碼 . . . . . . . . . . . . . . .ETH_R/W 系統(tǒng)變量數(shù)據(jù)類型 . . . . . . . . . . . . . . . . . .ETH_R_IP_MODE:IP 地址源代碼 . . . . . . . . . . . . . . .ETH_R_FRAME_PROTOCOL:幀傳輸協(xié)議代碼. . . . . . . . . .ETH_R_PORT_DUPLEX_STATUS:傳輸模式

12、代碼 . . . . . . . .ETH_R_PORT_LINK_STATUS:通訊鏈路方向代碼 . . . . . . . .ETH_R_PORT_SPEED:以太網(wǎng)端口的通訊速度代碼 . . . . . . .ETH_R_PORT_IP_STATUS:以太網(wǎng) TCP/IP 端口狀態(tài)代碼. . . . .ETH_R_RUN_IDLE:以太網(wǎng) /IP 運行和閑置狀態(tài)代碼 . . . . . . .TM5_MODULE_R/W 系統(tǒng)變量數(shù)據(jù)類型 . . . . . . . . . . . . .TM5_MODULE_STATE:TM5 擴展模塊狀態(tài)代碼 . . . . . . . . .PRO

13、FIBUS_R 系統(tǒng)變量數(shù)據(jù)類型 . . . . . . . . . . . . . . . .3.6PROFIBUS_R:Profibus系統(tǒng)變量. . . . . . . . . . . . . .3.7系統(tǒng)功能數(shù)據(jù)類型 . . . . . . . . . . . . . . . . . . . . . . .LED_ID:SetLEDBehaviour 功能 LedId 參數(shù)代碼 . . . . . . . .LED_BHV:SetLEDBehaviour 功能 LedBhv 參數(shù)代碼 . . . . . .LED_BHV_ERROR:檢測到的 SetLEDBehavi

14、our 功能錯誤代碼. .LED_COLOR:SetLEDBehaviour 功能 LedColor 參數(shù)代碼 . . . .RTCSETDRIFT_ERROR:檢測到的 SetRTCDrift 功能錯誤代碼 . .DAY_OF_WEEK:SetRTCDrift 功能日期參數(shù)代碼. . . . . . . .HOUR:SetRTCDrift 功能小時參數(shù)類型 . . . . . . . . . . . .MINUTE:SetRTCDrift 功能分鐘參數(shù)類型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .附

15、錄4EIO0000000589 04/2012附錄 A功能和功能塊表示形式. . . . . . . . . . . . . . .8990919497103功能與功能塊之間的差異 . . . . . . . . . . . . . . . . . . . . .如何通過 IL 語言使用功能或功能塊. . . . . . . . . . . . . . . . .如何通過 ST 語言使用功能或功能塊 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16、. . . . . . . . . . . . .術(shù)語表索引EIO0000000589 04/201256EIO0000000589 04/2012安全信息重要信息在嘗試安裝、操作或維護之前,請仔細(xì)閱讀下述說明并通過查看來熟悉。下述特別信息可能會在本文其他地方或 醒注意有關(guān)闡明或簡化某一過程的信息。上出現(xiàn),提示用戶潛在的,或者提EIO0000000589 04/20127§請注意電氣的安裝、操作、維修和維護工作僅限于執(zhí)行。對于使用本資料所的任何后果, Schneider Electric 概不負(fù)責(zé)。專業(yè)是指掌握與電氣的和操作及其安裝相關(guān)的技能和知識的,他們經(jīng)過安全培訓(xùn)能夠發(fā)現(xiàn)和避免相

17、關(guān)的。8EIO0000000589 04/2012關(guān)于本書概覽文檔范圍本文檔將向您Modicon M258 Logic Controller 中提供的系統(tǒng)功能和變量。M258 PLCSystem 庫包含的功能和變量可用于獲取信息并向本文檔描述 M258 PLCSystem 庫的數(shù)據(jù)類型功能和變量。需要了解以下基本知識:l M258 的功能、結(jié)構(gòu)和配置的基本信息l 使用 FBD、 LD、 ST、 IL 或 CFC 語言進(jìn)行編程l 系統(tǒng)變量 (全局變量)器系統(tǒng)命令。有效性說明本文檔已隨 SoMachine V3.1 的發(fā)布進(jìn)行了更新。相關(guān)的文件您可以從我們的這些技術(shù)。物和其它技術(shù)信息,是:EIO0

18、000000589 04/20129文件名稱參考編號Modicon M258 Logic Controller 編EIO0000000402 (英語)、EIO0000000403 (法語)、EIO0000000404 (德語)、EIO0000000405 (西班牙語)、EIO0000000406 (意大利語)、EIO0000000407 (簡體中文)關(guān)于產(chǎn)品的資訊1 有關(guān)詳細(xì)信息,請參閱 NEMA ICS 1.1 (最新版)中的“ 安全指導(dǎo)原則 - 固態(tài)控制器的應(yīng)用、安裝和維護 ” 以及 NEMA ICS 7.1 (最新版)中的“ 結(jié)構(gòu)安全標(biāo)準(zhǔn)及可調(diào)速驅(qū)動系統(tǒng)的選擇、安裝與操作指南 ” 或您特

19、定地區(qū)的類似規(guī)定。用戶意見歡迎對本書提出意見。您可以給我們發(fā)郵件,我們的郵件地址是techcommschneider-。10EIO0000000589 04/2012警告意外的設(shè)備操作l 僅使用 Schneider Electric 認(rèn)可的可與本設(shè)備配合使用的軟件。l 每次更改物理硬件配置后,請更新應(yīng)用程序。如果不遵守這些說明,將會導(dǎo)致死亡、嚴(yán)重傷害或設(shè)備損壞。警告失去控制l 任何控制方案的設(shè)計者都必須考慮到控制路徑可能出現(xiàn)故障的情況,并為某些關(guān)鍵控制功能提供一種方法,使其在出現(xiàn)路徑故障時,以及出現(xiàn)路徑故障后恢復(fù)至安全狀態(tài)。緊急停止和越程停止、斷電和重啟都屬于關(guān)鍵控制功能。l 對于關(guān)鍵控制功能

20、,必須提供單獨或冗余的控制路徑。l 系統(tǒng)控制路徑可包括通訊鏈路。必須對暗含的無法預(yù)料的傳輸延遲或鏈接失效問題加以考慮。l 遵守所有事故預(yù)防規(guī)定和當(dāng)?shù)氐陌踩改稀?l 為了保證正確運行,在投入使用前,必須對設(shè)備的每次執(zhí)行情況分別進(jìn)行全面測試。如果不遵守這些說明,將會導(dǎo)致死亡、嚴(yán)重傷害或設(shè)備損壞。M258 系統(tǒng)變量概述本章內(nèi)容:l 提供系統(tǒng)變量的簡介 ( 參見第 12 頁 )l 描述 M258 PLCSystem 庫中包含的系統(tǒng)變量 ( 參見第 17 頁 )本章包含了哪些內(nèi)容?本章包含了以下部分:11EIO0000000589 04/2012節(jié)頁1.1系統(tǒng)變量:使用121.2PLC_R 和 PLC

21、_W 結(jié)構(gòu)161.3SERIAL_R 和 SERIAL_W 結(jié)構(gòu)221.4ETH_R 和 ETH_W 結(jié)構(gòu)251.5TM5_MODULE_R 結(jié)構(gòu)311M258 系統(tǒng)變量1.1系統(tǒng)變量:定義和使用概述本節(jié)定義系統(tǒng)變量以及如何在 Modicon M258 Logic Controller 中實現(xiàn)這些變量。本節(jié)包含了哪些內(nèi)容?本節(jié)包含了以下主題:12EIO0000000589 04/2012主題頁了解系統(tǒng)變量13使用系統(tǒng)變量15M258 系統(tǒng)變量了解系統(tǒng)變量簡介本節(jié)介紹如何在控制器上實現(xiàn)系統(tǒng)變量。這些變量具有以下屬性:l 使用系統(tǒng)變量可以訪問一般系統(tǒng)信息、執(zhí)行系統(tǒng)診斷以及通過命令進(jìn)行簡單操作。l

22、系統(tǒng)變量是符合 IEC 61131 定義和命名約定的結(jié)構(gòu)化變量。這些變量可使用 IEC符號名稱 PLC_GVL 進(jìn)行訪問。l 其中一些 PLC_GVL 變量是只讀變量(例如 PLC_R),另有一些變量是讀 / 寫變量(例如 PLC_W)。l 系統(tǒng)變量會自動聲明為全局變量。這些變量會對整個系統(tǒng)造成影響,必須謹(jǐn)慎處理,因為它們可以在任何任務(wù)中通過任何程序組織單元 (POU) 進(jìn)行訪問。系統(tǒng)變量命名約定系統(tǒng)變量的標(biāo)識方法如下:l 表示系統(tǒng)變量類別的結(jié)構(gòu)名稱 (例如, PLC_R 表示用于控制器診斷的只讀變量的結(jié)構(gòu)名稱)。l 一組標(biāo)識變量用途的組件名稱 (例如, i_wVendorID 表示控制器的供

23、應(yīng)商ID)。訪問變量時,您可以鍵入變量的結(jié)構(gòu)名稱,然后再輸入組件名稱。下面是一個實現(xiàn)系統(tǒng)變量的示例:VARmyCtr_Serial : DWORD; myCtr_ID : DWORD; myCtr_FramesRx : UDINT;END_VARmyCtr_Serial := PLC_R.i_dwSerialNumber; myCtr_ID := PLC_R.i_wVendorID;myCtr_FramesRx := SERIAL_R0.i_udiFramesReceivedOK;注意:上面示例中系統(tǒng)變量的合格完整名稱為 PLC_GVL.PLC_R.i_wVendorID。在使用輸入助手聲明變

24、量時, PLC_GVL 是隱式的,但是也可以進(jìn)行完整輸入。優(yōu)秀編程實踐通常會在在聲明中使用合格的完整名稱。13EIO0000000589 04/2012M258 系統(tǒng)變量系統(tǒng)變量位置在對控制器進(jìn)行編程時,可定義兩種要使用的系統(tǒng)變量類型:l 定位變量l 非定位變量定位變量:l 在靜態(tài) %MW 區(qū)域中的位置不變:l %MW60000 到 %MW60199,用于只讀系統(tǒng)變量l %MW62000 到 %MW62199,用于讀 / 寫系統(tǒng)變量l 可在“ 運行” 和“ 已停止” 狀態(tài)下,通過 Modbus TCP、Modbus 串行和 EtherNet/IP請求訪問這些變量l 根據(jù)前面介紹的 struct

25、ure_ponent_name 慣例(介于 0 和 59999 之間的 %MW 地址可直接訪問;更大的地址將被視為超出了 SoMachine 的范圍, 只能通過 structure_ponent_name 慣例訪問)在 SoMachine 程序中使用。非定位變量:在 %MW 區(qū)域中沒有實際位置不能通過任何現(xiàn)場總線或網(wǎng)絡(luò)請求訪問這些變量,除非在重新定位表中找到它們,也只有這樣才能在 “ 運行 ” 和 “ 已停止 ” 狀態(tài)中訪問它們。重新定位表使用以下動態(tài) %MW 區(qū)域:l %MW60200 到 %MW61999,用于只讀變量l %MW62200 到 %MW63999,用于讀 / 寫變量根據(jù)前面介

26、紹的 structure_ponent_name 慣例(介于 0 和 59999 之間的 %MW 地址可直接訪問;更大的地址將被視為超出了 SoMachine 的范圍, 只能通過 structure_ponent_name 慣例訪問)在 SoMachine 程序中使用。lll14EIO0000000589 04/2012M258 系統(tǒng)變量使用系統(tǒng)變量簡介本主題介紹在 SoMachine 中編程和使用系統(tǒng)變量所需的步驟。系統(tǒng)變量可以用在應(yīng)用程序的所有程序組織單元 (POU) 中。系統(tǒng)變量無需在 GVL 中聲明。它們會自動從控制器系統(tǒng)庫聲明。在 POU 中使用系統(tǒng)變量在 POU 中,首先輸入系統(tǒng)變

27、量的結(jié)構(gòu)名稱 (PLC_R、 PLC_W 等),然后在其后添加一個句點。系統(tǒng)變量會在輸入助手中顯示。您可以選擇所需的變量或手動輸入完整名稱。注意:SoMachine 具有自動填寫功能。在上面的示例中,鍵入結(jié)構(gòu)名稱 PLC_R.后, SoMachine 會提供一個包含可能組件名稱 / 變量的彈出菜單。示例下面的示例介紹某些系統(tǒng)變量的使用方法:VAR myCtr_Serial :DWORD; myCtr_ID :WORD; myCtr_FramesRx:UDINT; END_VARmyCtr_Serial := PLC_R.i_dwSerialNumber; myCtr_ID := PLC_R.i

28、_wVendorID; myCtr_FramesRx := SERIAL_R0.i_udiFramesReceivedOK;15EIO0000000589 04/2012M258 系統(tǒng)變量1.2PLC_R 和 PLC_W 結(jié)構(gòu)概述本節(jié)列出并描述 PLC_R 和 PLC_W 結(jié)構(gòu)中包含的不同系統(tǒng)變量。本節(jié)包含了哪些內(nèi)容?本節(jié)包含了以下:16EIO0000000589 04/2012頁PLC_R:器只讀系統(tǒng)變量17PLC_W:器讀 / 寫系統(tǒng)變量21M258 系統(tǒng)變量PLC_R:控制器只讀系統(tǒng)變量變量結(jié)構(gòu)下表介紹 PLC_R 系統(tǒng)變量(PLC_R_STRUCT 類型)的參數(shù):17EIO000000

29、0589 04/2012%MW變量名稱類型注釋60000i_wVendorIDWORD控制器供應(yīng)商 ID。101A (十六進(jìn)制) = Schneider Electric60001i_wProductIDWORD控制器參考 ID。注意: 供應(yīng)商 ID 和參考 ID 是“ 通訊設(shè)置 ” 視圖中顯示的控制器的目標(biāo) ID 的組成部分(目標(biāo) ID = 十六進(jìn)制的 101A XXXX)。60002i_dwSerialNumberDWORD控制器序列號60004i_byFirmVersion0.3ARRAY 0.3 OF BYTE控制器固件版本aa.bb.cc.dd:l i_byFirmVersion0=

30、 aal .l i_byFirmVersion3= dd60006i_byBootVersion0.3ARRAY 0.3 OF BYTE控制器引導(dǎo)版本aa.bb.cc.dd:l i_byBootVersion0= aal .l i_byBootVersion3= dd60008i_dwHardVersionDWORD控制器硬件版本。60010i_dwChipVersionDWORD控制器協(xié)處理器版本。60012i_wStatusPLC_R_STATUS ( 參見第 60 頁 )控制器的狀態(tài)。60013i_wBootProjectStatusPLC_R_BOOT_PROJECT_STATUS(

31、參見第 58 頁 )返回有關(guān)閃存中存儲的引導(dǎo)應(yīng)用程序的信息。60014i_wLastStopCausePLC_R_STOP_CAUSE ( 參見第 61 頁 )上次從 “ 運行 ” 轉(zhuǎn)換為其他狀態(tài)的原因。60015i_wLastApplicationErrorPLC_R_APPLICATION_ERROR (參見第 57 頁 )上一次控制器例外的原因。M258 系統(tǒng)變量18EIO0000000589 04/2012%MW變量名稱類型注釋60016i_lwSystemFault_1LWORD位域 FFFF FFFF FFFF FFFF(十六進(jìn)制)表示未檢測到錯誤。 某個位處于低電平表示檢測到錯誤

32、:l 位 0 = 檢測到錯誤。有關(guān),請參見i_wIOStatus1l 位 1 = 檢測到 TM5 I/O 錯誤。有關(guān),請參見i_wIOStatus2l 位 2 = 檢測到以太網(wǎng) 0 錯誤l 位 3 = 檢測到串行 0 錯誤l 位 4 = 檢測到 CAN 0 錯誤l 位 5 = 檢測到 CAN 1 錯誤l 位 6 = 檢測到接口總線模塊 0 錯誤l 位 7 = 檢測到接口總線模塊 1 錯誤60020i_lwSystemFault_2LWORD未使用。60024i_wIOStatus1PLC_R_IO_STATUS ( 參見第 59 頁 )I/O 狀態(tài)。60025i_wIOStatus2PLC_R

33、_IO_STATUS ( 參見第 59 頁 )TM5 I/O 狀態(tài)。60026i_wClockBatteryStatusWORD實時時鐘電池電量的狀態(tài):l 0000 (十六進(jìn)制) = 電池電量低l FFFF (十六進(jìn)制) = 電池電量正常60028i_dwAppliSignature1DWORD4 個 DWORD 簽名 (總共 16 個字節(jié))的第 1 個 DWORD。應(yīng)用程序簽名由在編譯過程中生成。60030i_dwAppliSignature2DWORD4 個 DWORD 簽名 (總共 16 個字節(jié))的第 2 個 DWORD。應(yīng)用程序簽名由在編譯過程中生成。60032i_dwAppliSig

34、nature3DWORD4 個 DWORD 簽名 (總共 16 個字節(jié))的第 3 個 DWORD。應(yīng)用程序簽名由在編譯過程中生成。M258 系統(tǒng)變量19EIO0000000589 04/2012無i_sVendorNameSTRING (31)供應(yīng)商的名稱:“Schneider Electric”。無i_sProductRefSTRING (31)控制器的參考。無i_sNodeNameSTRING (31)SoMachine 網(wǎng)路上的節(jié)點名稱無i_dwiLastStopTimeDWORD上次檢測到 “ 停止 ” 的時間 (以秒為單位,從 1970 年 1 月 1 日 00:00 開始計起)。無

35、i_dwLastPowerOffDateDWORD上次檢測到電源關(guān)閉的日期和時間(以秒為單位,從 1970 年 1 月 1 日 00:00 開始計起)。注意:可以使用功能SysTimeRtcConvertUtcToDate 將此值轉(zhuǎn)換為日期和時間。有關(guān)時間和日期轉(zhuǎn)換的詳細(xì)信息,請參閱系統(tǒng)庫指南(參見 SoMachine, 獲取和設(shè)置實時時鐘, SysTime 庫指南 )。無i_uiEventsCounterUINT自上次冷啟動起,在為外部事件檢測配置的輸入上檢測到的外部事件數(shù)。可通過冷啟動或PLC_W.q_wResetCounterEvent 命令進(jìn)行復(fù)位。無i_wTerminalPortSt

36、atusPLC_R_TERMINAL_PORT_STATUS( 參見第 62 頁 )USB 編程端口 (USB Mini-B) 的狀態(tài)。無i_wUSBHostStatusPLC_R_USB_HOST_STATUS ( 參見第 63 頁 )USB 主機端口 (USB A) 的狀態(tài)。無i_wUsrFreeFileHdlWORD可自由打開的文件句柄數(shù)。文件句柄是系統(tǒng)在您打開文件時分配的資源。無i_udiUsrFsTotalBytesUDINT用戶文件系統(tǒng)總存儲器大小(以字節(jié)為單位)。這是用于目錄 “/usr/” 的閃存大小。無i_udiUsrFsFreeBytesUDINT用戶文件系統(tǒng)可用存儲器大小

37、 (以字節(jié)為單位)。%MW變量名稱類型注釋60034i_dwAppliSignature4DWORD4 個 DWORD 簽名(總共 16 個字節(jié))的第 4 個 DWORD。應(yīng)用程序簽名由軟件在編譯過程中生成。M258 系統(tǒng)變量注意:無表示沒有用于此系統(tǒng)變量的預(yù)定義 %MW 映射。20EIO0000000589 04/2012無i_uiTM5BusStateUINTTM5 總線狀態(tài)位字段:l 位 0.3 = 未使用l 位 4 = 可用 TM5 總線驅(qū)動程序l 位 5 = 已找到 TM5 總線硬件l 位 6 = TM5 總線配置已成功完成l 位 7 = TM5 總線運行正常l 位 8 = 未使用l

38、 位 9 = 在 TM5 總線配置過程中檢測到錯誤l 位 10.15 = 未使用無i_uiTM5SyncErrCntUINT在 TM5 總線上檢測到的無效同步幀數(shù)。通過 PLC_W.q_wResetTM5Counters 命令和關(guān)閉電源復(fù)位。無i_uiTM5AsynErrCntUINT在 TM5 總線上檢測到的無效異步幀數(shù)。通過 PLC_W.q_wResetTM5Counters 命令和關(guān)閉電源復(fù)位。無i_uiTM5BreakCntUINT檢測到的 TM5 總線復(fù)位次數(shù)。通過PLC_W.q_wResetTM5Counters 命令和關(guān)閉電源復(fù)位。無i_uiTM5TopoChangedCntUI

39、NTTM5 總線拓?fù)涞母拇螖?shù)。通過PLC_W.q_wResetTM5Counters 命令和關(guān)閉電源復(fù)位。無i_uiTM5BusCycleCntUINT自冷啟動起的 TM5 總線循環(huán)數(shù)。通過PLC_W.q_wResetTM5Counters 命令和關(guān)閉電源復(fù)位。無i_wTM5BrokendownSlotWORD00.FE (十六進(jìn)制) = 故障 TM5 模塊的插槽號。FF(十六進(jìn)制)= 所有正常工作的 TM5模塊報告。M258 系統(tǒng)變量PLC_W:控制器讀 / 寫系統(tǒng)變量變量結(jié)構(gòu)下表介紹 PLC_W 系統(tǒng)變量(PLC_W_STRUCT 類型)的參數(shù):注意:無表示沒有用于此系統(tǒng)變量的預(yù)定義 %

40、MW 映射。21EIO0000000589 04/2012%MW變量名稱類型注釋無q_wResetCounterEventWORD從 0 轉(zhuǎn)換為 1 后,將復(fù)位事件計數(shù)器(PLC_R.i_uiEventsCounter)。若要再次復(fù)位該計數(shù)器,需要先將此寄存器寫為 0,之后才能再次進(jìn)行從 0 到1 的轉(zhuǎn)換。無q_wResetTM5countersWORD從 0 轉(zhuǎn)換為 1 后,將復(fù)位 PLC_R 結(jié)構(gòu)化系統(tǒng)變量的所有 TM5 計數(shù)器 (從PLC_R.i_uiTM5SyncErrCnt 到PLC_R.i_uiTM5BusCycleCnt)若要再次復(fù)位這些計數(shù)器,需要先將此寄存器寫為 0,之后才能

41、再次進(jìn)行從 0到 1 的轉(zhuǎn)換。無q_uiOpenPLCControlUINT當(dāng)值從 0 轉(zhuǎn)到 6699 后,將執(zhí)行以前在下面的 PLC_W.q_wPLCControl 中寫入的命令。無q_wPLCControlPLC_W_COMMAND ( 參見第 64 頁)當(dāng)系統(tǒng)變量PLC_R.q_uiOpenPLCControl 值從0 轉(zhuǎn)到 6699 后,將執(zhí)行控制器運行 / 停止命令。M258 系統(tǒng)變量1.3SERIAL_R 和 SERIAL_W 結(jié)構(gòu)概述本節(jié)列出并描述 SERIAL_R 和 SERIAL_W 結(jié)構(gòu)中包含的不同系統(tǒng)變量。本節(jié)包含了哪些內(nèi)容?本節(jié)包含了以下:22EIO0000000589

42、 04/2012頁SERIAL_R0.2:串行線路只讀系統(tǒng)變量23SERIAL_W0.2:串行線路讀/ 寫系統(tǒng)變量24M258 系統(tǒng)變量SERIAL_R0.2:串行線路只讀系統(tǒng)變量簡介SERIAL_R 是包含 3 SERIAL_R_STRUCT 類型的數(shù)組。該數(shù)組的每個元素都返回對應(yīng)串行線路的診斷系統(tǒng)變量。對于 M258:l Serial_R0 引用嵌入式串行線路l Serial_R1 引用可選的串行線路 PCI 模塊(如果已安裝)l Serial_R2 引用可選的串行線路 PCI 模塊(如果已安裝)變量結(jié)構(gòu)下表介紹 SERIAL_R0.2 系統(tǒng)變量的參數(shù):注意:無表示此系統(tǒng)變量沒有預(yù)定義的

43、%MW 映射。注意:SERIAL_R 計數(shù)器在以下情況時復(fù)位:l 下載。l 控制器復(fù)位。l SERIAL_Wx.q_wResetCounter 命令。l 通過 Modbus 請求功能代碼 #8 復(fù)位命令。23EIO0000000589 04/2012%MW變量名稱類型注釋串行線路無i_udiFramesTransmittedOKUDINT已成功傳輸?shù)膸瑪?shù)。無i_udiFramesReceivedOKUDINT沒有檢測到任何錯誤的已接收幀數(shù)。無i_udiRX_MessagesErrorUDINT檢測到錯誤(校驗和、校驗位)的已接收幀數(shù)。特定于 Modbus無i_uiSlaveExceptionC

44、ountUINT控制器返回的 Modbus 例外響應(yīng)數(shù)。無i_udiSlaveMsgCountUINT從主站接收并發(fā)送到控制器的消息數(shù)。無i_uiSlaveNoRespCountUINT控制器接收的 Modbus 廣播請求數(shù)。無i_uiSlaveNakCountUINT未使用無i_uiSlaveBusyCountUINT未使用無i_uiCharOverrunCountUINT溢出的字符數(shù)。M258 系統(tǒng)變量SERIAL_W0.2:串行線路讀 / 寫系統(tǒng)變量簡介SERIAL_W 是包含 3 SERIAL_W_STRUCT 類型的數(shù)組。該數(shù)組中各元素將強制相應(yīng)串行線路的 SERIAL_R 系統(tǒng)變量

45、復(fù)位。M258:串行線路l Serial_W0l Serial_W1PCI 串行線路l Serial_W2PCI 串行線路變量結(jié)構(gòu)下表SERIAL_W0.2 系統(tǒng)變量的參數(shù):注意:無表示沒有用于此系統(tǒng)變量的預(yù)定義 %MW。24EIO0000000589 04/2012%MW變量名稱類型注釋無q_wResetCounterWORD從 0 轉(zhuǎn)換為 1 后,將復(fù)位所有 SERIAL_R0.1計數(shù)器。若要再次復(fù)位這些計數(shù)器,需要先將此寄存器寫為 0,之后才能再次進(jìn)行從 0 到 1 的轉(zhuǎn)換。M258 系統(tǒng)變量1.4ETH_R 和 ETH_W 結(jié)構(gòu)概述本節(jié)列出并描述 ETH_R 和 ETH_W 結(jié)構(gòu)中包含

46、的不同系統(tǒng)變量。本節(jié)包含了哪些內(nèi)容?本節(jié)包含了以下:25EIO0000000589 04/2012頁ETH_R:以太網(wǎng)端口只讀系統(tǒng)變量26ETH_W:以太網(wǎng)端口讀 / 寫系統(tǒng)變量30M258 系統(tǒng)變量ETH_R:以太網(wǎng)端口只讀系統(tǒng)變量變量結(jié)構(gòu)下表介紹 ETH_R 系統(tǒng)變量(ETH_R_STRUCT 類型)的參數(shù):26EIO0000000589 04/2012%MW變量名稱類型注釋60050i_byIPAddress0.3ARRAY 0.3 OF BYTEIP 地址aaa.bbb.ccc.ddd:l i_byIPAddress0= aaal .l i_byIPAddress3= ddd60052

47、i_bySubNetMask0.3ARRAY 0.3 OF BYTE子網(wǎng)掩碼aaa.bbb.ccc.ddd:l i_bySub-netMask0= aaal .l i_bySub-netMask3= ddd60054i_byGateway0.3ARRAY 0.3 OF BYTE網(wǎng)關(guān)地址aaa.bbb.ccc.ddd:l i_byGateway0= aaal .l i_byGateway3= ddd60056i_byMACAddress0.5ARRAY 0.5 OF BYTEMAC 地址aa.bb.cc.dd.ee.ff:l i_byMACAddress0= aal .l i_byMACAddr

48、ess5= ff60059i_sDeviceNameSTRING (16)用于獲取服務(wù)器 IP 地址的名稱。無i_wIpModeETH_R_IP_MODE ( 參見第 68 頁 )用于獲取 IP 地址的方法無i_byFDRServerIPAddress0.3ARRAY 0.3 OF BYTEDHCP 或 BootP 服務(wù)器的 IP地址 aaa.bbb.ccc.ddd:l i_byFDRServerIPAddress0= aaal .l i_byFDRServerIPAddress3= ddd如果使用存儲的 IP 或默認(rèn) IP, 則等于 。無i_udiOpenTcpConnecti

49、onsUDINT打開的 TCP 連接數(shù)。無i_wFrameSendingProtocolETH_R_FRAME_PROTOCOL ( 參見第 69 頁 )為幀發(fā)送配置的以太網(wǎng)協(xié)議(IEEE 802.3 或 Ethernet II)。M258 系統(tǒng)變量27EIO0000000589 04/2012%MW變量名稱類型注釋無i_udiFramesTransmittedOKUDINT已成功傳輸?shù)膸瑪?shù)。在電源接通或使用復(fù)位命令ETH_W.q_wResetCounter 后復(fù)位。無i_udiFramedReceivedOKUDINT已成功接收的幀數(shù)。在電源接通或使用復(fù)位命令ETH_W.q_wResetCo

50、unter 后復(fù)位。無i_udiTransmitBufferErrorsUDINT已傳輸?shù)珯z測到錯誤的幀的數(shù)量。在電源接通或使用復(fù)位命令ETH_W.q_wResetCounter 后復(fù)位。無i_udiReceiveBufferErrorsUDINT已接收但檢測到錯誤的幀的數(shù)量。在電源接通或使用復(fù)位命令ETH_W.q_wResetCounter 后復(fù)位。無i_wPortALinkStatusETH_R_PORT_LINK_STATUS (參見第 71 頁 )以太網(wǎng)端口的鏈路方向 (0= 向下, 1= 向上)。無i_wPortASpeedETH_R_PORT_SPEED ( 參見第 72 頁 )以

51、太網(wǎng)端口網(wǎng)速 (10Mb/s 或100Mb/s)。無i_wPortADuplexStatusETH_R_PORT_DUPLEX_STATUS( 參見第 70 頁 )以太網(wǎng)端口雙工狀態(tài)(0= 半雙工, 1= 全雙工)。無i_udiPortACollisionsUDINT遭遇一個或多個沖突但隨后成功傳輸?shù)膸臄?shù)量。在電源接通或使用復(fù)位命令ETH_W.q_wResetCounter 后復(fù)位。無i_wPortAIpStatusETH_R_PORT_IP_STATUS ( 參見第 73 頁 )以太網(wǎng) TCP/IP 端口棧狀態(tài)。特定于 Modbus TCP/IP無i_udiModbusMessageTransmittedUDINT已傳輸?shù)?Modbus 消息數(shù)。在電源接通或使用復(fù)位命令ETH_W.q_wResetCounter 后復(fù)位。無i_udiModbusMessageReceivedUDINT

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論