SFC順序功能圖是一個功能極其強大,邏輯清楚,工作流程極其清楚的編程模式,其被大多數程序設計人員所使用。但是,其職能在線監控不能能在線寫入讓部分
人感覺不方便,下面,本人介紹用一種方法,用譯碼指令代替SFC。
譯碼指令DECO,其格式為DECO M0 D0 K? ,他只允許在規定的范圍之內的內部繼電器&輸出點的單個點接通,其誰接通,得看數據存儲器的值。
如果K?為1,那么MO-M3被占用,如果K?為2,那么MO-M7被占用,如果K?為3,那么MO-M11被占用,如果K?為4,那么MO-M15被占用。。。。。。
以K?=K4為例,解釋一下對應關系:
D0=0 M0=1
D0=1 M1=1
D0=2 M2=1
D0=15 M15=1
熟悉了導通關系,那么,工作流程自然清楚了,所以,M0這一步條件滿足時,把D0值加1,進入M1步,當M1跳轉條件滿足時,再D0值加1。。。。。。。當流程運行完畢后,把D0值賦值0,就形成了循環。
附件是一個3級流水線配合SMT的一個輔助程序,控制伺服定位,步進定位。。。。。實際運行正常,流水線,機器人,SMT級配合流暢。附件包含程序帶詳細注解,人機界面程序,電路圖等。
因本人水平有限,不足和錯誤的地方,請大家給予批評指正。
[ 此帖被leo10041在2015-01-04 14:12重新編輯 ]