SIEMENS山東省菏澤市西門子(授權)中國總代理-西門子華東地區一級總代理商
| 更新時間 2024-12-27 09:10:00 價格 請來電詢價 變頻器 西門子代理商 觸摸屏 西門子一級代理 伺服電機 西門子一級總代理 聯系電話 18126392341 聯系手機 15267534595 聯系人 梁濤 立即詢價 |
詳細介紹
1、子例程 S_ITR:整數轉換為實數(一般作為模擬量輸入數據的轉換)將整數縮放為實數此子例程的用途是將輸入范圍中的整數縮放為輸出范圍中的實數。此子例程首先會讀取由調用 POU 傳遞的值:要縮放的輸入、輸入范圍上限 (ISH)、輸入范圍下限 (ISL)、輸出范圍上限 (OSH) 和輸入范圍下限 (OSL)。下一步是用 OSH 中減去 OSL,以確定存回 OSH 中的輸出縮放范圍。接下來,該子例程會從輸入中減去 ISL,并將所得的差先轉換為雙字,然后再轉換為實數。之后,下一條指令將該實數乘以輸出范圍。再下一步是用 ISH 減去 ISL,以計算輸入縮放范圍,將計算所得的值轉換為雙字,并再轉換為實數。接下來,該子例程用輸出縮放范圍除以計算所得的實數,并將結果與輸出范圍下限值 (OSL) 相加,以確定Zui終輸出值。Zui后,該子例程會將此值移動到要由調用 POU 使用的子例程的輸出。公式如下:輸出 = [(OSH - OSL) * (輸入 - ISL) / (ISH - ISL)] + OSL程序如下:可單獨制作寫入庫中,進行使用
2、子例程 S_RTI:實數轉換為整數(一般作為模擬量輸出數據的轉換)將實數縮放為整數此子例程的用途是將輸入范圍中的實數縮放為輸出范圍中的整數。此子例程首先會讀取由調用 POU 傳遞的值:要縮放的輸入、輸入范圍上限 (ISH)、輸入范圍下限 (ISL)、輸出范圍上限 (OSH) 和輸入范圍下限 (OSL)。下一步是用 OSH 中減去 OSL,以確定存回 OSH 中的輸出縮放范圍。接下來,該子例程會從輸入中減去 ISL,并將所得的差先轉換為雙字,然后再轉換為實數。下一步是用輸入減去 ISL,然后用所得的差乘以計算所得的實數輸出縮放范圍。再用 ISH 減去 ISL,以計算輸入縮放范圍,用輸出范圍除以計算所得的輸入鎖定范圍,然后將商舍入為雙字。之后,該子例程將根據該數據類型的界限限制檢查已舍入的輸出值,以確保Zui終值的準確性。在界限檢查后,子例程會將雙字值轉換為整數,用該整數加上輸出范圍下限 (OSL),并將所得值移動到子例程輸出。公式如下:輸出 = [(OSH - OSL) * (輸入 - ISL) / (ISL - ISL)] + OSL
程序段 2 檢查 Temp_D 是否小于 -32768
程序段 3 檢查 Temp_D 是否大于 32767
程序段 4 對整數值進行轉換,并加上下限偏移量
2、子例程 S_RTI:實數轉換為整數(一般作為模擬量輸出數據的轉換)將實數縮放為整數此子例程的用途是將輸入范圍中的實數縮放為輸出范圍中的整數。此子例程首先會讀取由調用 POU 傳遞的值:要縮放的輸入、輸入范圍上限 (ISH)、輸入范圍下限 (ISL)、輸出范圍上限 (OSH) 和輸入范圍下限 (OSL)。下一步是用 OSH 中減去 OSL,以確定存回 OSH 中的輸出縮放范圍。接下來,該子例程會從輸入中減去 ISL,并將所得的差先轉換為雙字,然后再轉換為實數。下一步是用輸入減去 ISL,然后用所得的差乘以計算所得的實數輸出縮放范圍。再用 ISH 減去 ISL,以計算輸入縮放范圍,用輸出范圍除以計算所得的輸入鎖定范圍,然后將商舍入為雙字。之后,該子例程將根據該數據類型的界限限制檢查已舍入的輸出值,以確保Zui終值的準確性。在界限檢查后,子例程會將雙字值轉換為整數,用該整數加上輸出范圍下限 (OSL),并將所得值移動到子例程輸出。公式如下:輸出 = [(OSH - OSL) * (輸入 - ISL) / (ISL - ISL)] + OSL
程序段 2 檢查 Temp_D 是否小于 -32768
程序段 3 檢查 Temp_D 是否大于 32767
程序段 4 對整數值進行轉換,并加上下限偏移量
相關產品
產品分類
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595