|
发表于 2013-10-2 18:03:48
|
显示全部楼层
关于机床PLC梯形图的设计对M代码的执行的差异,楼主可参阅新代系统的PLC说明书) V% j2 g3 {" M
- w- [. P) K! G7 C* G4 p" g% [8 a百度文库搜索:
- | Q9 c5 A' v1 A0 kOpenCNC_PLC发展工具操作手册V2.5(新代系统plc) ; V7 x3 Q" G5 a8 P( h
( r8 }- @3 a5 s. A- A8 N
) @% P7 |: i8 `8 m+ I! r
5.5 補充說明
' w' _! P" V! G2 F9 H5.5.1 同一單節有G_code與M_code時
. W6 L* r/ P+ y& A$ Y當加工程式之同一單節中,同時有G Code與M Code指令時,控制器會同時發出G Code運動指令與M Code Read(S29)指令,但由於各種M Code特性不同,有些可以G/M Code同時執行(例如M8切削液打開),有些則必頇等G Code運動指令完成後,才能執行(例如M5主軸停止)。
/ b* X# \; S& R9 P! _對於M Code需等待G Code完成的情況,建議如下圖範例所示,可利用S30(Distribution End)訊號,於狀態流程圖中增加Wait G Code Finish狀態,以作為保護。 # ]% O# T \8 d1 z: y$ m$ W# x" e
3 Y) M, T+ w+ ~- W; Q5.5.2 多個M Code同時執行功能 # a* X; f( F. L* U2 X
在少數應用場合下,使用者需要同時執行多個M碼功能,而不是依序執行。此時建議可開啟同一單節M code同時執行功能,以滿足使用需求。 * ^% ?4 v# {0 z. F- y5 U: a( e# n' ?* ?
 相關參數說明 & p* E9 G) W4 ]+ o9 W+ O
參數 說明 範圍
8 d! J0 c, S w% ~, c: t- P單位 初始值 修改後何時有效 影響範圍 3810 ; u$ {) D* |0 E7 a4 _' a/ b2 d
*啟動同一單節M code4 i/ W, \) h; _. x7 }# O8 J, L$ f
同時執行功能 " z2 `) Z7 b! ]$ y+ x& V
[0~1]
/ O! H: J/ ]! o, H1 U' C& a-
1 @1 e% z3 ?3 O3 N0 9 t [. q* x* s) ?- ~
按Reset鍵 4 ]" ^' X ]( E" q& X
全系統 + q+ s- T% _+ U8 B: B+ J
 此參數用來決定當同一單節存在多個M碼時,是否啟動同時執行功能: 7 k/ U" ^. u+ o9 ^
0:否,一次發送一個M碼至PLC,待C38 ON後執行下一M碼; 1:是,同一單節同時5個M碼發送至PLC執行。
! x5 b- p+ C' h' K 當此參數設定為1時,按M碼順序,將對應不同的S Bit與R Bit。此外,原本使用者自行定義的相關R Bit,將會強迫為系統使用,請務必小心注意。
; M) _* i" f4 ?; a# Q# H6 i4 l: s8 T9 t, i s! M. z
|
|