蘇州PLC編程需要學(xué)些什么
命令組 所謂命令組,可以理解成關(guān)鍵字,使我們?cè)诰幊讨杏玫降?*主要的工具,命令組由以下四種
邏輯操作 算術(shù)操作 比較操作 判斷操作
邏輯操作,主要是針對(duì)布爾型變量的操作,也就是梯形圖中的 串并聯(lián) 常開常閉操作。是ST語(yǔ)言使用 IF END_IF語(yǔ)句的基本功, 主要是指 NOT AND OR XOR 四種操作,其中 前三個(gè)用的**多。XOR(異或)幾乎用不到,應(yīng)該是在某些特殊行業(yè)或是特殊工藝處理的時(shí)候用到,方正鄙人是沒用過(guò)。我們先看一段梯形圖
啟保停梯形圖電路
看到這段梯形圖,相信大家都不會(huì)陌生,這是每一個(gè)工控人的入門,大名鼎鼎的啟保停電路,在這段梯形圖中 就包含了我們常用的三種邏輯關(guān)系。 i_xStart 和q_xRun 是OR的關(guān)系,也就是并聯(lián)。i_xStop 是NOT ,也就是常閉。i_xStart 和q_xRun 組成的并聯(lián)回路和 i_xStop 是AND 的關(guān)系,也就是串聯(lián)。怎么樣,是不是很簡(jiǎn)單。ST是支持任意分支 的復(fù)雜邏輯結(jié)構(gòu),如果你的梯形圖很長(zhǎng),或是很復(fù)雜,就需要對(duì)它進(jìn)行分解,看下面的例子
復(fù)雜梯形圖的邏輯分解
在啟保停電路的基礎(chǔ)上,我們又加了些零碎,圖中,紅色和綠色的是 AND 的關(guān)系,然后他們又和藍(lán)色的是OR 關(guān)系。這一大坨又和后面的 是AND 關(guān)系。好像有點(diǎn)復(fù)雜,這就是ST 的劣勢(shì),在復(fù)雜邏輯關(guān)系的時(shí)候,保證時(shí)間長(zhǎng)了,連你自己也看不懂,所以ST 只適合簡(jiǎn)單的,不太復(fù)雜的邏輯關(guān)系。當(dāng)然,如果你的邏輯思維能力很強(qiáng),也是可以的。不過(guò),鄙人認(rèn)為,復(fù)雜邏輯控制的項(xiàng)目會(huì)越來(lái)越少的,運(yùn)動(dòng)控制和復(fù)雜工藝算法的項(xiàng)目會(huì)越來(lái)越多,這正是ST的長(zhǎng)處。ST的邏輯關(guān)系如下圖所示
ST 語(yǔ)言的邏輯操作
怎么樣,其實(shí)ST 也就那么回事,本文所用的例子是使用施耐德電氣基于CoDeSys 平臺(tái)的Smomachine 軟件,完全符合IEC61131-3 標(biāo)準(zhǔn),它和西門子的博途一樣,是個(gè)集成軟件,不過(guò)它只集成了PLC和觸摸屏,是完全免費(fèi)的軟件。本文由鄙人完全手打,發(fā)布于頭條,隔壁家復(fù)制的時(shí)候,要去掉這一句。
更多課程推薦: