Professional Documents
Culture Documents
NC2x163A TraillingSync
NC2x163A TraillingSync
NC2x
163A _NC2x163A_TraillingSync
_NC2x163A_TraillingSync
ON(P_On)
(BOOL) (BOOL)
EN ENO
(INT) (DINT)
Master Slave
(INT) (BOOL)
MasterUnitNo InSync
(INT) (BOOL)
MasterAxis SyncComplete
(INT) (BOOL)
SlaveUnitNo Busy
(INT) (BOOL)
SlaveAxis CommandAborted
(BOOL) (BOOL)
Enable Error
(DINT) (WORD)
MasterVelocity ErrorID
(DINT)
SlaveDistance
(DINT)
SlaveVelocity
(DINT)
SlaveAcceleration
(DINT)
SlaveDeceleration
(DINT)
MarkPosition
(DINT)
PhaseShift
(DINT)
Superimpose
Lib\FBL\omronlib\\NC2x\_NC2x163A_TraillingSync10.cxf
CJ1W-NC214/234/414/434
CPU CJ2H-CPU**(-EIP) 1.1
CX-Programmer 8.1
FB CJ2-CPU FB
MasterUnitNo MasterAxis
Master
SlaveUnitNo SlaveAxis
Slave
MasterVelocity SlaveDistance SlaveVelocity
SlaveAcceleration SlaveDeceleration MarkPosition
Enable
Enable OFF
InSync FB
Busy Enable
Busy CommandAborted Error
Busy 1
Error ErrorID FB FB
(CommandAborted/Error/ErrorID) Enable OFF
Enable OFF 1
_NC2x163A_TraillingSync (2/5)
ON
Enable
OFF
ON
InSync
OFF
ON
SyncComplete
OFF
ON
Busy
OFF
MasterVelocity
ON
SlaveVelocity SlaveDistance
(#0102)
PhaseShift
Superimpose
PhaseShift Superimpose 1
PhaseShift Superimpose FB_NC2x162_VirtualPulse
()
PhaseShift Superimpose( InSync ON)
FB ON
EN ON (P_On)
FB PhaseShift Superimpose 0 0
()1
EN EN ON (P_On)
EN OFF FB
_NC2x163A_TraillingSync (3/5)
FB _NC2x163_TraillingSync CPU
SlaveDistance 24bit _NC2x163_TraillingSync
FB MasterUnitNo MasterAxis SlaveUnitNo
SlaveAxis
FB
FB FB
ON/OFF (OUT )
FB
EN Enable( EN
A OFFON 0 1 10
2
I OFFON Sample1
:0 :10
CPU NC NC
2 1
Sample1
_NC2x163A_TraillingSync
ON(P_On)
(BOOL) (BOOL)
EN ENO
(INT) (DINT)
() ()
1250 Master Slave 1202
(INT) (BOOL)
&0 MasterUnitNo InSync B
(INT) (BOOL)
&1 MasterAxis SyncComplete C
(INT) (BOOL)
&10 SlaveUnitNo Busy D
(INT) (BOOL)
&2 SlaveAxis CommandAborted E
(BOOL) (BOOL)
A Enable Error F
(DINT) (WORD)
&10000 MasterVelocity ErrorID D0
(DINT)
&50000 SlaveDistance
(DINT)
&20000 SlaveVelocity
(DINT)
&1000 SlaveAcceleration
(DINT)
&1000 SlaverDeceleration
(DINT) FB
&5000 MarPosition
(DINT) Deviation
D1002 PhaseShift PhaseShift
(DINT)
+0 Superimpose
Sample2
_NC2x162_VirtualPulse
ON(P_On)
(BOOL) (BOOL)
EN ENO
(BOOL) (BOOL)
I Execute Done J
(DINT) (BOOL)
+10000 PhaseShift Busy K
(DINT) (BOOL)
&1000 Velocity Error L
(DINT) (WORD)
&100 Acceleration ErrorID D2
(DINT) (DINT)
&100 Deceleration Position D1000
(DINT)
Deviation D1002
CJ (SBCE-354)
10
12-6
_NC2x163A_TraillingSync (4/5)
INPUT
()
EN EN BOOL 1(ON): FB
0(OFF): FB
Master DINT &0 -2147483648
+2147483647
MasterUnitNo INT +0 +0+94, -1
-1
-2147483648+2147483647
MasterAxis INT +1 +1+4,
+241(#F1) +1+4:
+241(#F1):
MasterUnitNo-1
SlaveUnitNo INT +0 +0+94
OUTPUT
()
ENO ENO BOOL 1(ON): FB
0(OFF): FB
Slave DINT
InSync BOOL 1(ON)
SyncComplete BOOL 1(ON)
Busy BOOL 1(ON)FB
CommandAborted BOOL 1(ON)FB
ErrorID
Error BOOL 1(ON)FB
ErrorID
ErrorID WORD FB
_NC2x163A_TraillingSync (5/5)
/
#0001 FB
#0002
#0100 FB
#0102 SlaveAxisDistance
SlaveAxisVelocity
#0103
#0104
#01F0 PLC
#1001
#1002
#2000
FB
#2100 FB (/ FB
/)
#2102 FB FB
#2300 FB FB
#3208 FB FB
FB
OUT
BOOL B+02.08
DINT Slave
DINT Master
PLC
1.00 2011.04.