在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

西門子博途使用常量的示例

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-09-11 10:24 ? 次閱讀

常量的基本知識

定義

常量是具有固定值的數據,其值在程序運行期間不能更改。常量在程序執行期間可由各種程序元素讀取,但不能被覆蓋。不同的常量值通常會指定相應的表示方式,具體取決于數據類型和數據格式。類型與非類型表示方式不同。

無類型的常量

在無類型的表示法中,僅輸入常量值即可,無需輸入數據類型。對于無類型的常量,只有在首次算術運算和邏輯運算中使用后,才會獲得數據類型。

以下示例為無類型的表示法:

SCL
#My_Int1 := #My_Int2 + 12345 (*常量“12345”的數據類型
取決于加數 My_Int。2.此時,“12345”的數據類型為 INT。*)
#My_Real1 := #My_Real2 + 12345 (*常量“12345”的數據類型取決于加數 My_Real2。此時,“12345”的數據類型為 REAL。*)

帶有數據類型的常量

在有類型的表示法中,除指定常量值外還指定數據類型。

以下示例為有類型的表示法:

SCL
#My_Int1 := INT#12345 (*The data type of the constant is always INT.*)
說明
LAD/FBD 中的 BOOL 型常量
僅 S7-1200 系列 CPU(固件 V4.0 或更高版本)和 S7-1500 系列 CPU(固件 V1.8 或更高版本),LAD / FBD 中的指令輸入才能使用 BOOL 型常量。
在較早的固件版本中,BOOL 型常量僅適用于系統內部函數塊 (FB) 的指令。如果在程序段中插入該指令時“調用選項”(Call options) 對話框打開,則表示使用這些指令。對于其它指令,均不得將布爾型常量用作輸入。
在 S7-300/400 中,不允許使用布爾型常量。

符號常量名稱的聲明

符號常量

可以選擇聲明常量符號名,從而使程序中名稱下的常量值可用。這使得在更改常量值時,程序更具有可讀性并且更易于維護。

符號常量由以下元素組成:

名稱

數據類型

符號常量始終有數據類型;無類型表示法不適用于符號常量。

常量值

可以選擇指定數據類型值范圍內的任意值作為常量值。有關值范圍的信息,請參見“數據類型”一章。

常量聲明

可以定義具有不同適用范圍的常量:

全局常量適用于 CPU 的所有區域

局部常量僅在塊內適用

下表顯示常量類型之間的區別:

全局常量 局部常量
適用范圍 在整個 CPU 中有效。
該名稱在 CPU 中唯一。
僅在聲明它們的塊中有效。
該名稱在塊中唯一。
允許的字符 常量名稱允許使用的字符包括字母、數字和特殊字符。 常量名稱允許使用的字符包括字母、數字和特殊字符。
定義位置 PLC 變量表的“常量”(Constants) 選項卡 接口
表示法 括在引號中,例如:
"Glob_Const"
帶有數字符號前綴,例如:
#Loc_Const

如果聲明的局部常量和全局常量具有相同的符號名稱,并將此重復指定的名稱用作變量的默認值,則會發生名稱沖突。此時,系統將自動使用局部常量。

常量的數據類型

允許的數據類型

對于常量,允許使用所有基本數據類型和所有衍生數據類型:

二進制數

位字符串

整數

浮點數

定時器

日期和時間

字符串

所有顯式和隱式類型轉換的通用規則均適用。

無類型常量的數據類型

無類型常量不顯式指定數據類型。只有在首次算術運算和邏輯運算中使用后,才會獲得數據類型。

以下示例說明如何使用無類型常量:

SCL
#My_Int1 := #My_Int2 + 12345 (*常量“12345”的數據類型
取決于加數 My_Int。2.此時,“12345”的數據類型為 INT。*)
#My_Real1 := #My_Real2 + 12345 (*常量“12345”的數據類型取決于加數 My_Real2。此時,“12345”的數據類型為 REAL。*)
使用常量的示例

在指令、賦值語句和表達式中使用

在指令或賦值語句中,常量可代替變量使用。也可以在 SCL 的表達式中使用常量。但是,由于常量無法寫入,常量只能用作輸入。

以下示例說明常量可能的用途:

SCL
#My_Int := 3;
#My_Real1 := #My_Real2 * 3;
#My_Real1 := #My_Real2 * #My_local_const;
#My_Real1 := #My_Real2 * "My_global_const";

用作默認值

可以將常量用作變量的默認值。為此,在塊接口的“默認值”(Default value) 列中輸入常量的值或常量的符號名稱。常量的數據類型必須與變量的數據類型相匹配,或能夠根據帶有 IEC 檢查的隱式轉換進行轉換。

用作最大 STRING 長度

數據類型為 UINT、UDINT、ULINT、SINT、INT、DINT、LINT 的局部或全局常量,可用作最大 STRING 長度。

以下示例說明了如何將常量作為最大 STRING 長度:

SCL
STRING[#My_local_const1]
STRING["My_global_const1"]

用作 ARRAY 限值

數據類型為 UINT、UDINT、ULINT、SINT、INT、DINT、LINT 的局部或全局常量,可用作 ARRAY 限值。

以下示例展示將常量用作 ARRAY 限值:

SCL
Array[#My_local_const1..#My_local_const2] of REAL
Array["My_global_const1".."My_global_const1"] of REAL

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10909

    瀏覽量

    213128
  • 程序
    +關注

    關注

    117

    文章

    3797

    瀏覽量

    81453
  • SCL
    SCL
    +關注

    關注

    1

    文章

    240

    瀏覽量

    17185
  • 符號
    +關注

    關注

    0

    文章

    55

    瀏覽量

    4387

原文標題:西門子博途:使用常量的示例

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    北京回收西門子組態軟件

    回收西門子變頻器SINAMICS V10系列變頻器回收西門子觸摸屏回收西門子組態軟件回收西門子
    發表于 05-27 12:16

    西門子1200碼垛機程序應用

    西門子1200碼垛機、立體倉庫程序(帶注釋),程序應用到變頻器、觸摸屏、步進電機、工業機器人、視覺相機。
    發表于 09-03 07:42

    暢銷西門子助聽器價格表_西門子助聽器價格大全

    暢銷西門子助聽器價格表_西門子助聽器價格大全 1、西門子盒式助聽器 AMIGA 176AO Pocket AMIGA 176AO 西門子助聽器價格:441元
    發表于 08-23 12:19 ?1.6w次閱讀
    暢銷<b class='flag-5'>西門子</b>助聽器價格表_<b class='flag-5'>西門子</b>助聽器價格大全

    西門子大賽1200電梯參考程序

    西門子大賽1200電梯參考程序,V13文件.有需要的加油!
    發表于 06-22 15:56 ?183次下載

    博世和西門子哪個好_博世和西門子的關系

    本文開始闡述了博世和西門子的關系以及分析了西門子和博世哪個更好,其次分析了西門子和博世的冰箱哪個更好,最后介紹了博世和西門子家電集團在中國的發展。
    的頭像 發表于 04-04 09:30 ?16w次閱讀

    解析ABB機器人與西門子S7-1200 profinet通訊

    西門子軟件中做PLC硬件組態,設置以太網連接。
    的頭像 發表于 01-18 16:55 ?4.9w次閱讀
    解析ABB機器人與<b class='flag-5'>西門子</b>S7-1200 profinet通訊

    詳解編程實現S7300與西門子觸摸屏通訊

    目前國內流行用昆侖通泰或者威綸通觸摸屏做項目,一方面價格便宜,另一方面編程簡單。但西門子屏也經常會被用到,所以不得不學。簡單寫一下會用圖建立西門子觸摸屏和S7300PLC的通訊。
    的頭像 發表于 05-05 11:37 ?1.7w次閱讀

    西門子PLC編程軟件下載

    西門子PLC編程軟件TIA V13 SP1 SIMATIC_WinCC_Runtime_Professional_SP1_for_V13---江西工控論壇有下載密碼www.jx-gongkong.com
    發表于 03-01 11:04 ?69次下載

    Unity3D與西門子PLC通訊

    本文是做實體PLC和Unity的通訊,如果沒有實體PLC可以參考我之前的文上位機與西門子TIA的PROFINET通訊仿真(虛擬通訊),這篇
    發表于 04-19 11:43 ?6次下載
    Unity3D與<b class='flag-5'>西門子</b>PLC通訊

    如何在平臺調試西門子G120變頻器

      隨著工業自動化邁向智能化越來越近,科技工作者不斷的突破,近年在傳動領域,采用工業以太網(Profinet)和變頻器通訊非常廣泛,今天我們簡單的介紹下在平臺調試西門子G120變頻器。
    的頭像 發表于 04-25 10:17 ?3w次閱讀
    如何在<b class='flag-5'>博</b><b class='flag-5'>途</b>平臺調試<b class='flag-5'>西門子</b>G120變頻器

    大型西門子PLC程序結構示例

    大型的西門子PLC程序結構示例
    的頭像 發表于 07-06 10:34 ?1408次閱讀

    西門子1200/1500PLC單按鈕啟停控制10種設計方法

    西門子1200/1500PLC單按鈕啟停控制10種設計方法
    的頭像 發表于 08-31 09:14 ?8355次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>博</b><b class='flag-5'>途</b>1200/1500PLC單按鈕啟停控制10種設計方法

    西門子plc單按鈕啟停的十種方法(1200/1500PLC)

    西門子1200/1500PLC單按鈕啟停控制10種設計方法
    發表于 08-31 09:15 ?7008次閱讀
    <b class='flag-5'>西門子</b>plc單按鈕啟停的十種方法(<b class='flag-5'>博</b><b class='flag-5'>途</b>1200/1500PLC)

    如何在平臺調試西門子G120變頻器

    隨著工業自動化邁向智能化越來越近,科技工作者不斷的突破,近年在傳動領域,采用工業以太網(Profinet)和變頻器通訊非常廣泛,今天我們簡單的介紹下在平臺調試西門子G120變頻器。
    發表于 09-07 12:50 ?5217次閱讀
    如何在<b class='flag-5'>博</b><b class='flag-5'>途</b>平臺調試<b class='flag-5'>西門子</b>G120變頻器

    西門子:全局用戶常量的規則

    常量值可以通過用戶常量的幫助保存。通常,控制器中有 OB、FC 和 FB 的局部常量和整個用戶程序的全局常量
    發表于 01-16 09:28 ?2313次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>博</b><b class='flag-5'>途</b>:全局用戶<b class='flag-5'>常量</b>的規則
    主站蜘蛛池模板: 亚洲天堂不卡 | 一级做a爰片久久毛片免费看 | 国产一卡二卡3卡4卡四卡在线视频 | av网址在线看 | jiuse在线| 国产免费啪啪 | 午夜一级成人 | 女69女人poren25| 人人乳乳香蕉大免费 | 男人午夜网站 | 日本资源在线观看 | 高清视频在线观看+免费 | 天天干天天干天天操 | 亚洲欧美性另类春色 | 欧美成人免费午夜全 | 美女视频黄.免费网址 | 国外免费一级 | 国产高清在线观看 | 成年人毛片网站 | 久久婷婷激情 | 五月婷婷之综合激情 | 国产精品美女一区二区三区 | 91中文在线观看 | 视频在线观看免费播放www | 五月天在线播放 | 天天干天天要 | 亚洲免费看片 | 天天操天天干天搞天天射 | 免费看男女下面日出水视频 | 天天摸天天操天天干 | 久久夜色撩人精品国产 | 视频在线高清完整免费观看 | 免费人成a大片在线观看动漫 | 亚洲一级免费视频 | 三级黄网 | 久久综合97色综合网 | 午夜剧场黄色 | 一级特黄女毛毛片 | 91色在线观看 | 亚洲一区二区三区四区五区六区 | 久久精品在|