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