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