|
发表于 2013-10-2 18:03:48
|
显示全部楼层
关于机床PLC梯形图的设计对M代码的执行的差异,楼主可参阅新代系统的PLC说明书
; T. z# B# c4 _: [4 _3 ?" @3 N
( ~9 r* S/ z4 f- }' @1 f7 u百度文库搜索:
9 p* V7 {, G' R P- ROpenCNC_PLC发展工具操作手册V2.5(新代系统plc) 0 ?2 m% L% U' H- @
) N" w. a+ o3 W! v$ x: N" n2 T" G q; p3 P( e
5.5 補充說明
' o% C5 e. C7 ^1 e6 k5 Y. b$ j5 q5.5.1 同一單節有G_code與M_code時
4 z# K' I+ J3 u* ^當加工程式之同一單節中,同時有G Code與M Code指令時,控制器會同時發出G Code運動指令與M Code Read(S29)指令,但由於各種M Code特性不同,有些可以G/M Code同時執行(例如M8切削液打開),有些則必頇等G Code運動指令完成後,才能執行(例如M5主軸停止)。 ! \" j X" p' C6 [; r, t2 u; e# n
對於M Code需等待G Code完成的情況,建議如下圖範例所示,可利用S30(Distribution End)訊號,於狀態流程圖中增加Wait G Code Finish狀態,以作為保護。
+ ~9 B# o$ Y0 G ~
- n% X# {2 A9 o4 [5.5.2 多個M Code同時執行功能
; ~& l2 K; A) B9 s" c; I在少數應用場合下,使用者需要同時執行多個M碼功能,而不是依序執行。此時建議可開啟同一單節M code同時執行功能,以滿足使用需求。
. H/ ^, e5 z# f3 `2 c2 T: B 相關參數說明 9 u9 L* _/ F0 J, Q {
參數 說明 範圍 0 `, t! k+ }( C% V7 B
單位 初始值 修改後何時有效 影響範圍 3810 . C" k6 B+ h4 \! a d/ ^0 F9 g' m
*啟動同一單節M code, L( q) c4 ~8 y) ^& o# Z
同時執行功能 $ q1 N7 d, R" O. m. A
[0~1] $ @1 C# e- x+ z7 X
-
$ |' |: v% q( V) s- b0
X# \/ T$ x* ?$ [! O按Reset鍵 ( z1 i) L8 v0 g; ^$ T* R8 c% ]) y0 z
全系統 0 p0 k0 }8 R6 K! w0 R" G
 此參數用來決定當同一單節存在多個M碼時,是否啟動同時執行功能:
7 j5 j, Y' Y0 E2 Z, n0:否,一次發送一個M碼至PLC,待C38 ON後執行下一M碼; 1:是,同一單節同時5個M碼發送至PLC執行。
! u3 q5 o- I5 n. p+ C$ |, |) G2 K 當此參數設定為1時,按M碼順序,將對應不同的S Bit與R Bit。此外,原本使用者自行定義的相關R Bit,將會強迫為系統使用,請務必小心注意。4 x. D4 h& i) h9 }9 v. y
( L. S* S# [4 I
|
|