ST編程語言經(jīng)驗(yàn)分享,連續(xù)邏輯判斷語句的使用

發(fā)布時(shí)間:2024-03-11
今天給大家分享一個(gè)使用st語言的注意事項(xiàng),是大家在使用st的時(shí)候要注意的,就是判斷語句不能連續(xù)使用,什么意思呢,看一個(gè)例子。
圖一 典型if語句
看,這個(gè)程序,有問題嗎?你會(huì)說,沒問題,它也確實(shí)沒問題,但它真的有問題。這不是繞口令!雖然它從數(shù)學(xué)的角度看沒問題,但是它從st的語法角度看,它是有問題的,編譯一下
圖二 編譯錯(cuò)誤
如圖二,看黃色熒光筆的部分,錯(cuò)誤類型,不能比較bool和 類型sint ,這個(gè)報(bào)警莫名其妙,因?yàn)槲覀兏揪蜎]有定義bool型變量。其實(shí),這是st語言語法導(dǎo)致的,那就是不能做連續(xù)的比較,也就是同一個(gè)變量連續(xù)用兩個(gè)邏輯判斷,這是不允許的。我們必須把它分開,看下圖
圖三 連續(xù)邏輯判斷的正確寫法
這才是連續(xù)邏輯判斷語句的正確寫法,就是把邏輯拆分開。 0<a<5,表示 變量a 在0和5 之間,也就是它既要大于0又要小于5,所以用一個(gè)and 把兩個(gè)條件聯(lián)系起來。如圖三所示,這才是連續(xù)邏輯判斷語句的正確寫法。
大家在使用st語言的時(shí)候務(wù)必要注意這一點(diǎn),同樣,在西門子博途中也是不能使用連續(xù)邏輯條件的。
上一個(gè):工程師一般去那個(gè)網(wǎng)站買電子元器件樣品用于產(chǎn)品測試?
下一個(gè):windows10自動(dòng)更新(w10系統(tǒng)開機(jī)自動(dòng)更新怎么關(guān)閉)

VMware擴(kuò)展Tanzu產(chǎn)品系列與合作關(guān)系
win10最新專業(yè)純凈版下載不了(win10專業(yè)純凈版下載地址)
江蘇dns服務(wù)器租用云空間物理機(jī)
阻抗的串聯(lián)與并聯(lián)
蘋果怎么刪除聯(lián)系人電話(蘋果怎么刪除聯(lián)系人電話號(hào)碼)
協(xié)議離婚和訴訟離婚的優(yōu)缺點(diǎn)分別是什么?
廢水中CODCr測定的注意事項(xiàng)
創(chuàng)建小網(wǎng)站多少錢 創(chuàng)建網(wǎng)站要注意什么
荷花夏季管理技術(shù)要點(diǎn)
野生五角楓移栽管理技術(shù)
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos