|
关于机床PLC梯形图的设计对M代码的执行的差异,楼主可参阅新代系统的PLC说明书+ q: D* }' w% `) ]; I' Y
# E5 g" V. J+ N( P7 J# s( u百度文库搜索: ' i4 }, y0 g6 o; xOpenCNC_PLC发展工具操作手册V2.5(新代系统plc) $ N5 u2 D8 a9 H3 s/ E% s # m# a- L+ ^" T# m 0 v# n4 j R- g+ i5.5 補充說明 - p' e/ Y' j6 R) Z, K& |2 g5.5.1 同一單節有G_code與M_code時 . Z" O: S! N. e( R7 D當加工程式之同一單節中,同時有G Code與M Code指令時,控制器會同時發出G Code運動指令與M Code Read(S29)指令,但由於各種M Code特性不同,有些可以G/M Code同時執行(例如M8切削液打開),有些則必頇等G Code運動指令完成後,才能執行(例如M5主軸停止)。 ; U5 O2 I a& v對於M Code需等待G Code完成的情況,建議如下圖範例所示,可利用S30(Distribution End)訊號,於狀態流程圖中增加Wait G Code Finish狀態,以作為保護。( G4 m8 w0 g9 q! J* s* y
0 E3 @/ d8 C4 U/ C' {7 i# y1 k; F5.5.2 多個M Code同時執行功能' D5 w) x) z/ y7 R! s; K* Z& Y 在少數應用場合下,使用者需要同時執行多個M碼功能,而不是依序執行。此時建議可開啟同一單節M code同時執行功能,以滿足使用需求。 4 V2 J) g% k b6 B! N1 a? 相關參數說明8 G% k. M% V! g' M8 d0 t 參數 說明 範圍 / n0 N. K. s L E9 t3 Y# ?6 y' i單位 初始值 修改後何時有效 影響範圍 3810 7 f L8 L# u/ m*啟動同一單節M code ) W$ m9 v* m4 f9 a( ^9 N/ F" k0 x6 @: W同時執行功能 5 P" r3 [6 l2 A1 }. F( K8 e8 A[0~1]! I5 ]( K$ P$ R, T - ; `9 v% c; [) B: T0 . B. o' k. O2 F按Reset鍵 / t, r8 o5 \7 F( P# B" Q全系統# w4 N2 A$ U+ k+ n4 I# [* l: t% J ? 此參數用來決定當同一單節存在多個M碼時,是否啟動同時執行功能:+ z: A" r( a: B' t- Z* K( I0 e 0:否,一次發送一個M碼至PLC,待C38 ON後執行下一M碼; 1:是,同一單節同時5個M碼發送至PLC執行。 + l, c/ R, j. }9 a+ @9 k7 p? 當此參數設定為1時,按M碼順序,將對應不同的S Bit與R Bit。此外,原本使用者自行定義的相關R Bit,將會強迫為系統使用,請務必小心注意。x0 ?$ I5 u4 U, m/ |1 T # F) [7 Y* Z: U7 {
|
|