更新時(shí)間:2018-09-13
BECKHOFF PLC KL3001模塊KL3001 和 KL3002 模擬量輸入端子模塊用于處理 -10 到 +10 V 范圍內(nèi)的信號(hào)。電壓被數(shù)字化后的分辨率為 12 位,并在電隔離的狀態(tài)下被傳送到上一級(jí)自動(dòng)化設(shè)備。
BECKHOFF PLC KL3001模塊
總線終端映射
KLXXX或KSXXXX總線終端以硬件連接的順序映射到總線耦合器。KLxxxx和KSXXXX總線終端沒有區(qū)別。沒有處理圖像的總線終端不能被配置(例如KL9100、KL9020、KL9050、KL9010)。
對(duì)于數(shù)字總線終端,在所有情況下至少保留一個(gè)字節(jié)。
示例:KL1XX2 2數(shù)字輸入,8位,為終端預(yù)留的前兩位0-1。位2-7不被使用。
復(fù)雜的總線終端用輸入和輸出處理圖像來表示。
樣本:KL300 1 1模擬輸入1字節(jié)控制或狀態(tài)信息,一個(gè)空字節(jié),2字節(jié)數(shù)據(jù)。
BECKHOFF PLC KL3001模塊
FAQ第2章在軸上的PLC應(yīng)用程序中需要?jiǎng)?chuàng)建什么數(shù)據(jù)?
對(duì)于每個(gè)軸,必須創(chuàng)建每個(gè)類型AxiSyReFixBKPLCMC、STYTCPPLCDEVICE輸入和STYTCPPLECDEVICE輸出的一個(gè)變量。對(duì)于多個(gè)軸,強(qiáng)烈建議使用可變字段。一個(gè)和五個(gè)軸的例子可以在樣本程序中找到。
這些示例中所示的使用MC_AxUtiStandardInit_BkPlcMc功能塊的過程確保了PLC啟動(dòng)時(shí)的正確初始化,并開始從文件中加載軸參數(shù)。
注意!需要進(jìn)一步的數(shù)據(jù)來實(shí)現(xiàn)消息日志記錄。也見常見問題解答10。
注意!需要進(jìn)一步的數(shù)據(jù)來分配自己的ID到PLCMCMeMeor中的客戶特定軸參數(shù)。也見常見問題解答13
注意!需要進(jìn)一步的數(shù)據(jù),以便利用根據(jù)PLC打開的混合。也見常見問題解答20。
FAQ第3章:我如何初始化一個(gè)軸的數(shù)據(jù)?
當(dāng)PLC應(yīng)用程序啟動(dòng)時(shí),必須進(jìn)行許多初始化。這分三個(gè)階段進(jìn)行,這三個(gè)階段由MC_AxUtiStandardInit_BkPlcMc功能塊提供,并且只在特殊情況下由應(yīng)用程序直接實(shí)現(xiàn)。這里描述的只是為了完整性。
1、必須正確設(shè)置多個(gè)指針,以將各軸的部件連接在一起。這個(gè)任務(wù)應(yīng)該用MC_AxUtiStandardInit_BkPlcMc類型的函數(shù)塊來解決,該函數(shù)塊檢測內(nèi)存中的移位或大小變化或在隨后的聯(lián)機(jī)更改期間類型代碼的變化,然后確保重新初始化指針并重新加載參數(shù)。軸的儀表必須適當(dāng)?shù)卦O(shè)置。雖然從技術(shù)上講,應(yīng)用程序可以硬編碼這些作業(yè),但這通常沒有幫助。將設(shè)置保存在文件中,這些文件通過MC_AxUtiStandardInit_BkPlcMc函數(shù)塊在應(yīng)用程序的控制下在系統(tǒng)啟動(dòng)時(shí)加載。在設(shè)置下可以找到建立軸的注釋。3.在軸參數(shù)中應(yīng)使用任務(wù)周期時(shí)間。這應(yīng)該在參數(shù)加載過程的末尾完成,為了正確設(shè)置這個(gè)值,考慮到它對(duì)于許多功能塊的功能很重要。一個(gè)McAxUsDealStaldNITIKBKPLCMC功能塊自動(dòng)處理這個(gè)任務(wù)。如果在應(yīng)用程序中使用類型為MC_AxAdsCommServer_BkPlcMc的函數(shù)塊,則必須在執(zhí)行指針分配的相同任務(wù)中調(diào)用該函數(shù)塊。如果這是不可能的,或者由于某種原因難以實(shí)現(xiàn),那么在執(zhí)行分配時(shí)必須防止調(diào)用函數(shù)塊。否則,結(jié)果可能是PLC應(yīng)用程序由于嚴(yán)重的運(yùn)行時(shí)錯(cuò)誤(Page Fault異常)而崩潰。
注意!這里列出的所有活動(dòng)都應(yīng)該通過McAxUsDealAdditItBKPLCMC功能塊實(shí)現(xiàn)和協(xié)調(diào)。如果軸的Axis_Ref_BkPlcMc中的nInitState變量采用值2或-2,那么初始化已經(jīng)成功或者以錯(cuò)誤結(jié)束。如果初始化成功,則MC_AxUtiStandardInit_BkPlcMc.Ready和Axis_Ref_BkPlcMc中的bParamsEnable為真,否則此變量仍然為假。
注意!提供的示例程序了相應(yīng)的參數(shù)文件的軸名和路徑(包括路徑)。這是必要的,這些規(guī)格進(jìn)行修改,以配合特定的應(yīng)用。
上海勇控自動(dòng)化設(shè)備有限公司
工廠地址:上海市寶山區(qū)
©2024 版權(quán)所有:上海勇控自動(dòng)化設(shè)備有限公司 備案號(hào):滬ICP備17010722號(hào)-2 總訪問量:362856 站點(diǎn)地圖 技術(shù)支持:化工儀器網(wǎng) 管理登陸