payfsl
級別: 工控俠客
![]() |
個(gè)人感覺(jué)ST比梯形圖好用一點(diǎn) |
|
---|---|---|
|
payfsl
級別: 工控俠客
![]() |
提高程序的安全系數,保護自己的知識產(chǎn)權 大家也許都會(huì )遇到這種情況,客戶(hù)問(wèn)你要程序,或是自己寫(xiě)的程序被別人上傳,你別以為他們是好學(xué)生,想好好學(xué)習,天天向上,他們就想要你的程序,稍加修改,大家都懂的。更有甚者,改都不改,就仿造你的設備,你說(shuō)氣不氣人?就是因為梯形圖太簡(jiǎn)單了,使用ST語(yǔ)言后,大大提高程序門(mén)檻,給你程序,也讓你一頭霧水。 方便計算,簡(jiǎn)化程序 這個(gè)就是方便自己了,隨著(zhù)技術(shù)的發(fā)展,越來(lái)越多的設備需要復雜的工藝計算,使用梯形圖進(jìn)行計算,呵呵,你會(huì )懷疑人生的,就算個(gè)簡(jiǎn)單的公式,可能十幾行程序就沒(méi)了。用過(guò)三菱PLC的朋友應該知道,做個(gè)計算,寫(xiě)個(gè)模擬量,弄個(gè)通訊,那酸爽,呵呵。而用ST,就像數學(xué)運算一樣簡(jiǎn)單,不管多復雜的運算,都不怕。 如,我們要做一個(gè)模擬量的濾波程序,采集了十個(gè)模擬量數據,要算它的平均值,用ST語(yǔ)言實(shí)現是很簡(jiǎn)單的 A:=(A1+A2+A3+A4+A5+A6+A7+A8+A9+A10)/10; 就這么一個(gè)簡(jiǎn)單的計算,想想用梯形圖該是多大的工程啊,如果是五十個(gè),一百個(gè)呢? 方便移植,可以復制粘貼 ST語(yǔ)言都是遵循IEC61131-3標準的,因此,可以在不同的平臺上復制粘貼,從CODESYS粘貼到西門(mén)子博途上,只需做個(gè)簡(jiǎn)單的修改即可,而ABB,貝加萊,施耐德,和利時(shí),倫茨,WAGO,倍福等等CODESYS平臺的PLC,你改都不用改,直接粘貼就可以。而且自己寫(xiě)好的程序可以方便的保存成文本文檔,隨時(shí)使用。這樣,我們就可以把常用的功能做成庫,另存為文本文檔,隨時(shí)帶在身邊。 方便使用高級語(yǔ)言的各種功能,輕松應對復雜工藝 使用ST語(yǔ)言,就跟使用高級語(yǔ)言一樣,可以使用指針,數組,結構體等高級語(yǔ)言的內容,它會(huì )大大方便我們編程,以上這些,用梯形圖實(shí)現是非常麻煩的,甚至是不能實(shí)現的。 總之,使用ST 語(yǔ)言有很多好處,特別是在復雜工藝計算,運動(dòng)控制,PLC通訊網(wǎng)絡(luò ),大數據處理,智能制造,等。如果你認為PLC只是做個(gè)邏輯控制,弄個(gè)常開(kāi)常閉,自鎖互鎖,那你當我沒(méi)說(shuō)。 |
|
---|---|---|
|
payfsl
級別: 工控俠客
![]() |
incp( X0 AND M8013, 計時(shí) ); OUT( 計時(shí) < 4, Y0 ); MOV( 計時(shí) >8, 0 , 計時(shí)); MOV( NOT X0, 0 , 計時(shí)); Y0開(kāi)3秒停5秒 |
|
---|---|---|
|
payfsl
級別: 工控俠客
![]() |
是這樣的哦 |
|
---|---|---|
|