首页
/
每日頭條
/
科技
/
scl的編程思維
scl的編程思維
更新时间:2024-10-01 23:24:16

有人提問SCL語言編程與西門子PLC的關系,我們都知道PLC調試設備,需要輸入設備語言(讓設備懂你想讓它做啥),而SCL就是這樣演變出的存在,下面我們就一起看看,在這過程中遇上的一些常見的疑問吧

scl的編程思維(基于SCL語言的結構化編程案例)1

問:如果第二次按HomePB,i需要清零嗎?

答:不需要,FOR循環裡面,i每次都會從0開始。

問:複位的數組是定義了的嗎?

答:對,數組在靜态變量裡定義的。

問:把99改成3會是什麼結果?

答:會複位數組的前四個,後面的不會複位。

問:張老師,執行這個FOR指令需要9個PLC掃描周期還是1個?如果循環1000次,會PLC運行超時報警嗎?

答:FOR指令是1個掃描周期,PLC的處理速度是非常快的,1000次的循環時間還遠不及超時報警。

問:常閉觸點怎麼表達?

答:常閉觸點加NOT,表示取反。

問:數組跟循環有什麼關系?

答:可以用循環處理數組裡面的數據。

scl的編程思維(基于SCL語言的結構化編程案例)2

問:for循環在一個掃描周期?

答:對的,FOR循環是在一個掃描周期内。

問:那個I是什麼作用?

答:i這裡是用作FOR循環語句裡面的變量,它是根據FOR指令的語法做變化的,當然你也可以使用其他變量,這裡我們習慣用i。

問:數組裡面就一個數#i?怎麼還叫組?

答:數組是可以根據下标進行尋址的,這裡的i是變化的。

問:數組跟複位有什麼關系?

答:電磁閥這類布爾量可以組成一個數組,可以對布爾量進行複位當然也可以對數組進行複位

問:下降沿的怎麼标示?

答:F_TRIG指令檢測下降沿。

問:每一次結束後對 i遞增嗎?

答:FOR循環指令裡面是這麼執行的,增量可以通過BY指定。

問:for循環周期是plc掃描周期?

答:不是,PLC掃描周期包含FOR循環周期。

問:定時器的數據在這SCL中是哪個?

答:如果你指的是當前值,那麼就存放在定時器輸出ET裡面。

問:那in是不是也可以寫在括号外?

答:輸入需要寫在括号内。

問:這個定時器的變量個數有限制?

答:理論上是有限制,但一般情況下是用不完的,請放心使用。

問:梯形圖有en scl都寫到in嗎?

答:SCL跟LAD不同,沒有EN,你想要的EN邏輯可以通過加IF指令實現。

問:R_TRIG_是上升沿?那下降沿?

答:下降沿是F_TRIG指令。

問:r_trig 在一個程序裡面用建多個嗎?

答:可以多個。

問:A AND NOT B B:=A 這能否代替 R_TRIG?

答:你的程序可能沒寫全,是可以自己用邏輯做出來上升沿的。

問:IF和CASE有先後順序嗎?

答:沒有,你哪個寫在前面先執行哪個。

問:老師,stl和scl有什麼區别啊?

答:STL是語句表,相差非常大。

問:如果start與stop都為1怎麼辦?

答:按邏輯執行最後面的語句。

問:老師case能放到下面嗎?

答:可以放到下面的,程序邏輯不受影響。

問:CASE是MOVE指令還是相當于一個變量存儲區?

答:CASE是SCL裡面的專有指令,它起到一個枚舉作用。

問:老師,為什麼在static那裡建 變量?謝謝

答:static裡面是局部變量,當然你也可以用類似于M這樣的全局變量。

問:老師,工藝流程圖中掃描完case1為啥直接掃描CASE4?

答:那個工藝流程圖我隻是做一個示意,是切換并不是掃描,可以通過編程随意的切換到CASE裡面的一個狀态。

問:同時接通為什麼不是狀态1?

答:STOP的狀态2在後面,執行後面的程序。

問:老師,請問一下400的軟件用scl語言與博圖的scl有什麼區别嗎?

答:語法上沒有區别。

問:DB 塊裡面變量為啥和臨時變量一緻了?

答:那個是背景DB塊,自動根據FB生成的。

問:ALT指令是什麼?

答:ALT是三菱裡面的交替指令。

問:梯形圖好不直接轉scl?

答:不能轉。

問:梯形圖指令裡的 “取反”指令怎麼寫 ALT指令?

答:NOT表示取反。

問:張老師是不是scl在條件裡面雙線圈是不是就不存在了?

答:這個也要看邏輯,它也會從上而下執行。

問:IF#A這個語句中,#A=1?

答:對,如果A為邏輯1則執行後面的語句。

問:#A,#B是什麼意思?

答:是布爾型的局部變量。

問:老師問不懂西門子plc,學過C語言,這個可以學會嗎?

答:有PLC基礎就可以學,你稍微了解下西門子編程基礎就可以。

問:SCL語言可以和梯形圖在一個項目裡能互用嗎?

答:可以的,可以穿插使用。

問:這跟模塊化編程有什麼區别?

答:結構化的主要思想是建立通用的模塊,方便後期使用。

問:SCL可以做成功能快 梯形圖調用可以嗎?

答:可以的,可以混合使用。

問:梯形圖和scl語言可以互相轉換嗎?

答:不能轉換。

問:ST語言一個IF語句大概占用幾步?

答:在SCL/ST語言裡面我們一般用占用内存來衡量。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
步步高新天地介紹
步步高新天地介紹
1、步步高置業·新天地位于步步高大道與北二環交彙處東南角。項目由“中國民營超市第一股”步步高集團投資...
2024-10-01
明日之後英雄歸來要求配置(英雄歸來系統更新)
明日之後英雄歸來要求配置(英雄歸來系統更新)
  幸存者們大家好呀,明明聽說最近聯盟對英雄歸來進行了更新,不僅界面優化有所提升而且獎勵也變得豐厚了不少,于是特地請來了老友牛油果草莓為大家講解一番,快來一起看看吧!         回歸信件:英雄歸來幸存者首次登陸時收到的瑞秋信件,瑞秋會分享幸存者在未登錄期間末日内發生的大小變化,利于幸存者更好的适應末世生活。      另外英雄歸來幸存者同樣能夠獲得聯盟...
2024-10-01
耳機輸出連接純後級功放(平衡功放輸出在耳機上的應用)
耳機輸出連接純後級功放(平衡功放輸出在耳機上的應用)
  在音頻設備中,什麼是平衡輸出/輸入,什麼是非平衡輸出/輸入?恐怕這樣的概念對于大多數用戶來說根本沒接觸過。雖然我們也經常在測評中看到一些設備具有這樣的功能。例如我們使用的測試平台E-MU 1616m音頻接口,E-MU PM5音箱等等,但我們平時也确實沒有用過平衡接口,畢竟我們的文章要為普通用戶服務。      不難看出,這個概念往往更多出現在專業監聽設備...
2024-10-01
鍵盤亂碼怎麼恢複
鍵盤亂碼怎麼恢複
1、方法一:開機按F8不動到高級選項出現,選最近一次的正确配置回車修複。2、方法二:如果故障依舊,用...
2024-10-01
側排式雨水鬥怎麼做(雨水鬥做法及各種類型的雨水鬥安裝方法)
側排式雨水鬥怎麼做(雨水鬥做法及各種類型的雨水鬥安裝方法)
  雨水鬥一般都是設置在屋面雨水由天溝進入雨水管道的入口處,這樣做的好處是可以迅速排除屋面雨水,就是通過雨水鬥裡面的整流格栅發揮作用的,因為整流格栅具有穩定鬥前水位的作用,這樣就可以避免形成過大的漩渦,可以迅速排除屋面雨水、雪水,并能有效阻擋較大雜物。雨水鬥的做法有很多種,今天我們就來詳細看看 挑檐天溝雨水鬥的做法是怎樣的?以及雨水鬥的安裝方式有哪些?   ...
2024-10-01
Copyright 2023-2024 - www.tftnews.com All Rights Reserved