色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

剖析西門子SCL語言for 循環事例

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2021-05-13 10:59 ? 次閱讀

FOR語句在控制變量處于指定的值范圍內時用來重復語句序列??刂谱兞勘仨毷荌NT或DINT類型的本地變量的標識符。FOR循環的定義包括一個初始值和一個終止值的說明。兩個值必須與控制變量是同類型。

e749dad0-b33c-11eb-bf61-12bb97331649.png

FOR語句如下執行:

在循環的開始??刂谱兞吭O置為初始值(初始化賦值),每次循環重復,其增加(正增量)或減少(負增量)一個增量,直到達到終止值。

接著循環的每次運行,檢查條件(終止值達到)證實是否滿足。如果條件滿足,語句序列被執行,否則跳過循環及其語句序列。

規則(Rules)

FOR語句的規則:

控制變量只能是INT或DINT數據類型。

能夠省去語句BY [增量]。如果不指定增量,則自動指定為+1。

初始賦值(Initial Assignment)

控制變量的初始值有下列語法。在賦值左邊的簡單變量必須是數據類型INT或DINT。

有效的初始賦值的例子:

FOR I := 1 TO 20
FOR I := 1 TO (START + J)

終止值和增量(Final Value and Increment)

能夠為終止值和所要求的增量寫一個基本表達式。此基本表達式有下列語法:

e789b61e-b33c-11eb-bf61-12bb97331649.png

能夠省去語句BY [increment]。如果沒指定增量,則自動指定為+1。

初始值、終止值和增量是表達式(見"表達式、運算符和地址")。當FOR語句執行時,起先對他們進行求值。

循環執行后,不允許對終止值和增量值進行更改。

例子(Example)

FUNCTION_BLOCK FOR_EXA
VAR
INDEX : INT ;
IDWORD : ARRAY [1..50] OF STRING;
END_VAR
BEGIN
FOR INDEX := 1 TO 50 BY 2 DO
IF IDWORD [INDEX] = 'KEY' THEN
EXIT;
END_IF;
END_FOR;

實例: VASS標準中用確認類型合格的語句:

e7ca8c20-b33c-11eb-bf61-12bb97331649.png

iTypAnz := WORD_TO_INT(pDB_STyp.Anz) / 12; 108/12=9

e7fcce42-b33c-11eb-bf61-12bb97331649.png

iRBSAnz := WORD_TO_INT(pDB_RBS.Anz) / 1666;6664/1666=4

IF (HAND OR Auto) AND NOT xUebern AND NOT FM_Reset AND xRBS_PZ_IO THEN

---如果在手動或者自動模式時沒有完成信號復位,有傳遞車型號正確時--

FOR iLauf := 1 TO iTypAnz BY 1 DO ---開始循環查9次找已有類型-

FOR i := 1 TO iRBSAnz BY 1 DO循環檢查給入數4位

IF tempDB_STyp.Typ[iLauf].arrText[i] = arrRBS[i]

OR tempDB_STyp.Typ[iLauf].arrText[i] = 'X' AND NOT cfg.X2

OR tempDB_STyp.Typ[iLauf].arrText[i] = '~' AND cfg.X2

THEN

如果在比較時有相等的,或者在比較位中有'X'或'~'時可以不比較,但是必須在cfg.X2上進行設置.那么車型號碼位合格被激活.

e849d80e-b33c-11eb-bf61-12bb97331649.png

arrSTyp_IO[i] := True;有一位車型號碼合格

ELSE 如果沒有相同的,或是滿足條件的就退出循環

EXIT; 退出循環

END_IF; 結束IF

END_FOR;

IF arrSTyp_IO[iRBSAnz] THEN如果有一位車型號碼合格,就轉存

_wData := tempDB_STyp.Typ[iLauf].Data;

EXIT;退出循環

END_IF;

END_FOR;結束循環

xSTyp_IO := arrSTyp_IO[iRBSAnz]; 發出車型號碼合格

xSTyp_NIO := NOT xSTyp_IO;發出車型號碼不合格

END_IF;

編輯:jq

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

    關注

    8

    文章

    7085

    瀏覽量

    89220
  • for
    for
    +關注

    關注

    0

    文章

    44

    瀏覽量

    15830
  • dint
    +關注

    關注

    0

    文章

    3

    瀏覽量

    1580

原文標題:西門子SCL語言for 循環事例

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

收藏 人收藏

    評論

    相關推薦

    西門子變頻器圖紙

    西門子變頻器圖紙
    發表于 01-07 18:19 ?0次下載

    西門子plc200編程實例詳解

    S7-200系列包括多種不同型號的CPU模塊和擴展模塊,可以根據具體的應用需求進行選擇和配置。其主要特點包括:高性能的CPU、豐富的指令集、強大的網絡通信功能以及易于使用的編程軟件等。 在編程方面,西門子PLC S7-200支持多種編程語言,包括梯形圖(LAD)、語句表
    的頭像 發表于 10-22 14:38 ?822次閱讀

    西門子中繼器的作用與原理

    西門子中繼器是西門子公司生產的一種通信設備,它在工業自動化和通信系統中扮演著重要的角色。中繼器的主要作用是放大和轉發信號,以確保信號在長距離傳輸過程中不會因為衰減而丟失或變得模糊不清。以下是關于
    的頭像 發表于 09-05 09:47 ?638次閱讀

    西門子PLC的復位操作

    西門子PLC(Programmable Logic Controller,可編程邏輯控制器)是一種廣泛應用于工業自動化領域的控制設備。在實際應用過程中,有時需要對PLC進行復位操作,以解決一些程序
    的頭像 發表于 08-16 17:46 ?3591次閱讀

    西門子總線協議有哪些

    西門子(Siemens)作為工業自動化領域的領先企業,其總線協議在自動化系統中發揮著重要作用。西門子總線協議主要包括了多種類型,這些協議支持不同的應用場景和通信需求。
    的頭像 發表于 08-05 16:09 ?1149次閱讀

    西門子完成對BuntPlanet的收購

    在數字化轉型的浪潮中,西門子再次邁出堅實步伐,近期成功完成了對西班牙科技創新企業BuntPlanet的收購整合,這一戰略舉措標志著西門子在水行業的軟件產品組合迎來了前所未有的升級與豐富。此次并購
    的頭像 發表于 07-10 16:25 ?759次閱讀

    西門子PLC與IO模塊如何通訊

    在現代工業自動化控制系統中,西門子PLC(Programmable Logic Controller)以其卓越的性能和穩定性贏得了廣泛應用。而在西門子PLC系統中,IO模塊(Input/Output
    的頭像 發表于 06-19 10:46 ?2085次閱讀

    西門子PLC中OB塊的功能詳解

    西門子PLC(Programmable Logic Controller)作為工業自動化領域的核心設備,其內部功能強大、應用廣泛。在西門子PLC中,OB塊(Organization Block,組織
    的頭像 發表于 06-15 11:27 ?4961次閱讀

    西門子PLC的發展歷史

    西門子,作為全球知名的工業自動化和數字化企業,其PLC(可編程邏輯控制器)產品的發展歷程是工業自動化領域的重要篇章。從早期的二進制控制器到如今的智能化、網絡化控制系統,西門子PLC的發展歷程充滿了
    的頭像 發表于 06-15 11:26 ?2039次閱讀

    西門子PLC總線故障怎么解決

    在工業自動化領域,西門子PLC(Programmable Logic Controller,可編程邏輯控制器)以其高可靠性、強穩定性和豐富的功能而備受青睞。然而,在實際應用中,PLC總線故障時有發生
    的頭像 發表于 06-13 18:18 ?2480次閱讀

    西門子模塊型號都代表什么意思

    西門子(Siemens)是一家德國跨國公司,其產品涵蓋了工業自動化、能源、醫療、交通等多個領域。在工業自動化領域,西門子提供了各種模塊化產品,包括PLC(可編程邏輯控制器)、HMI(人機界面
    的頭像 發表于 06-11 16:20 ?5127次閱讀

    西門子plc模塊型號詳解

    西門子PLC(Programmable Logic Controller,可編程邏輯控制器)是工業自動化領域中非常重要的一種設備,其模塊化的設計使得其應用范圍非常廣泛。本文將詳細介紹西門子PLC
    的頭像 發表于 06-11 16:18 ?6257次閱讀

    非夕科技與西門子達成戰略合作協議,正式加入西門子Xcelerator生態

    近日,Flexiv非夕科技與西門子達成戰略合作協議,正式加入西門子 Xcelerator 生態,雙方將聯合打造面向多行業的自適應機器人應用解決方案。
    的頭像 發表于 05-24 14:49 ?806次閱讀

    西門子變頻器故障代碼 西門子變頻器參數說明

    西門子變頻器(Siemens Variable Frequency Drive)是一種主要用于控制電機運行速度和輸出功率的裝置。它根據需要調整輸入電壓和頻率,實現電機的精確控制和高效運行。然而,在
    的頭像 發表于 02-14 17:38 ?2w次閱讀

    西門子PLC和施耐德PLC區別

    西門子PLC系統的設計、建造工作量小,維護方便,容易改造,西門子PLC用存儲邏輯代替接線邏輯,大大減少了控制設備外部的接線,使控制系統設計及建造的周期大為縮短,同時維護也變得容易起來。
    發表于 01-17 10:14 ?2151次閱讀
    主站蜘蛛池模板: 全彩黄漫火影忍者纲手无遮挡| 国产成人精品免费视频大全可播放的| 玖玖爱在线播放| 丰满人妻熟女色情A片| 中文无码乱人伦中文视频播放| 蛇缚dvd| 蜜桃成人在线| 花蝴蝶免费版高清版| 成人人观看的免费毛片| 最近日本MV字幕免费观看视频 | 护士被老头边摸边吃奶的视频| 被男按摩师添的好爽在线直播| 玉林天天论坛| 亚洲免费黄色片| 无码人妻少妇色欲AV一区二区| 欧美亚洲日韩国码在线观看 | 亚洲免费在线视频| 午夜福到在线4国产| 日韩精品无码免费专区| 免费看大黄高清网站视频在线| 果冻传媒视频在线播放| 国产精品久久人妻拍拍水牛影视| QVOD在线播放| 99热这里只有精品9| 91popny蜜桃臀| 中文字幕视频在线免费观看| 亚洲伊人久久综合影院2021| 亚洲成人免费观看| 亚州笫一色惰网站| 亚洲AV无码专区国产乱码网站| 网友自拍偷拍| 微拍秒拍99福利精品小视频| 色WWW永久免费视频首页| 日本妈妈xxxx| 日韩中文字幕欧美在线视频| 日本午夜精品一区二区三区电影 | 免费观看美女的网站| 麻豆区蜜芽区| 男男h开荤粗肉h文1v1| 免费国产综合视频在线看| 毛片网站在线观看|