2310036294
級別: 略有小成
![]() |
看過兩種人編程 1:一種是順序編程,知道工作的流程,想一套合適的順序,步進編程法,大順序套小順序,小順序串并聯組成一個完整的流程。 :2:一種是邏輯條件互鎖編程,就是他只要知道大致的工作流程,比如在一個Q點的輸出前,放大量的條件,有互鎖的,有串聯的,不管什么情況,只要瞞住前面的條件它就有輸出。 我個人就得 1:步進法流程清晰,只要能調成功,程序就會很穩定,按照自己的想法運動,沒想到的就不動作,不會因為考慮不周撞機。 缺點就是,同樣一個設備程序量比用第二種編程法大的多,而且想一個好的流程費時間,想出一條,過兩天覺得不完美又想一條,手動程序還要另外寫。量比較大。 2:第二種編程法優點程序量少 手動自動可放在一起寫,不用太費時間去想一個美好的順序,站在設備旁邊直接考慮它的輸出條件是什么。編程快。 缺點:有時候互鎖的條件考慮不周,或想的不完全,容易出現撞機,一個輸出前的條件太多,無輸出的報警原因不好寫,而且我根本不能讀懂他們寫的程序,條件太多。 我初學,看到大部分人用的是第2中編程法,PLC程序到底怎么寫,我很迷茫,求大神們指點一下! 不好意思這個帖子在別的版區也發過,只希望指點一下,我不太適應第二種,苦惱 |
---|---|
本帖最近評分記錄: |
lixianji_007
級別: 工控俠客
![]() |
8、9年的非標設計,談下個人的編程方法:1、程序結構分開:總控程序、參數處理計算程序、報警程序、手動程序、原點復位程序、自動程序、外部輸出; 2、總控程序可控制各部分程序的啟停、互鎖;參數處理主要用于數據計算、參數寫入變更等;報警程序最好也按部位分開,便于后期變更處理;手動程序要注意各機構之間的互鎖,避免手動誤操作撞機損壞設備;原點復位程序可按順序執行(移位指令或字賦值,大設備可分幾個回路分別執行);自動程序也可按順序執行或并行處理;外部輸出部分就是PLC的直接輸出啦; 3、有要快速響應處理的可添加中斷程序或子程序;功能重復或類似的可做成標準功能塊、減少工作量; 4、程序編寫前先把地址分配好,各部分程序占用的中間繼電器、定時器、數據寄存器,根據預估的程序量預留一定的空間; 5、個人感覺這樣編寫出來的程序調試、維修、變更都很方便; 以上只是個人的經驗總結,希望和各位共同學習。 |
|
---|---|---|
本帖最近評分記錄:
|