You are on page 1of 5

_NC2x163A_TraillingSync (1/5)

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

SlaveAxis INT +1 +1+4

Enable BOOL 0(OFF) :


:
Master DINT +1 +1+4000000
Velocity
Slave DINT +0 +0
Distance +2147483647
Slave DINT +1 +1+4000000
Velocity
Slave UINT +0 +0+250000 0
Acceleration ms
Slave UINT +0 +0+250000 0
Deceleration ms
MarkPosition DINT +0 -2147483648
+2147483647
PhaseShift DINT +0 -2147483648
+2147483647 FB_NC2x162_VirtualPulse
Deviation
Superimpose DINT +0 -2147483648
+2147483647 FB_NC2x162_VirtualPulse
Deviation

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.

You might also like