你們平時自己寫程序時,有哪些自己編的常用的功能塊?分享一下,比如說濾波的啊,隊列進出啊什麼的


當時,為了跟蹤設備的運行,我寫了一個步序記錄的程序塊,專門記錄設備運行從哪一步跳轉到另一步,我想這個是最使用的。

此外,我用PLC編寫了一個檢測數據波峰和波谷的程序塊,根據數據分析出峰值,並進行相應的判斷,話說10年前我覺得還是蠻高端的,當然,知乎大神就忽略我吧。。。

寫程序,重要的是實現的思路,不要拘泥於實現的細節。思路正確了,條條大路通羅馬,實現起來就容易的多;否則。。。唉,不說了,都是眼淚。


這個太廣泛了,不同行業根據行業應用使用的基本功能塊都不一樣。


先碼一下,只會再慢慢寫


鑒於PLC種類太多太雜,我就用符合IEC標準的常用功能塊來說吧,以西門子為例。

1,TON/TOF/TONR

2,SR/RS

3,R_TRIG/T_TRIG

4,SCALE,

5,SHR/SHL

6,各類通訊指令


不同行業不一樣,我常用的就是AD DA 通訊 輪詢 主控 我不做設備,所以運動控制相關的就不用


沒什麼意義 根據現場寫都來得及 除非你一直做一類 寫個伺服驅動 變頻驅動等塊還差不多


我西門子PLC,自己做了個泛型隊列,很好用


剛開始學plc時總想寫出一些一看高端大氣的塊,用一些生僻的指令,而到今天,能用out set實現的覺不用其他指令,越簡單越好!


因為不確定你採用的是什麼類型plc,

我按照大型plc說。

常用的plc安裝背板,電源模塊,CPU模塊,通訊模塊,DI數字量輸入模塊,DO數字量輸出模塊,AI模擬量採集模塊,AO模擬量輸出模塊,擴展背板。這是plc上掛載的常用模塊。

可能還有一些混合模塊比如DI和DO混合的,沒有列入。還有一些控制卡,伺服不過不屬於plc等等


推薦閱讀:
相关文章