|
关于机床PLC梯形图的设计对M代码的执行的差异,楼主可参阅新代系统的PLC说明书
9 Q% I: C1 ?+ G7 r# t ^
3 L1 w0 ~+ }3 c+ j3 b4 D百度文库搜索:# g& ^/ `" v8 _8 h
OpenCNC_PLC发展工具操作手册V2.5(新代系统plc) ' K( I2 p6 o5 t" y8 s
v0 I' L- a2 u+ a7 k
+ Q9 s! y+ M/ E/ o# V- O9 I4 @) ]$ |5.5 補充說明 0 f6 ?5 T6 t; q3 ]7 n0 y# _0 o
5.5.1 同一單節有G_code與M_code時 ( `( z& v& o2 M9 B; w
當加工程式之同一單節中,同時有G Code與M Code指令時,控制器會同時發出G Code運動指令與M Code Read(S29)指令,但由於各種M Code特性不同,有些可以G/M Code同時執行(例如M8切削液打開),有些則必頇等G Code運動指令完成後,才能執行(例如M5主軸停止)。 6 q' s7 k M3 \' Q L
對於M Code需等待G Code完成的情況,建議如下圖範例所示,可利用S30(Distribution End)訊號,於狀態流程圖中增加Wait G Code Finish狀態,以作為保護。
4 @+ ~2 J, t$ g0 ~* r4 g9 X8 k
X' u- F3 w: S8 X) |/ i5.5.2 多個M Code同時執行功能
4 `6 ]) r8 {- o4 y/ f$ h在少數應用場合下,使用者需要同時執行多個M碼功能,而不是依序執行。此時建議可開啟同一單節M code同時執行功能,以滿足使用需求。 7 s. P% w0 @7 }& l5 n7 Z
相關參數說明 4 O7 L! k0 _1 {
參數 說明 範圍 $ ^: ~9 t6 A8 V
單位 初始值 修改後何時有效 影響範圍 3810
0 X! P8 G1 R! P$ o4 K" \& _0 U*啟動同一單節M code% C+ H5 r2 K7 ?/ ~
同時執行功能
- e/ _+ y7 j4 {& q& Q[0~1]
9 l8 k3 l7 b3 r" @3 M5 q) M1 f- 6 K8 ~5 \; U' q! u/ _' r+ U
0 ( ?1 @+ c, j" e! H( @2 Y- Z% {
按Reset鍵
: G$ y0 `3 r, ~6 O$ D" R8 ~6 h- M5 `# k8 y全系統
# w( a4 t4 G" c 此參數用來決定當同一單節存在多個M碼時,是否啟動同時執行功能:
6 M p: p8 w, d7 |7 ~8 ~ P0:否,一次發送一個M碼至PLC,待C38 ON後執行下一M碼; 1:是,同一單節同時5個M碼發送至PLC執行。
' P2 f0 F. D9 f8 B& o6 g 當此參數設定為1時,按M碼順序,將對應不同的S Bit與R Bit。此外,原本使用者自行定義的相關R Bit,將會強迫為系統使用,請務必小心注意。; _; l- O H3 ]
8 `. R- T2 |2 \5 g# ` |
|