8、9年的非標設計,談下個人的編程方法:1、程序結構分開:總控程序、參數處理計算程序、報警程序、手動程序、原點復位程序、自動程序、外部輸出;
2、總控程序可控制各部分程序的啟停、互鎖;參數處理主要用于數據計算、參數寫入變更等;報警程序最好也按部位分開,便于后期變更處理;手動程序要注意各機構之間的互鎖,避免手動誤操作撞機損壞設備;原點復位程序可按順序執行(移位指令或字賦值,大設備可分幾個回路分別執行);自動程序也可按順序執行或并行處理;外部輸出部分就是PLC的直接輸出啦;
3、有要快速響應處理的可添加中斷程序或子程序;功能重復或類似的可做成標準功能塊、減少工作量;
4、程序編寫前先把地址分配好,各部分程序占用的中間繼電器、定時器、數據寄存器,根據預估的程序量預留一定的空間;
5、個人感覺這樣編寫出來的程序調試、維修、變更都很方便;
以上只是個人的經驗總結,希望和各位共同學習。