當然,方法不是唯一的,如果是比較大型的復(fù)雜設(shè)備,從業(yè)務(wù)上進行解耦,直接把一些機構(gòu)獨立出來放在從PLC上也是可以的,而且可以保證除了脈沖以外的包括IO在內(nèi)的資源使用起來更方便(畢竟少了一層通信),單純的發(fā)脈沖,還是上面的方法更好。
還是舉例:比如說你設(shè)備上有個比較復(fù)雜的上料機構(gòu),桁架結(jié)構(gòu)的,PLC自己發(fā)脈沖去跑位置,而整個上料機構(gòu)和主業(yè)務(wù)流程真正要交互的東西實際上非常少,無非是取料申請、取料到位、報警(參數(shù)設(shè)置是獨立的,單獨的上料機構(gòu)參數(shù)設(shè)置),這種情況下,就非常適合把整個取料機構(gòu)的程序?qū)懙綇腜LC里面去。
實際上這樣的程序我也寫過的,封裝完了以后,在主程序里面就是out(xx機構(gòu).do) wait(xx機構(gòu).done)