典型的PLC程式模型(SFC方式)是怎樣的?

時間 2021-07-01 05:37:06

1樓:薛立偉

我來填了!最近事比較多。一直挪到現在來寫。

我就以日本三菱公司的FX2N為例吧!也以你提供的例子來變個小程式吧!其實SFC程式設計本質上是流程圖,依照流程圖來執行的程式,我們通常稱其為流程圖。

我就不按照你給的點來編寫程式了!其實你有很多點是可以合起來用的。

直接上乾貨!首先,先要編寫乙個啟動程式。如下圖這是啟動時程式所要進行的工作,X10是啟動,X11停止在下圖是整體的SFC流程樣式

如何選擇工作方式呢?我們點開乙個條件看看,0這個條件中有X12常閉,再看1

X12是常開的觸點。這就可以選擇不同的工作方式由於SFC圖執行時,只執行所在步的動作,而你選擇的又是單控換向閥,所以輸出Y0和Y1要用Set指令,不用時用Rst重置。如下圖是S11中的程式設計。

裡面有定時的程式和置位的程式。

左支是迴圈程式,右支是單迴圈程式。如何實現迴圈就在於是否將裡面的虛擬線圈MX RST掉。

右支的S18就是將MX全部RSt掉。

其餘的程式依照工作步驟依次編寫,這裡不再贅述。

其餘報警也是依據開關互鎖這種程式設計思想來編寫的,這裡也不再贅述。

程式已除錯,可以用的!

下面把它轉換成梯形圖給你看吧!

這些都是個人之見,如果有更好的程式設計方法,可以與我交流。

有哪些是典型的程式設計師思維

當程式設計師前 生病的時候,只知道吃某個藥就可以緩解病情。比如胃痛的時候,知道吃胃藥就可以讓自己的胃好起來。成為了乙個程式設計師後,在解決bug的時候,總是要搞明白bug是怎麼出現的,出現的原理是什麼。因為知道了原理才能從根本上解決問題,不然就算bug莫名其妙的好了也是不放心的。所以我現在胃不舒服的...

典型的程式設計師有什麼認識異性的途徑?

伯努利不努力 理論上來講,你活動的範圍越廣,你視線所能接觸到的妹子就越多,那麼這其中高品質的女孩子也就越多,你泡到妞的機率也就越大。可是大部分兄弟的圈子都比較小,要麼學校家裡兩點一線,要麼公司家裡兩點一線,認識的人都有限。有些兄弟對於如何拓展自己的圈子存在很大的誤區,認為拓展圈子,擴大社交範圍,首先...

程式設計師典型的一天是怎麼樣的?

8.30起床,10點之前到公司,吃早飯,喝水,11.40吃午飯,下午13.30上班,15.30下午茶時間,吃點東西。晚上不知道幾點下班的一天 鮮榨白開水 while true 起床,吃早餐,到實驗室或辦公室,泡杯咖啡,一邊喝一邊寫bug,省略若干次上廁所若干次查文獻的時間直接跳到飯點,吃飯,到實驗室...