工控軟件lmc078plcs庫指南_第1頁
工控軟件lmc078plcs庫指南_第2頁
工控軟件lmc078plcs庫指南_第3頁
工控軟件lmc078plcs庫指南_第4頁
工控軟件lmc078plcs庫指南_第5頁
已閱讀5頁,還剩67頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

2、確,不得以、通過任何電子或機(jī)械(包括影?。┍疚臋n的。在安裝和使用本時(shí),必須遵守、地區(qū)和當(dāng)?shù)氐乃邢嚓P(guān)的安全。出于安全方面的考慮和為了幫助確保符合歸檔的系統(tǒng)數(shù)據(jù),只有商才能對(duì)各個(gè)組件進(jìn)行維修。當(dāng)設(shè)備用于具有技術(shù)安全要求的應(yīng)用場合時(shí),必須遵守有關(guān)的使用說明。未能使用 Schneider Electric 軟件或認(rèn)可的軟件配合我們的硬件,則可能導(dǎo)致人身正確的操作結(jié)果。、損害或不此信息可能導(dǎo)致人身或設(shè)備損壞。© 2016 Schneider Electric。 保留所利。2EIO0000001922 09/2016目錄安全信息. . . . . . . . . . . . . . . . .

3、 . . . . . . . . . . . . . . . . . . . .關(guān)于本書. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .LMC078 系統(tǒng)數(shù)據(jù)類型 . . . . . . . . . . . . . . . . . . . . . . . . . .ST_RetainImageInfo:有關(guān)器映像的信息 . . . . . . . . . . . . . . . .LMC078 系統(tǒng)功能. . . . . . . . . . . . . . . . . . . . . . . .

4、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5799111213151719202122232425272829303132323435374041444649第1章第2章2.1FC_DiagConfigRead2: FC_DiagConfigSet2:修改FC_DiagMsgRead:配置 . . . . . . . . . . . . . . . . . . . . . . . .配置 . . . . . . .

5、. . . . . . . . . . . . . . . . . . .信息 . . . . . . . . . . . . . . . . . . . . . . . . . . .FC_DiagUserMsgWrite:觸發(fā)消息. . . . . . . . . . . . . . . . . . . . . . . .FC_DiagQuit:復(fù)位消息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.2IEC_Tasks . . . . . . . . . . . . . . . . . . . . . .

6、. . . . . . . . . . . . . . . . . . . . . . . .FC_CycleCheckSet:啟用/禁用循環(huán)時(shí)間溢出的FC_CycleCheckTimeGet:確定 IEC 任務(wù)循環(huán)時(shí)間FC_CycleCheckTimeSet:修改 IEC 任務(wù)循環(huán)時(shí)間消息. . . . . . . . . .的時(shí)間值. . . .的時(shí)間值 . . . .FC_LzsTaskGetCurrentInterval:確定 IEC任務(wù)的間隔時(shí)間 . .FC_LzsTaskGetInterval:IEC任務(wù)的間隔時(shí)間 . . . . . . . .FC_PrgResetAndStar

7、t:利用用戶程序來復(fù)位和啟動(dòng)應(yīng)用程序 . . . . . .2.3LogicalAddress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .FC_CompareStLogicalAddress:比較兩個(gè)邏輯地址,i_stLogAddr1 和 i_stLogAddr2。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .FC_IsStLogicalAddressValid

8、:驗(yàn)證邏輯地址的有效性 . . . . . . . . . . . .MessageLogger. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.4FC_MsgLogSave:將消息日志文件在大容量器上 . . . . . . . .2.5RemoteFile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .FC_RemoteDeviceCreat

9、e:設(shè)置用于文件服務(wù)的設(shè)備 . . . . . . . . . . . .FC_RemoteUserIdSet:設(shè)置文件服務(wù)的用戶名和. . . . . . . .2.6保留 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .FC_CheckProgramIdent:在加載之前,驗(yàn)證器映像是否匹配應(yīng)用程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10、. . . . . . . . . . . . . . . .FC_GetRetainImageInfo:必須寫入到器映像文件中的附加信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .FC_RetainImageLoad:加載加載保留器的位于器的保留器的文件中的器映像. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .FC_RetainImageS

11、ave:將保留器的內(nèi)容保文件中 . . . . . . . .3EIO0000001922 09/2016515253555657585960616364656769712.7系統(tǒng) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .FC_GetNVRamStatus:在器啟動(dòng)時(shí),驗(yàn)證 NVRam 中的數(shù)據(jù)是否有效 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12、. . . . . . . . . . . . . . . . . .FC_GetBootState:在器的重啟過程結(jié)束之后確定是否所有參數(shù)效 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .FC_SysReset:復(fù)位器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .FC_SysSaveParameter:將自定義參數(shù)保存至 SD 卡. . . . . . . .

13、. . . . .FC_SysShutdown:在移除器電源之前,有助于確保文件系統(tǒng)安全 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .FC_UserChangePassword:修改用戶. . . . . . . . . . . . . . . . . . . . .2.8TimeAndSync. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14、 . . . . . . . . .FC_GetNsPerCPUClockCycle:以高精度測量時(shí)間. . . . . . . . . . . . . . .FC_GetTimeOfDay:系統(tǒng)的當(dāng)前時(shí)間(為毫秒,不含日期)FC_GetTSC:以高精度測量時(shí)間 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.9VolumeOperations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .FC_GetFreeDi

15、skSpace: FC_GetTotalDiskSpace:介質(zhì)的可用空間 . . . . . . . . . . .器介質(zhì)的大小 . . . . . . . . . . . . . . . .術(shù)語表索引. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4EIO0000001922 09/2016安全信息重要信息在嘗試安裝、操

16、作、維修或維護(hù)設(shè)備之前,請(qǐng)仔細(xì)閱讀下述說明并通過查看來熟悉設(shè)備。下述特別信息可能會(huì)在本文其他地方或設(shè)備上出現(xiàn),提示用戶潛在的 ,或者提醒注意有關(guān)闡明或簡化某一過程的信息。5EIO0000001922 09/2016請(qǐng)注意電氣設(shè)備的安裝、操作、維修和維護(hù)工作僅限于用本資料所引起的任何后果。執(zhí)行。Schneider Electric 不承擔(dān)由于使專業(yè)是指掌握與電氣設(shè)備的和操作及其安裝相關(guān)的技能和知識(shí)的,他們經(jīng)過訓(xùn)能夠發(fā)現(xiàn)和避免相關(guān)的。6EIO0000001922 09/2016關(guān)于本書概覽文檔范圍本文檔將為您LMC078 Motion Controller器中提供的系統(tǒng)功能和變量。LMC078PL

17、CSystem 庫包含的功能和變量可用于獲取信息并向器系統(tǒng)命令。本文檔描述 LMC078 PLCSystem 庫的數(shù)據(jù)類型功能和變量。需要了解以下基本知識(shí):l 有關(guān) LMC078 的功能、結(jié)構(gòu)和配置的基本信息l FBD、LD、ST、IL 或 CFC 語言的編程l 系統(tǒng)變量(全局變量)有效性說明本文檔已隨 SoMachine V4.2 的發(fā)布進(jìn)行了更新。相關(guān)的文件您可以從我們的這些技術(shù)物和其它技術(shù)信息,是:7EIO0000001922 09/2016文件名稱參考編號(hào)Modicon LMC078 Motion Controller 編程指南EIO0000001909 (ENG) EIO000000

18、1910 (FRE) EIO0000001911 (GER) EIO0000001912 (SPA) EIO0000001913 (ITA) EIO0000001914 (CHS) EIO0000001916 (TUR)關(guān)于的資訊1 有關(guān)詳細(xì)信息,請(qǐng)參閱 NEMA ICS 1.1(最新版)中的“安全指導(dǎo)原則 - 固態(tài)器的應(yīng)用、安裝和維護(hù)”以及 NEMA ICS 7.1(最新版)中的“結(jié)構(gòu)安全標(biāo)準(zhǔn)及可調(diào)速驅(qū)動(dòng)系統(tǒng)的選擇、安裝與操作指南”或您特定地區(qū)的類似規(guī)定。8EIO0000001922 09/2016警告意外的設(shè)備操作l 僅使用 Schneider Electric 認(rèn)可的可與本設(shè)備配合使用的

19、軟件。l 每次更改物理硬件配置后,請(qǐng)更新應(yīng)用程序。不遵循上述說明可能導(dǎo)致傷亡或設(shè)備損壞。警告失去l 任何方案的設(shè)計(jì)者都必須考慮到路徑可能出現(xiàn)故障的情況,并為某些關(guān)鍵功能提供法,使其在出現(xiàn)路徑故障時(shí)以及出現(xiàn)路徑故障后恢復(fù)至安全狀態(tài)。這些關(guān)鍵功能包括緊急停止、越程停止、斷電重啟以及類似的安全措施。l 對(duì)于關(guān)鍵功能,必須提供單獨(dú)或冗余的路徑。l 系統(tǒng)路徑可包括通訊鏈路。必須對(duì)暗含的無法預(yù)料的傳輸延遲或鏈路失效問題加以考慮。l 遵守所有事故預(yù)防規(guī)定和當(dāng)?shù)氐陌踩改稀?l 為了保證正確運(yùn)行,在投入使用前,必須對(duì)設(shè)備的每次執(zhí)行情況分別進(jìn)行全面測試。不遵循上述說明可能導(dǎo)致傷亡或設(shè)備損壞。第1章LMC078

20、系統(tǒng)數(shù)據(jù)類型ST_RetainImageInfo:有關(guān)器映像的信息變量結(jié)構(gòu)下表了 ST_RetainImageInfo 系統(tǒng)變量 (ST_RetainImageInfo_STRUCT type) 的參數(shù):9EIO0000001922 09/2016%MW變量名類型注釋無sFileNameSTRING255保留映像的文件名,格式為 8.3。無dtRetainSaveDateTimeDATE_AND_ TIME保留映像的創(chuàng)建日期,格式為 Date_and_Time。如果器上無任何 RTC 可用,則為格式DT#1970-01-01-00:00。無sHardwareTypeSTRING80器類型。無s

21、SetRetainSizeSTRING80保留器的大小。無sUserInfoSTRING255在創(chuàng)建保留映像時(shí)指定文本。無sMD5CheckSumSTRING33保留數(shù)據(jù)的檢驗(yàn)和值。無diLengthRetainDataDINT保留數(shù)據(jù)的數(shù)量(字節(jié))。LMC078 系統(tǒng)數(shù)據(jù)類型10EIO0000001922 09/2016第2章LMC078 系統(tǒng)功能概述本章Modicon LMC078 Motion Controller PLCSystem 庫中包含的系統(tǒng)功能。本章包含了哪些內(nèi)容?本章包含了以下部分:11EIO0000001922 09/2016節(jié)主題頁2.1122.2IEC_Tasks212

22、.3LogicalAddress292.4MessageLogger322.5RemoteFile342.6保留402.7系統(tǒng)512.8TimeAndSync592.9VolumeOperations64LMC078 系統(tǒng)功能第2.1節(jié)概述本節(jié)Diagnosis 的各項(xiàng)功能。本節(jié)包含了哪些內(nèi)容?本節(jié)包含了以下主題:12EIO0000001922 09/2016主題頁FC_DiagConfigRead2:配置13FC_DiagConfigSet2:修改配置15FC_DiagMsgRead:信息17FC_DiagUserMsgWrite:觸發(fā)消息19FC_DiagQuit:復(fù)位消息20LMC078

23、 系統(tǒng)功能FC_DiagConfigRead2:配置功能描述FC_DiagConfigRead2 功能可可以為全局設(shè)備或單個(gè)設(shè)備配置。已經(jīng)提供了類別和子類。號(hào) i_diDiagCode 的類別和子類。圖形表示形式IL 和 ST 表示形式要查看 IL 或 ST 語言的一般表示形式,請(qǐng)參閱功能和功能塊表示形式。I/O 變量描述下表描述了輸入變量:下表輸出變量:下表了返回值:下表輸入/輸出變量:13EIO0000001922 09/2016輸入/輸出類型注釋iq_diDiagClassDINT類別。iq_diDiagSubClassDINT子類。值描述0操作已完成。-1號(hào)無效。輸出類型注釋FC_Di

24、agConfigRead2DINT請(qǐng)參閱下面提供的返回值描述表。輸入類型注釋i_diDiagCodeDINT號(hào)。i_stLogAddrST_LogicalAddress設(shè)備的邏輯地址。LMC078 系統(tǒng)功能示例VARdiDiagCode: DINT := 8788; diDiagClass: DINT := 0; DiagSubClass: DINT := 0; xRead: BOOL := FALSE;END_VAR程序IF xRead THEN SEC.FC_DiagConfigRead2;i_diDiagCode := diDiagCode;i_stLogAddr := MyContro

25、ller.stLogicalAdress; iq_diDiagClass := diDiagClass; iq_diDiagSubClass := diDiagSubClass;END_IF14EIO0000001922 09/2016LMC078 系統(tǒng)功能FC_DiagConfigSet2:修改配置功能描述使用 FC_DiagConfigSet2 功能可更改擁有包含類別和子類。號(hào) i_diDiagCode 的消息配置。消息的配置可以通過由某些斷類別。消息觸發(fā)類別來設(shè)置系統(tǒng)對(duì)消息的反應(yīng)。子類用于更精確地細(xì)分診消息的配置可以:l 在整個(gè)系統(tǒng)中進(jìn)行更改(對(duì)于所有對(duì)象)。輸入變量 i_stLogAd

26、dr 擁有值Gc_stLogAddrAllTypes。l 為某個(gè)對(duì)象或一組對(duì)象更改。輸入變量 i_stLogAddr 包含對(duì)象或?qū)ο蠼M的邏輯地址。然后,只為某個(gè)對(duì)象或一組對(duì)象執(zhí)行配置。如果 i_diDiagClass = 3,則必須指定 i_diDiagSubClass。否則,忽略此輸入變量。圖形表示形式IL 和 ST 表示形式要查看 IL 或 ST 語言的一般表示形式,請(qǐng)參閱功能和功能塊表示形式。I/O 變量描述下表描述了輸入變量:下表了輸出變量:15EIO0000001922 09/2016輸出類型注釋FC_DiagConfigSet2DINT請(qǐng)參閱下面的返回值描述表。輸入類型注釋i_di

27、DiagCodeDINT必須更改消息的數(shù)量。i_diDiagClassDINT消息的新類別。i_stLogAddrST_LogicalAddress設(shè)備的邏輯地址。i_diDiagSubClassDINT消息的新子類。LMC078 系統(tǒng)功能下表了返回值:示例VARdiDiagCode: DINT := 8788; diDiagClass: DINT := 0; DiagSubClass: DINT := 0; xSet: BOOL := FALSE;END_VAR程序IF xSet THEN SEC.FC_DiagConfigSet2;i_diDiagCode := diDiagCode; i

28、q_diDiagClass := 2;i_stLogAddr := MyController.stLogicalAdress; iq_diDiagSubClass := 0;END_IF16EIO0000001922 09/2016值描述0操作已完成。-1號(hào)無效。-2類別無效。-4類別無效(只可將類別 1、2 或 3 分配給具有反應(yīng) A、B 和 C 的驅(qū)動(dòng)器的代碼)。-461在當(dāng)前階段,不支持通過服務(wù)通道參數(shù)。-462尋址軸不支持此功能。LMC078 系統(tǒng)功能FC_DiagMsgRead:信息功能描述FC_DiagMsgRead 功能可和清除器的緩沖區(qū)(FIFO 緩沖區(qū))。它會(huì)等待直至收到消息

29、或在 i_diTimeout 中指定的時(shí)間已過期。如果 i_diTimeout = 0,則該功能將無限期等待消息。您可以保存大約 320 條消息。首先將會(huì)最早的消息。如果緩沖區(qū)中沒有任何消息或超時(shí)已過期,則該功能為所有結(jié)果返回零。緩沖區(qū)刪除任何未決的消息。在啟動(dòng)(重新啟動(dòng))器后,您可以類別 1 至 7 的所有消息。圖形表示形式IL 和 ST 表示形式要查看 IL 或 ST 語言的一般表示形式,請(qǐng)參閱功能和功能塊表示形式。I/O 變量描述下表了輸入變量:下表了輸出變量:下表了返回值:17EIO0000001922 09/2016值描述0操作已完成。-3已超過超時(shí)。輸出類型注釋FC_DiagMsg

30、ReadDINT請(qǐng)參閱下面的返回值描述表。輸入類型注釋i_diTimeoutDINT最大等待時(shí)間(毫秒)。如果 i_diTimeout = 0,則該功能將無限期等待消息。LMC078 系統(tǒng)功能下表輸入/輸出變量:18EIO0000001922 09/2016輸入/輸出類型注釋iq_diNrDINT號(hào)。iq_diClassDINT類別。iq_stLogAdrST_LogicalAddress器的邏輯地址。LMC078 系統(tǒng)功能FC_DiagUserMsgWrite:觸發(fā)消息功能描述FC_DiagUserMsgWrite 功能可從程序觸發(fā)消息。通過參數(shù) i_diDiagClass 設(shè)置消息的消息保

31、類別(范圍 0.4)。在 DiagCode 中,可以傳輸號(hào)。范圍 8850.8899 為系統(tǒng)留。使用 i_sDiagText 傳輸文本。將最大長度設(shè)置為 55 個(gè)字符。圖形表示形式IL 和 ST 表示形式要查看 IL 或 ST 語言的一般表示形式,請(qǐng)參閱功能和功能塊表示形式。I/O 變量描述下表了輸入變量:下表了輸出變量:下表了返回值:19EIO0000001922 09/2016值描述0操作已完成。-2類別無效。-5號(hào)無效。輸出類型注釋FC_DiagUserMsgWriteDINT請(qǐng)參閱下面提供的返回值描述表。輸入類型注釋i_diDiagClassDINT類別。i_diDiagCodeDIN

32、T號(hào)。i_sDiagTextSTRING(80)文本(最多 55 個(gè)字符)。LMC078 系統(tǒng)功能FC_DiagQuit:復(fù)位消息功能描述FC_DiagQuit 功能可重置未決的消息。消息顯示在參數(shù) DiagCode 和 DiagMsg 中。軸和物理編碼器(SinCos,增量編碼器)的位置可能會(huì)因在未重新啟動(dòng)斷消息 8506(SERCOS 主站無法通訊)的錯(cuò)誤確認(rèn)而丟失。器的情況下檢測到診注意: 您可以通過電源重置或通過程序使用功能FC_SysReset() 或FC_PrgResetAndStart() 重新初始化系統(tǒng)。圖形表示形式IL 和 ST 表示形式要查看 IL 或 ST 語言的一般表示

33、形式,請(qǐng)參閱功能和功能塊表示形式。I/O 變量描述下表了輸出變量:下表了返回值:20EIO0000001922 09/2016值描述0操作已完成。輸出類型注釋FC_DiagQuitDINT請(qǐng)參閱下面的返回值描述表。位置因總線錯(cuò)誤丟失只能在重新初始化或回歸系統(tǒng)后才可確認(rèn)消息。不遵循上述說明可能導(dǎo)致人身或設(shè)備損壞。LMC078 系統(tǒng)功能第2.2節(jié)IEC_Tasks概述本節(jié)IEC_Tasks 的各項(xiàng)功能。本節(jié)包含了哪些內(nèi)容?本節(jié)包含了以下主題:21EIO0000001922 09/2016主題頁FC_CycleCheckSet:啟用/禁用循環(huán)時(shí)間溢出的消息22FC_CycleCheckTimeGet

34、:確定 IEC 任務(wù)循環(huán)時(shí)間的時(shí)間值23FC_CycleCheckTimeSet:修改 IEC 任務(wù)循環(huán)時(shí)間的時(shí)間值24FC_LzsTaskGetCurrentInterval:確定 IEC任務(wù)的間隔時(shí)間25FC_LzsTaskGetInterval:IEC任務(wù)的間隔時(shí)間27FC_PrgResetAndStart:利用用戶程序來復(fù)位和啟動(dòng)應(yīng)用程序28LMC078 系統(tǒng)功能FC_CycleCheckSet:啟用/禁用循環(huán)時(shí)間溢出的消息功能描述FC_CycleCheckSet 功能可啟用/禁用如果 i_xCheck = FALSE,則禁用如果 i_xCheck = TRUE,則啟用消息 8317

35、循環(huán)時(shí)間溢出。消息。消息。在下一個(gè)循環(huán)開始時(shí)可激活消息。注意: 當(dāng)調(diào)用此功能時(shí),會(huì)在 MessageLogger 中生成一個(gè)條目。注意: 您應(yīng)使用功能 FC_CycleCheckTimeSet(),而不是保持看門狗功能。圖形表示形式IL 和 ST 表示形式要查看 IL 或 ST 語言的一般表示形式,請(qǐng)參閱功能和功能塊表示形式。I/O 變量描述下表了輸入變量:下表了輸出變量:下表了返回值:22EIO0000001922 09/2016值描述0操作已完成。輸出類型注釋FC_CycleCheckSetDINT請(qǐng)參閱下面的返回值描述表。輸入類型注釋i_xCheckBOOLFALSE:禁用消息。TRUE

36、:啟用消息。LMC078 系統(tǒng)功能FC_CycleCheckTimeGet:確定 IEC 任務(wù)循環(huán)時(shí)間的時(shí)間值功能描述FC_CycleCheckTimeGet 功能可提供 IEC 任務(wù)調(diào)用的 IEC 任務(wù)循環(huán)時(shí)間檢查功能的時(shí)間值。圖形表示形式IL 和 ST 表示形式要查看 IL 或 ST 語言的一般表示形式,請(qǐng)參閱功能和功能塊表示形式。I/O 變量描述下表輸出變量:下表了返回值:下表輸入/輸出變量:23EIO0000001922 09/2016輸入/輸出類型注釋iq_diOverrunTimeDINT標(biāo)準(zhǔn)循環(huán)時(shí)間的值(毫秒)。iq_diWDogFactorDINT看門狗因素的值。值描述0操作已

37、完成。-1參數(shù)不正確。輸入/輸出類型注釋FC_CycleCheckTimeGetDINT請(qǐng)參閱下面的返回值描述表。LMC078 系統(tǒng)功能FC_CycleCheckTimeSet:修改 IEC 任務(wù)循環(huán)時(shí)間的時(shí)間值功能描述FC_CycleCheckTimeSet 功能可IEC 任務(wù)調(diào)用的 IEC 任務(wù)循環(huán)時(shí)間檢查功能的時(shí)間值。按照在任務(wù)配置中定義的間隔繼續(xù)調(diào)用任務(wù)。圖形表示形式IL 和 ST 表示形式要查看 IL 或 ST 語言的一般表示形式,請(qǐng)參閱功能和功能塊表示形式。I/O 變量描述下表描述了輸入變量:下表了輸出變量:下表了返回值:24EIO0000001922 09/2016值描述0操作已

38、完成。輸出類型注釋FC_CycleCheckTimeSetDINT請(qǐng)參閱下面的返回值描述表。輸入類型注釋i_diOverrunTimeDINT標(biāo)準(zhǔn)循環(huán)時(shí)間的值(毫秒)。它可確定缺省循環(huán)時(shí)間檢查的值(毫秒)(消息 8317 循環(huán)時(shí)間溢出)。i_diWDogFactorDINT看門狗因素的值。它可確定檢測到的嚴(yán)重循環(huán)時(shí)間錯(cuò)誤的值(消息 313 過度循環(huán)時(shí)間溢出)。LMC078 系統(tǒng)功能FC_LzsTaskGetCurrentInterval:確定 IEC任務(wù)的間隔時(shí)間功能描述FC_LzsTaskGetCurrentInterval 功能可提供一種用來外部任務(wù)的配置間隔的方法。間隔可以是常量或變量,

39、具體取決于觸發(fā)器。提供當(dāng)前配置的間隔(毫秒)。對(duì)于擁有可變間隔的任務(wù), 該功能返回 -1。圖形表示形式IL 和 ST 表示形式要查看 IL 或 ST 語言的一般表示形式,請(qǐng)參閱功能和功能塊表示形式。I/O 變量描述下表了輸出變量:下表了返回值:25EIO0000001922 09/2016觸發(fā)器值INIRQ1-1INIRQ2-1INIRQ3-1INIRQ4-1INIRQ1_4-1RTP_READ在 Sercos 階段 4 中提供 Sercos 循環(huán)時(shí)間。RTP_MENC在 Sercos 階段 4 中提供 Sercos 循環(huán)時(shí)間。RTP_LENC在 Sercos 階段 4 中提供 Sercos

40、循環(huán)時(shí)間。RTP_AXIS在 Sercos 階段 4 中提供 Sercos 循環(huán)時(shí)間。MDT_WRITE_ACCESS在 Sercos 階段 4 中提供 RTP 值。注意: -1 表示該任務(wù)擁有可變間隔。輸出類型注釋FC_LzsTaskGetCurrentIntervalDINT請(qǐng)參閱下面的返回值描述表。LMC078 系統(tǒng)功能示例預(yù)計(jì)任務(wù)的循環(huán)時(shí)間為 50 毫秒。系統(tǒng)diIntervalMs:DINT:=0;diCurrentIntervalUs:DINT:=0;任務(wù)的當(dāng)前間隔。diIntervalMs := FC_LzsTaskGetInterval(); (* provides 50 *

41、)diCurrentIntervalUs := FC_LzsTaskGetCurrentInterval() ;(* provides 50000 * )26EIO0000001922 09/2016LMC078 系統(tǒng)功能FC_LzsTaskGetInterval:IEC任務(wù)的間隔時(shí)間功能描述FC_LzsTaskGetInterval 功能返回調(diào)用任務(wù)的配置間隔時(shí)間(毫秒)。圖形表示形式IL 和 ST 表示形式要查看 IL 或 ST 語言的一般表示形式,請(qǐng)參閱功能和功能塊表示形式。I/O 變量描述下表了輸出變量:下表了返回值:27EIO0000001922 09/2016值描述>=0間隔

42、時(shí)間(毫秒)。輸出類型注釋FC_LzsTaskGetIntervalDINT請(qǐng)參閱下面的返回值描述表。LMC078 系統(tǒng)功能FC_PrgResetAndStart:利用用戶程序來復(fù)位和啟動(dòng)應(yīng)用程序功能描述FC_PrgResetAndStart 功能可啟動(dòng)異步任務(wù)以執(zhí)行復(fù)位(熱啟動(dòng))和啟動(dòng)應(yīng)用程序。所有任務(wù)均完成其當(dāng)前循環(huán),甚至也會(huì)處理位于功能FC_PrgResetAndStart() 下游的用戶代碼。具有最大 IEC 任務(wù)優(yōu)先級(jí)的異步任務(wù)開始運(yùn)行。圖形表示形式IL 和 ST 表示形式要查看 IL 或 ST 語言的一般表示形式,請(qǐng)參閱功能和功能塊表示形式。I/O 變量描述下表了輸出變量:下表了返

43、回值:28EIO0000001922 09/2016值描述0操作已完成。輸出類型注釋FC_PrgResetAndStartDINT請(qǐng)參閱下面的返回值描述表。LMC078 系統(tǒng)功能第2.3節(jié)LogicalAddress概述本節(jié)LogicalAddress 的各項(xiàng)功能。本節(jié)包含了哪些內(nèi)容?本節(jié)包含了以下主題:29EIO0000001922 09/2016主題頁FC_CompareStLogicalAddress:比較兩個(gè)邏輯地址,i_stLogAddr1 和 i_stLogAddr2。30FC_IsStLogicalAddressValid:驗(yàn)證邏輯地址的有效性31LMC078 系統(tǒng)功能FC_Co

44、mpareStLogicalAddress:比較兩個(gè)邏輯地址,i_stLogAddr1 和i_stLogAddr2。功能描述FC_CompareStLogicalAddress 功能可將邏輯地址 i_stLogAddr1 與邏輯地址 i_stLogAddr2 進(jìn)行比較。如果兩者相同,則返回 TRUE,否則返回 FALSE。圖形表示形式IL 和 ST 表示形式要查看 IL 或 ST 語言的一般表示形式,請(qǐng)參閱功能和功能塊表示形式。I/O 變量描述下表了輸入變量:下表了輸出變量:下表了返回值:30EIO0000001922 09/2016值描述TRUE地址 1 與地址 2 相同。FALSE地址 1

45、 與地址 2 不相同。輸出類型注釋FC_CompareStLogicalAddressBOOL請(qǐng)參閱下面的返回值描述表。輸入類型注釋i_stLogAddr1ST_LogicalAddress邏輯地址 1i_stLogAddr2ST_LogicalAddress邏輯地址 2LMC078 系統(tǒng)功能FC_IsStLogicalAddressValid:驗(yàn)證邏輯地址的有效性功能描述FC_IsStLogicalAddressValid 功能在 i_stLogAddr 中驗(yàn)證邏輯地址的驗(yàn)證。TRUE = 有效,F(xiàn)ALSE = 無效。圖形表示形式IL 和 ST 表示形式要查看 IL 或 ST 語言的一般表示

46、形式,請(qǐng)參閱功能和功能塊表示形式。I/O 變量描述下表了輸入變量:下表了輸出變量:下表了返回值:31EIO0000001922 09/2016值描述TRUE地址有效。FALSE地址無效。輸出類型注釋FC_IsStLogicalAddressValidBOOL請(qǐng)參閱下面的返回值描述表。輸入類型注釋i_stLogAddrST_LogicalAddress在驗(yàn)證時(shí),必須驗(yàn)證邏輯地址。LMC078 系統(tǒng)功能第2.4節(jié)MessageLoggerFC_MsgLogSave:將消息日志文件在大容量器上功能描述FC_MsgLogSave 功能可將消息日志文件的內(nèi)容作為文件在大容量器上(如 SD 卡),文件名為

47、 i_sFilename。缺省情況下,指定文件擴(kuò)展名為 .mel。缺省名稱包含一至八個(gè)字符(A.Z, 0.9)。系統(tǒng)會(huì)附加設(shè)備名稱 ide0: 和文件擴(kuò)展名。復(fù)雜的名稱包含設(shè)備名稱、文件名和文件擴(kuò)展名。如果將 i_xReset 設(shè)置為 TRUE,則會(huì)在件后刪除消息日志文件的內(nèi)容。在處理 FC_MsgLogSave 功能時(shí)出現(xiàn)的消息丟失。文注意: 處理此功能只需幾百毫秒的時(shí)間。當(dāng)您使用此功能時(shí),必須使用 FC_CycleCheckTimeSet 增加看門狗時(shí)間。圖形表示形式IL 和 ST 表示形式要查看 IL 或 ST 語言的一般表示形式,請(qǐng)參閱功能和功能塊表示形式。32EIO000000192

48、2 09/2016LMC078 系統(tǒng)功能I/O 變量描述下表了輸入變量:下表了輸出變量:下表了返回值:33EIO0000001922 09/2016值描述0操作已完成。-1文件未寫入。輸出類型注釋FC_MsgLogSaveDINT請(qǐng)參閱下面提供的返回值描述表。輸入/輸出類型注釋i_sFilenameSTRING 80所保護(hù)文件的名稱。i_xResetBOOL如果為 TRUE,則在保存文件(如 i_sFilename)后會(huì)刪除消息日志文件的內(nèi)容。LMC078 系統(tǒng)功能第2.5節(jié)RemoteFile概述本節(jié)RemoteFile 的各項(xiàng)功能。本節(jié)包含了哪些內(nèi)容?本節(jié)包含了以下主題:34EIO0000

49、001922 09/2016主題頁FC_RemoteDeviceCreate:設(shè)置用于文件服務(wù)的設(shè)備35FC_RemoteUserIdSet:設(shè)置文件服務(wù)的用戶名和37LMC078 系統(tǒng)功能FC_RemoteDeviceCreate:設(shè)置用于文件服務(wù)的設(shè)備功能描述FC_RemoteDeviceCreate 功能可使用名稱 i_sDevName 創(chuàng)建文件設(shè)備。您可以為數(shù)據(jù)必須到達(dá)的每計(jì)算機(jī)創(chuàng)建設(shè)備。使用 IP 地址 i_sHostIpAddr 指定計(jì)算機(jī)。設(shè)備名稱后跟帶冒號(hào)的計(jì)算機(jī)設(shè)備名稱。使用 FTP 客戶端服務(wù)這些文件。配置 FTP 服務(wù)器可計(jì)算機(jī)。打開文件時(shí),會(huì)將正在使用的整個(gè)文件到本地緩

50、沖區(qū)。如果已創(chuàng)建文件,則會(huì)打開空的本地緩沖區(qū)??蓪?duì)文件的本地副本執(zhí)行、寫入或 iotcl操作。當(dāng)關(guān)閉打開進(jìn)行編輯的文件的本地副本時(shí),會(huì)將其回到正在使用的計(jì)算機(jī)。注意:RemoteDevice 時(shí),子目錄可能不包含根字符串。注意: 處理此功能只需幾百毫秒的時(shí)間。當(dāng)您使用此功能時(shí),必須使用 FC_CycleCheckTimeSet 增加看門狗時(shí)間。圖形表示形式IL 和 ST 表示形式要查看 IL 或 ST 語言的一般表示形式,請(qǐng)參閱功能和功能塊表示形式。I/O 變量描述下表了輸入變量:下表了輸出變量:下表了返回值:35EIO0000001922 09/2016值描述0操作已完成。-1檢測到錯(cuò)誤。輸

51、出類型注釋FC_RemoteDeviceCreateDINT請(qǐng)參閱下面提供的返回值描述表。輸入類型注釋i_sDevNameSTRING 80文件設(shè)備的名稱。i_sHostIpAddrSTRING 80計(jì)算機(jī)的 IP 地址。LMC078 系統(tǒng)功能示例FC_RemoteUserIdSet('otto','secret');FC_RemoteDeviceCreate('usr:', '9');pHandle :=SysFileOpen('usr:/myfile',AM_WRITE,pResult);36EIO0000001922 09/2016LMC078 系統(tǒng)功能FC_RemoteUserIdSet:設(shè)置文件服務(wù)的用戶名和功能描述FC_RemoteUserIdSet 功能可設(shè)置您可以(i_sPassword) 用于通過 FTP 服務(wù)獲取USER。的計(jì)算機(jī)的用戶名和。名稱 (i_sName) 和。器的缺省用戶名和值分別為 USER 和注意: 有關(guān) Internet 安全的重要信息,請(qǐng)參閱 LMC078 Motion Controller - 編程指南 (參見Modicon LMC078, Motion Controller, Programming

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論