常量值可以通過用戶常量的幫助保存。通常,控制器中有 OB、FC 和 FB 的局部常量和整個用戶程序的全局常量。
優(yōu)點 ? 用戶常量可用于更改全局或本地所有使用位置的常量值。 ? 使用用戶常量,可以使程序更具可讀性。 特性 ? 本地用戶常量在塊接口中定義。 ? 全局用戶常量在“PLC 變量”中定義。 ? 用戶程序僅可對用戶常量讀取訪問。 ? 對于受專有技術保護的塊,用戶常量是不可見的。 推薦 ? 使用用戶常量來提高程序的可讀性和集中可變性 – 錯誤代碼, – CASE 指令, – 轉換系數(shù), – 自然常數(shù)... 示例 用于CASE 指令的本地用戶常量
控制器的全局用戶常量
全局用戶常量的規(guī)則
允許的字符
全局常量的名稱可由以下字符構成:
允許使用字母、數(shù)字、特殊字符。
不可使用引號。
唯一的常量名稱
全局常量的名稱在 CPU 中必須唯一,即使常量位于 CPU 的不同變量表中。塊已經(jīng)使用的名稱、CPU 內 PLC 變量或其它常量名稱,不能用于新的常量。唯一性檢查并不區(qū)分大小寫字母。
如果輸入了一個已經(jīng)在其它時間分配的名稱,則會在輸入的第二個名稱上自動添加序號。例如,如果第二次輸入名稱“Motor”,則該輸入條目將更改為“Motor(1)”。
允許的數(shù)據(jù)類型
對于常量,由 CPU 支持的所有數(shù)據(jù)類型都可以,不包括結構化數(shù)據(jù)類型。
要求
已組態(tài)了 I/O、分配了地址和過程映像分區(qū),并創(chuàng)建了所需的塊。
在本示例中,編程語言為 LAD。
步驟
請按以下步驟操作:
打開變量表并在“用戶常量”(User constants) 選項卡中輸入“Pip”(過程映像分區(qū))數(shù)據(jù)類型的常量。為每個使用的過程映像分區(qū)指定一個名稱。,必要時,請?zhí)砑幼⑨屝畔ⅰ?/td> |
打開程序編輯器(如,雙擊項目樹中的 OB)。 將 UPDAT_PI 指令拖放到程序段中。 雙擊 PART 輸入?yún)?shù)打開變量選擇。 在變量選擇中,只列出過程映像分區(qū)常量。 選擇所需的過程映像分區(qū)。 |
“用戶常量”和“系統(tǒng)常量”表結構
在“用戶常量”中,可以定義整個 CPU 范圍內有效的符號常量。系統(tǒng)所需的常量將顯示在“系統(tǒng)常量”(Systems constants) 選項卡中。例如,系統(tǒng)常量可對模塊進行標識的硬件標識符。
下圖顯示了這兩個變量的結構。所顯示的列編號可能不同。
下表列出了各列的含義。可根據(jù)需要顯示或隱藏各列。
列 | 說明 |
---|---|
可以單擊該符號,以便通過拖放操作將變量移動到程序段中以用作操作數(shù)。 | |
名稱 | 常量在 CPU 范圍內的唯一名稱。 |
數(shù)據(jù)類型 | 常量的數(shù)據(jù)類型 |
值 | 常量的值 |
變量表 | 顯示包含有常量聲明的變量表。 該列僅存在于“所有變量”(All tags) 表中。 |
注釋 | 用于描述變量的注釋。 |
上一篇:西門子博途:塊屬性- 隱藏塊參數(shù)
下一篇:支持NPN和PNP接近開關的關鍵考慮因素
- 熱門資源推薦
- 熱門放大器推薦
- LDK130PU30R 3V、300 mA 低靜態(tài)電流極低噪聲 LDO 的典型應用可調版本電路
- DER-508 - 4.75W 雙輸出電源
- LTC2201IUK、16 位、20Msps ADC 的典型應用電路
- 使用 Analog Devices 的 LTC1450CN 的參考設計
- AD8646ARMZ-REEL 24MHz 軌到軌運算放大器的典型應用電路
- SimplePnP:個人用開源的PCB貼裝機(含設計文件、原理圖、源碼、軟件等)
- LT3970EMS-3.3 5V 同步降壓轉換器的典型應用
- LT3007ITS8-3.3 用于?;铍娫吹牡蛪翰罹€性穩(wěn)壓器的典型應用電路
- LT1021BCN8-5 精密電壓基準的典型應用
- 具有 250:1 PWM 調光和 LED 開路保護的 LT3755IMSE 21W 降壓-升壓模式的典型應用電路