日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

plcst语言编程教程_这样高效学PLC编程,掌握ST语言运算符号编写控制程序无压力...

發布時間:2023/12/9 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 plcst语言编程教程_这样高效学PLC编程,掌握ST语言运算符号编写控制程序无压力... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

五:* (乘) / (除) MOD (余數)

除法 MOD(余數)

在ST語言使用運算符 / 表示除法。在運算中,自動根據自定義的標簽自動進行整數運算或小數運算,如果直接使用軟元件名使用,默認為16位整數運算,如下圖所示:

梯形圖的除法運算,會存在16位整數除以16位整數結果是32位整數,其中低16位儲存商數,高16位儲存余數,在ST語言中是以運算符 / 求商數,使用運算符號MOD 進行求余數,求商數與余數是使用二個運算符進行運算。

例:求出D0除以D2的商數,結果儲存至D4,求出D0除以及D2的商數,結果儲存至D6

同樣在四則運算中需要注意數據類型是否一致,否則編譯不通過

在程序文直接使用軟元件,那么編譯器默認為是16位整數,如果需要使用32位整數運算,需要在全局標簽進行定義,然后在程序文使用標簽進行運算。

例:在全局標簽定義三個32位整數變量,分別命名為整數32位1,整數32位2,整數32位3,地址分配為D200,D202,D204,然后在程序中將,整數32位1乘以整數32位2,結果賦值給整數32位3,步驟如下圖所示

32位整數除法在GX Works3 比較方便,不需要在全局標簽中設置小數類型,可以直接在程序文中直接使用軟元件,參考下圖所示

在軟元件名稱加上冒號然后輸入數據類型,具體定義如下圖所示

在ST語言中四則運算中的乘法,除法與求余數的優先權是同等級,理論上是不分先后執行,實際上在左邊優先執行,右邊后執行。

例:在下圖所示中,D2先乘以D4,然后再除于D6,最后進行賦值。

六:+ (加) - (減)

在梯形圖中的加法與減法使用ADD(加法)與SUB(減法)表示,如果是小數則為EADD,ESUB

在ST語言使用運算符 + 代表加法,運算符 – 代表減法。

例:將D0加上D2值再減去D4,結果儲存致D6中。

理論上加法與減法的優先權是同等級,也就是說執行運算不分先后,實際是在左邊執行,右邊后執行,如上圖所示,D0先加上D2,然后再減去D4,這是順序因素,不是優先權運算原則。

默認使用軟元件就是使用16位整數,如果想要使用32位整數或小數參考上圖所示方法。

七:,<=,>= (比較)

在比較關系符,分別有小于“”關系,小于或等于“<=”關系,大于或等于“>=”關系。

比較關系符為常用運算符,熟悉掌握關系符應用對ST語言編寫很大幫助!

如:關系符運符可以用在控制語句中使用,如IF判斷。

如:關系符運符也可以作為執行函數條件使用,如果傳送指令執行條件

如:關系符運符可以將比較結果進行賦值輸出

如:可以直接將四則運算的結果進行判斷,然后再輸出

注意:比較結果不能進行四則運算

七:= , <> (等式/不等式)

等式“=”與不等式“<>”的優先權低于比較關系,等式與不等式是同級別,不分先后。

使用方法參考比較關系例子,這里就不在介紹。

注意:等式運算符與賦值運算符容易混淆,等式“=”是用來比較使用,賦值是給賦值“:=”使用

八:AND , & ( 邏輯與 )

邏輯關系,在梯形圖中多個位的邏輯關系,可以很方便觀察到各個位的狀態,特別是在調試程序時,可以快速排查問題

在ST語言中的邏輯與是使用AND或 & 運算符表示,上圖與下圖程序作用完全一樣。

可以看出,梯形圖的邏輯關系比較直觀,而ST語言就稍微差點。所以在邏輯控制方面使用梯形圖編程比較有優勢,而四則運算方面使用ST語言比較方便

注意:在梯形圖有專用的常閉符號,而ST語言沒有專用符號,如果在ST語言使用常閉信號進行邏輯運算,可以使用NOT 取反運算符,如圖所示

八:XOR ( 邏輯異或 )

邏輯異或關系,用來表示二個位的關系,梯形圖中的表達二個位為異或關系,使用四個觸點,如下圖所示:

ST語言使用XOR運算符表示,則可以實現如上圖所示作用

異或運算符的優先權低于邏輯與運算運算符,如下圖

九:OR ( 邏輯或 )

邏輯或關系,用來表示二個位為或關系,梯形圖中的表達二個位為或關系如下圖所示:

ST語言使用OR運算符表示,則可以實現如上圖所示作用

或運算符的優先權為最低,是所有運算符中最低一個

以上,歡迎動動手分享及收藏!

總結

以上是生活随笔為你收集整理的plcst语言编程教程_这样高效学PLC编程,掌握ST语言运算符号编写控制程序无压力...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。