看了一下樓主的程序,基本按工作站的方式去封裝功能塊,然后在程序中調用功能,這種稱不上模板,就這程序,也只是適用于這臺設備,并不能做到通用;我人為的模板,是基于控制對象來封裝,比如說氣缸,你所有的工作站中,可能都存在氣缸,而氣缸的動作無非是開和關,以及開關到位,外加一些互鎖條件而已;按著思路封裝的話,每個工作站,我只需要看變量聲明,就知道這個工作站中有多少控制對象,氣缸多少個,電機多少個,然后程序主程序,下面建三個Acttion,一個是功能塊的輸入接口,一個是邏輯,一個是輸出接口,自動邏輯放在主程序中,這樣,無論任何一個人來讀這份程序,都能清楚;當然這個基于ST的,梯形圖想實現著功能,就比較難咯