




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
BeckhoffChina技術(shù)文檔文檔內(nèi)容可能隨時更新如有改動,恕不事先通知TC3DCTimes數(shù)據(jù)類型使用時的FPU異常規(guī)避(劉明)摘要:TC3FPU異常,即TC3FPU(FloatPointUnit浮點(diǎn)運(yùn)算單元)Exception。在對浮點(diǎn)數(shù)進(jìn)行操作時,如果出現(xiàn)對浮點(diǎn)數(shù)的非法操作(如除零,除+∞或-∞,負(fù)數(shù)開根號等等),TC3會拋出異常,為了程序的魯棒性,需要規(guī)避這些異常。關(guān)鍵字:FPU,TwinCAT3附件:序號文件名備注歷史版本:免責(zé)聲明:我們已對本文檔描述的內(nèi)容做測試。但是差錯在所難免,無法保證絕對正確并完全滿足您的使用需求。本文檔的內(nèi)容可能隨時更新,也歡迎您提出改進(jìn)建議。參考信息: BeckhoffChina技術(shù)文檔第5頁共5頁倍福官方網(wǎng)站: 在線幫助系統(tǒng):目錄1. TC3FPU異常 32. TC3DCTimes數(shù)據(jù)類型 43. TC3DCTimes數(shù)據(jù)類型使用時的FPU異常規(guī)避 4
TC3FPU異常TC3FPU異常,即TC3FPU(FloatPointUnit浮點(diǎn)運(yùn)算單元)Exception。在對浮點(diǎn)數(shù)進(jìn)行操作時,如果出現(xiàn)對浮點(diǎn)數(shù)的非法操作(如除零,除+∞或-∞,負(fù)數(shù)開根號等等),TC3會拋出異常,為了程序的魯棒性,需要規(guī)避這些異常。下圖為浮點(diǎn)數(shù)除零操作時的異常的截圖。浮點(diǎn)數(shù)的除零可以通過添加隱式檢查POU(CheckDivReal、CheckDivLreal)來規(guī)避。浮點(diǎn)數(shù)的除+∞或-∞,負(fù)數(shù)開根號等等,則需要編程者手動添加判讀語句來規(guī)避。遇到FPU異常,可以通過TC3彈出的提示框來確認(rèn)異常類型,從而進(jìn)一步找出異常出現(xiàn)在程序的何處。如上圖,從SSEzerodivide可以判斷是浮點(diǎn)數(shù)出現(xiàn)了除零操作。通過ExceptionCode我們可以查詢到更詳細(xì)的信息,如下圖。TC3DCTimes數(shù)據(jù)類型DCTimes(分布時鐘)代表基本的XFC技術(shù),是EtherCAT通訊的一個通用組件。所有的EtherCAT設(shè)備自身都配備了本地時鐘,并通過EtherCAT通訊自動連續(xù)地與其它所有時鐘保持同步。處理DCTimes時主要用到了三種數(shù)據(jù)類型(Tc2_Utilities庫):
T_DCTIME,T_ULARGE_INTEGER和T_LARGE_INTEGER,其中T_DCTIME和T_ULARGE_INTEGER為Unsigned64-bit類型,T_LARGE_INTEGER為Signed64-bit類型。TC3DCTimes數(shù)據(jù)類型使用時的FPU異常規(guī)避3.1lreal_to_int64函數(shù)lreal_to_int64函數(shù)使用時,輸入數(shù)必須在-1844674407370955161~1844674407370955161間,否則會出現(xiàn)FPU異常,ExceptionCodeC0000090(STATUS_FLOAT_INVALID_OPERATION),所以在執(zhí)行l(wèi)real_to_int64函數(shù)前,需要先判斷浮點(diǎn)數(shù)是否在-9223372036854775808~9223372036854775807范圍內(nèi)。3.2lreal_to_uint64函數(shù)lreal_to_uint64函數(shù)使用時,輸入數(shù)必須在0~18446744073709551615間,否則會出現(xiàn)FPU異常,ExceptionCodeC0000090(STATUS_FLOAT_INVALID_OPERATION),所以在執(zhí)行l(wèi)real_to_int64函數(shù)前,需要先判斷浮點(diǎn)數(shù)是否在0~18446744073709551615范圍內(nèi)。上海(中國區(qū)總部)中國上海市靜安區(qū)汶水路299弄9號(市北智匯園)電話 傳真 郵編:200072北京分公司北京市西城區(qū)新街口北大街3號新街高和大廈407室電話 傳真 郵編:100035廣州分公司廣州市天河區(qū)珠江新城珠江東路16號高德置地G2603室電話1/2 傳真 郵編:510623成都分公司成都市錦江區(qū)東御街18號百揚(yáng)大廈2305房電話 傳真:028-8620
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 時尚雜志插畫師聘用合同
- 內(nèi)科品管圈護(hù)理實(shí)踐應(yīng)用
- 大學(xué)生如何報考部隊文職
- 2024貿(mào)易公司簡介范文大全(35篇)
- 直腸癌患者術(shù)后健康宣教
- 廣發(fā)銀行工作總結(jié)專用
- 心外護(hù)理工作流程優(yōu)化
- 護(hù)理實(shí)踐指南:手術(shù)室人員管理
- 教育家學(xué)術(shù)體系解析
- 創(chuàng)造力與想象力培養(yǎng)課件
- GB/T 44831-2024皮膚芯片通用技術(shù)要求
- 精神科火災(zāi)演練腳本
- 汽輪發(fā)電機(jī)組設(shè)備運(yùn)行記錄日報表(正面) A2
- 15J403-1-樓梯欄桿欄板(一)
- 2024年婦幼健康“三基”培訓(xùn)考試復(fù)習(xí)題庫-下(多選、判斷題)
- 子癇的搶救和護(hù)理
- 2025年高考政治一輪復(fù)習(xí):統(tǒng)編版必修3《政治與法治》必背考點(diǎn)知識講義
- 民政統(tǒng)計信息管理系統(tǒng)培訓(xùn)手冊街鄉(xiāng)鎮(zhèn)
- 中職英語新課標(biāo)詞匯表
- 2024秋期國家開放大學(xué)《國際法》一平臺在線形考(形考任務(wù)1至5)試題及答案
- 天翼云從業(yè)者認(rèn)證考試題庫及答案
評論
0/150
提交評論