Professional Documents
Culture Documents
MechanicalArmSeries
JointRobot-BasicOperationandProgramManual
2018/12 Ver:V09.00
Leading NumericalController
Advantech LNCTechnologyCo.,Ltd. 1
JointManipulator- SoftwareOperationManual
1. Content
1. Content.....................................................................................................................................2
2. Instructions of handheldboxandscreen configuration ..............................................................6
2.1. Shape of handheld box .............................................................................................6
2.2. Instructions forscreenconfiguration .........................................................................7
2.3. TitleBar ....................................................................................................................8
2.4. Rightquick-operating area ........................................................................................9
2.5. Leftfunction menu..................................................................................................10
3. Common pages ...................................................................................................................... 11
3.1. Startup .................................................................................................................... 11
3.2. Permissions ............................................................................................................12
3.3. Coordinates ............................................................................................................13
3.3.1. Coordinatesystemandsettings .........................................................................13
3.3.2. Currentcoordinates display ............................................................................14
3.3.3. Operationfor motions .....................................................................................15
3.4. IO ......................................................................................................................................16
3.5. Alarmwarningpage.................................................................................................17
4. Introduction to basic concepts................................................................................................18
4.1. Introduction to spacecoordinates(positionandattitude)...........................................18
4.2. Various coordinates and their relevance ................................................................20
4.3. Fast moving ...........................................................................................................21
4.4. Path motions ..........................................................................................................21
5. Maintenanceand teachingmode..............................................................................................24
5.1. Buttonnames ..........................................................................................................24
5.2. Mode description ...................................................................................................24
5.3. Differencesbetweenhandwheel and non-handwheel modes...................................25
5.4. Coordinatesystem selection duringmotions ...........................................................26
5.5. Direction rotation in teachingmode .......................................................................27
6. Tools ..................................................................................................................................................28
7. Point record ............................................................................................................................30
8. Securitypoint ..........................................................................................................................31
9. Coordinatesystem...................................................................................................................32
10. Introduction to operationinterface of program page ..............................................................34
10.1. Teaching mode .......................................................................................................34
10.1.1. Blockoperation ...............................................................................................34
10.1.2. Recording .......................................................................................................35
10.1.3. Basicinstructions ............................................................................................36
Advantech LNCTechnologyCo.,Ltd. 2
JointManipulator- SoftwareOperationManual
Advantech LNCTechnologyCo.,Ltd. 5
JointManipulator- SoftwareOperationManual
Advantech LNCTechnologyCo.,Ltd. 6
JointManipulator- SoftwareOperationManual
Custom
button Rate
F1F2 percentage
Screen adjustment
lockOperat StartPaus
ingmode e
Screen
switch Stop
Manualoperating coordinatesystemselection,
handwheeloperation switchingrate
multiplier(x1,x10,x100),axial key(J1~J9)
Systemreset button
Advantech LNCTechnologyCo.,Ltd. 7
JointManipulator- SoftwareOperationManual
2.2. Instructionsforscreenconfiguration
Title Bar
PageDisplayArea
LeftFunctionMenuArea RightQuick-operatingArea
Advantech LNCTechnologyCo.,Ltd. 8
JointManipulator- SoftwareOperationManual
2.3. TitleBar
2.4. Rightquick-operatingarea
Advantech LNCTechnologyCo.,Ltd. 10
JointManipulator- SoftwareOperationManual
2.5. Leftfunctionmenu
Advantech LNCTechnologyCo.,Ltd. 11
JointManipulator- SoftwareOperationManual
3. Commonpages
3.1. Startup
Automaticallysetcoordinates:
Press this button in the automatic mode to automaticallyexecute theprogram of
settingthecoordinates.
Note1:If thecontrol modeis bus absolute, this function is unnecessary.Normally,
thecoordinatereset will be completedautomaticallyaftereachemergencystopstateis
released.Note2:Theoperation ofsettingthe coordinates will be different depending on the
useof"absolutemotor".If"absolutemotor"is used, theset coordinates will directlyread the
motor'sencoderand convert it to the coordinates in thecontroller,there will
benoactualmechanismmovement;If a "non-absolute motor"is used, therewill be an actual
mechanismmovement tofind the reference point (origin sensoror Z-phasesignal).
Accumulatedmotiontime:
Advantech LNCTechnologyCo.,Ltd. 12
JointManipulator- SoftwareOperationManual
Resetmotiontime:
When pressed, theaccumulated motion time can be reset to zero.
3.2. Permissions
3.3. Coordinates
Advantech LNCTechnologyCo.,Ltd. 14
JointManipulator- SoftwareOperationManual
Advantech LNCTechnologyCo.,Ltd. 15
JointManipulator- SoftwareOperationManual
Display currentworldcoordinates,work
coordinates, tool coordinates
Span: Zero the current tool coordinates
tounderstand thedistanceof
themotion.
Note1: From the tool
coordinateinformation, the
relativerelationshipbetween
thecurrent point and thepoint when
the span is pressed canbeknown.
Note2:When the "tool" of
thecoordinateselection is pressed, it
is equivalentto pressingthe Span
key.
Pathrollback:system automatically
Advantech LNCTechnologyCo.,Ltd. 16
JointManipulator- SoftwareOperationManual
Reset:equivalent to theresetfunction
Coordinateinput:
Youcanclick the coordinatevalue field to input the valuedirectly,or
press “Select Current”to bringthe currentcoordinate valuefirst,and
then modifyit for specific items.
Move to coordinates:
Press"To"to moveto thetargetcoordinatevalue,and stop when itis
released.
Advantech LNCTechnologyCo.,Ltd. 17
JointManipulator- SoftwareOperationManual
3.4. IO
Advantech LNCTechnologyCo.,Ltd. 18
JointManipulator- SoftwareOperationManual
3.5. Alarmwarningpage
Note1:Theuser-definedalarm warningexists
inReconTool/file/language/UserAlarm_0000.str,whichcanbedownloaded andedited,and then
uploaded to overwrite the originalfile. Thealarmrange is from R29000.00to R29049.31, and the
warning rangeis from R29050.00 to R29099.31.
Advantech LNCTechnologyCo.,Ltd. 19
JointManipulator- SoftwareOperationManual
4. Introduction tobasicconcepts
4.1. Introductiontospacecoordinates(positionandattitude)
Ptool
work
Y
Pbase
Advantech LNCTechnologyCo.,Ltd. 20
JointManipulator- SoftwareOperationManual
Advantech LNCTechnologyCo.,Ltd. 21
JointManipulator- SoftwareOperationManual
4.2. Variouscoordinatesandtheirrelevance
Thesystemcan adapt to avarietyofrobot types at the same time andusesthe
samecoordinateconcept for development,please beclear,which ishelpful forsubsequent
operations,programminganddevelopment. Some special terms are as follows:
Motorcoordinates:Theactualcoordinatevalueof themotor is independent of the coactionbetween
the mechanisms.
Joint coordinates:The coordinatevalue of themotor coordinateafter
themechanismcouplingrelationship is converted.(visualmechanism statein appearance)
Worldcoordinates:Theposition andattitude of Ptool when the centerof the manipulatorbaseis
the origin.
Forwardkinematics:An algorithm that convertsmotor coordinates to world coordinates.
Inverse kinematics:Analgorithm that convertsworldcoordinates to motor coordinates.
Mechanismcoupling
Jointcoordinates
Forwardkinematics Inverse kinematics
Mechanismtypeandsize
Worldcoordinates(points)
Workcoordinates:Converte
Worldcoordinates(points)
dfrom
worldcoordinates(points)thr
oughthe
workcoordinatesystem Workcoordinatesystem Toolcoordinate
systemResetwhen (span)
pressed
Toolcoordinates:Converted
byworldcoordinates(points)t
hroughtool coordinates
Workcoordinates Toolcoordinates(t
hevalue ofspan)
Advantech LNCTechnologyCo.,Ltd. 22
JointManipulator- SoftwareOperationManual
4.3. Fastmoving
Themotor ofeach axis is directlyrotated to the target position accordingtothe joint coordinatesof
thetarget point, regardless ofthe motion curve.Therearetwo typesof quick instructionapplications:
1. Thereareno obstacles between the startingandendingpoints, as long as
theycanarrivequickly.
2. Theattitude of thestartingandendingpoints spans differentquadrants, usingwhen
pathmotions cannot be achieved.
4.4. Pathmotions
Advantech LNCTechnologyCo.,Ltd. 23
JointManipulator- SoftwareOperationManual
angle
Centerand arc Three points form Thecenter
aspatialplane ofthearccanspecifythewaythe
attitude changes.
Ifthe end point
usesthe Theattitude change refers to the
(Startingpoint– arccenter– arcendpointcomman items2, 4, 5, 6, and 7 ofthe three-
linear) d,youcanadditionall pointarc.
(Startingpoint– arccenter– yspecifythe
arcend point) anglethat
thearcwillaround in
total.
Note:Theattitude change has its practicalityin some processingapplications.Pleaseselect
theappropriate method accordingto actualneeds.
Advantech LNCTechnologyCo.,Ltd. 25
JointManipulator- SoftwareOperationManual
5. Maintenanceandteaching mode
5.1. Buttonnames
Speedmultiplier Coordinatesystemselection
Motion buttons
5.2. Modedescription
5.3. Differencesbetweenhandwheelandnon-handwheelmodes
SelectContiguous
Speedmultiplier
xspeedpercentage
Incremental Rotate gridbygrid.
control
Selectnon-contiguous
Itmoves
somedistanceifpressed for
oneclick,and thedistance is
determinedbythespeedmultip
Position lier. Press"To"to enter themotion
control(e.g."To "To"button moves state,when the handwheel rotates
"onmultiple whenpressedand stops forward, itadvances,and when
pages) whenreleased thehandwheelreverses, it retreats.
Advantech LNCTechnologyCo.,Ltd. 27
JointManipulator- SoftwareOperationManual
Advantech LNCTechnologyCo.,Ltd. 28
JointManipulator- SoftwareOperationManual
5.4. Coordinatesystemselectionduringmotions
Advantech LNCTechnologyCo.,Ltd. 29
JointManipulator- SoftwareOperationManual
5.5. Directionrotationinteachingmode
Advantech LNCTechnologyCo.,Ltd. 30
JointManipulator- SoftwareOperationManual
6. Tools
Thecoordinates of therobot represent thespatialposition andattitude of Ptool at end, but thetool is
installed after therobot is out of themachine, so theremustbeparameters to specifytheposition
anddirection ofPtool, which is called the tool parameters.
Thesystem provides four sets of tool parametersettings,each set of parameterscontains
sixitems,whereoffset X, offsetY,offsetZdescribesthe relative position between the Ptool and
theflange face,angleA, angle B,andangle C describe the direction ofthe point.
Toolcalibrationsteps
press afteraligned.
4. Theexternal point does not move, the worldcoordinatesrotate C about 90or
180degrees, then XYZmoves, so that the Ptool is aligned again with
Advantech LNCTechnologyCo.,Ltd. 31
JointManipulator- SoftwareOperationManual
respectively and .
11. Ifthe direction ofthe Ptool is not parallel to the axis ofthe sixth axis, youneedto setthetool
angle. First set thetool angleA, angleB, and angle Cto 0.
Advantech LNCTechnologyCo.,Ltd. 32
JointManipulator- SoftwareOperationManual
7. Point record
Therearetwo typesof point records:world records and joint records.
Youcanusethe"jointrecord"or"worldrecord"commandtoprogramthepositionthatneedstobedifferent
duetoinstallation.Itisonlynecessarytore-calibratethepointrecordwhentheactual site is installed, and
it is not necessaryto modifythe programmingcontent on site.
:Update to the currentlyselected joint record with the current joint coordinates.
Advantech LNCTechnologyCo.,Ltd. 33
JointManipulator- SoftwareOperationManual
8. Securitypoint
Duringtherunningof the program, the initial position ofthe restartingprogrammaybe differentfrom
the ideal startingposition due to suddenpowerfailure or reset.If themanipulatorstops at apoint
whereinterferencemayoccur, start programrashlymaycauseacollision.
Thesettingof system planningfive sets(0~4) joint coordinate checkinterval, five
sets(0~4)worldcoordinatescheckinterval and theposition intervalcanbe set through the
followingpage.
Setselection Setthesafetyrangef Whether Whenitis
or toenablethissecuri withinthesecuritypoi
eachaxialposition typointcheck nt,the Opointwillbe
On
Securitypointcoordinates
9. Coordinatesystem
Thecoordinate system is mainlyused to adapt to the position relationshipbetween therobot andthe
workpiece, including the offset androtation and tilt of theworkarea.The system provides 10sets of
coordinatesystemrecords to meet theneeds of multiple sets of processingareas.
Thefollowing figurecanbe divided into two areas, the left side is used to viewthe
currentcoordinatesystem record, and the right sideis a three-pointcoordinate system method to
helpcalculate the positionaloffset,directionrotation and tiltingof thecoordinate system.
Advantech LNCTechnologyCo.,Ltd. 35
JointManipulator- SoftwareOperationManual
record.
Principleandoperation of three-pointcoordinatesystem
In mathematics, wecandetermine acoordinate system through three-pointpositions,
Accordingto the difference of the actual workpieceor thedirection ofthe actionpath, themainaxis
maybeapoint on +X,-X, +Y,-Y,+Z, -Z, and the secondaryaxis is also thesame, so 24 kinds of
three-point definition can be provided.
Advantech LNCTechnologyCo.,Ltd. 37
JointManipulator- SoftwareOperationManual
10.1.2. Recording
Therecordingfunction
ismainlyfortheconvenience of
quicklyteachingamotionpath, so onlyafew
path commands and outputcontrol commands
are placed on the screen.
On thelist of
programs,afterselectingtheposition wherethe
recordingcommand is tobe inserted,click
thebutton on this screen.
Advantech LNCTechnologyCo.,Ltd. 38
JointManipulator- SoftwareOperationManual
10.1.4. Extendedinstruction
Extendedinstructionscontain some
commonfeatures,either to makethe program list
easier toread, orto includeacomposite motion
flowin asingleinstruction.
Afterclickingoneof them, the itemdetails ofthe
item willappear for editing.Afterediting,press
"OK"to add theinstruction to the programlist.
Advantech LNCTechnologyCo.,Ltd. 39
JointManipulator- SoftwareOperationManual
main purpose of this motion is to let the operatorunderstand the order ofthe
operations,so thatwhen the insertion position is mishandled,it is convenient to know
how to adjustthe order ofthe program lines.
Paste:Paste the contents of the internal clipping area onto theposition ofthe selectedcolumn
inthe list.
Back:If the current position is matched with the selectedcommandline, pressingthis button tolet
allow the robot to forward alongthe path until thenext command point.
Advantech LNCTechnologyCo.,Ltd. 40
JointManipulator- SoftwareOperationManual
10.2. Automaticmode
Currentfiles Currentprogr Totaltimingt Totalnumber Timedaveragep
name amlines ime of timings rocessingtime
oftheprogra
m
Clickto zeroprocessing
10.3. Processofeditingandrunningtheprogram
Advantech LNCTechnologyCo.,Ltd. 41
JointManipulator- SoftwareOperationManual
Advantech LNCTechnologyCo.,Ltd. 42
JointManipulator- SoftwareOperationManual
andarchive, then continueto usethe Forward and Back to test to correct the
trajectory.
10.3.4. Handwheel runtest
1. Cut to automatic mode andselect thehandwheel.
2. PressStart to rotate the handwheel to let the program run at thespeed of the handwheel.
3. Ifyou think that the program does not workasexpected,you can reset theprogram and
thenswitch to manual modeto adjust the program.
4. Aftertheadjustment is completed,execute the singlestep to thecommandlinethat the testjust
interrupted.
Advantech LNCTechnologyCo.,Ltd. 43
JointManipulator- SoftwareOperationManual
6. Click to change it to .
7. PressStart to continue the unfinished runtest.
10.3.5. Operationobservation of"Repeat"
1. Click to change it to .
2. Close the handwheel.
3. Start the program, observethe effect of
repeatedrunning,andcontinuouslyadjustandoptimizeto the best.
Advantech LNCTechnologyCo.,Ltd. 44
JointManipulator- SoftwareOperationManual
11.1.1. ProcessControl
4).
Label: (iethe label column set
previously)Last skip: Return to thenext
line ofthe lastcallingskip command.
Line number / lines:referto skip mode
Times:Repeat thetimesof this skip action
Advantech LNCTechnologyCo.,Ltd. 46
JointManipulator- SoftwareOperationManual
Advantech LNCTechnologyCo.,Ltd. 47
JointManipulator- SoftwareOperationManual
11.1.3. Statussetting
Advantech LNCTechnologyCo.,Ltd. 48
JointManipulator- SoftwareOperationManual
Advantech LNCTechnologyCo.,Ltd. 49
JointManipulator- SoftwareOperationManual
Therearemanyways
tosetworkcoordinatesystem,as detailed in
thesections.
Paragraphdistance:Theposition ofthe
swingisrepeatedafter everycertain
paragraphdistance onthe path.
Initialmovement amount:Theamount ofmovement
at the beginningof the process when
themovementdistance is 0.
Dynamic process:SameasStart,exceptthat
theparameters ofthe
processaredeterminedbythe content ofthe R
value.
Note:When usingthis function, the
actualcalculatedprocessoffsetvalue must
besmallerthanthe “MaxRange of
Process”column in the
“OptionsPage/Run”,otherwise
the alarm will pop up.
Advantech LNCTechnologyCo.,Ltd. 51
JointManipulator- SoftwareOperationManual
Absolute/relative:Thecontent representingthe
setvalue is eitherabsolute tothe
selectedcoordinatesystem or relative to
thecurrentcoordinate of thetargetcoordinatesystem.
Coordinatesystem: thecoordinatesystem used
torepresent the contents ofthe set value
NumberofXYZC set value: Source
bufferforobtainingXYZCcoordinateinformati
on.Ifthis field is blank, it meansthat the
previouscoordinates areused.
,lPoint type: fast, linear...
Flexibility: input blank or0~5 (correspondingtothe
settingof debuggingpage)
Speed:If thespeed is 0, it means the
defaultmovingspeedis used.
-1~-100represents thepercentageof theset speedin
the debuggingpage.
11.1.5. Functionmodulecalling
Advantech LNCTechnologyCo.,Ltd. 52
JointManipulator- SoftwareOperationManual
Advantech LNCTechnologyCo.,Ltd. 53
JointManipulator- SoftwareOperationManual
11.2. Extendedinstructions
Theextendedcommandcurrentlycontains 18 practicalprocesspackages.Thecontents of
manytaskpackagesneedtobecombinedwithadditionalpagesettings.Becausetherearemany
scopes,this documentcontainsdetailedinstructions forthe instructionsandpages.Please ask
themachine forinstructions.
Advantech LNCTechnologyCo.,Ltd. 54
JointManipulator- SoftwareOperationManual
Advantech LNCTechnologyCo.,Ltd. 55
JointManipulator- SoftwareOperationManual
Advantech LNCTechnologyCo.,Ltd. 56
JointManipulator- SoftwareOperationManual
Advantech LNCTechnologyCo.,Ltd. 57
JointManipulator- SoftwareOperationManual
Dynamicallyswitch theflexibilitysettings
inthe debuggingpage
Advantech LNCTechnologyCo.,Ltd. 58
JointManipulator- SoftwareOperationManual
Advantech LNCTechnologyCo.,Ltd. 59
JointManipulator- SoftwareOperationManual
Advantech LNCTechnologyCo.,Ltd. 60
JointManipulator- SoftwareOperationManual
handshakingsignals.
system.
Advantech LNCTechnologyCo.,Ltd. 63
JointManipulator- SoftwareOperationManual
12.1. SettingXYZABCdirectly
12.2. WorldRecordXYZ
Set position (X,Y, Z)in the setworldrecord number to "Workcoordinatesystem", but set(A,B,
C) to 0.
Applicable to the XYZtypeof thebase and thecoordinate system does nottilt androtate.In
theteachingmode, theposition pointedbyPtool canbe recordedas the originof thecoordinatesystem.
12.3. WorldrecordXYZABC
Advantech LNCTechnologyCo.,Ltd. 64
JointManipulator- SoftwareOperationManual
system".
It is suitableforthepurposeof loadingandunloading.And it onlyneeds to calibrate thepoint
atwhich the materialof loadinganduploading, thencan beapplied to thecomplete action positionof
material ofloadingand uploading.Themethodisto first set the worldrecordpointas
thecoordinatesystem,and then move to the position underthe coordinate system, for
example:G54 O2 P15 //Set P15 asthe coordinatesystem
G1 X0Y0Z10A0 B0C0F3000 //Straight lineto theposition of Z10 ofcoordinatesystemG1
Z0F1000 //Moveslowlyto theposition ofcoordinate systemZ0
G22 O201 S1 P100 //O201 is set to On andwaits for100ms.
G1 Z10F3000 //Moveup to Z10 position
12.4. Coordinatesystemrecord
12.5. Currentpositionandattitude
12.6. Dynamicpositionandattitude
Advantech LNCTechnologyCo.,Ltd. 65
JointManipulator- SoftwareOperationManual
12.7. Jointrecord
12.8. Settingthejointcoordinatesdirectly
Sameas the previous option, exceptthat thecoordinate values aredirect inputs andaretypicallyused
fordevelopment environment testing.
12.9. Re-offsetdirectsetting
12.10. Re-offsetdynamicsetting
Advantech LNCTechnologyCo.,Ltd. 66
JointManipulator- SoftwareOperationManual
13.List
Thelist pageis used to put program files into the list foreasyrecalling.
13.1. Puttheprogramintothelist
1. Switch to teachingmode.
2. Click .
3. Select thefile intended
toputandpress Open
Advantech LNCTechnologyCo.,Ltd. 67
JointManipulator- SoftwareOperationManual
13.2. Selecttoexecute
background
3. Press to execute
theprogram.
Note:Youcanalso
usethebinaryvaluecomposed
ofI80~I84 torepresent the
selectedprogram, andthen use I55
to start the program.
13.3. Appointtoexecute
2. Press to
executethe
appointedprograms in
order.
3. Theappointed
numberrepresents theorder
number ofexecution, 0 means
notscheduled, -1 means
beingexecuted,and>0 means
thecurrentorder. Number of AppointedNo.
4. Press and hold the button executions
ofappointed numberfor
asufficientamount of
timetoperform
theappointment,cancel the
appointment, and ifit is in
progress,you
canpause,andyoucancontinue
whilepaused.
Advantech LNCTechnologyCo.,Ltd. 68
5. Number ofexecutions:
JointManipulator- SoftwareOperationManual
Represents
thenumberoftimesthe program
has been
executed,which can be
clearedafterpressedandre
leased.
Advantech LNCTechnologyCo.,Ltd. 69
JointManipulator- SoftwareOperationManual
14.1. Callingprogramfiles
清單頁
Advantech LNCTechnologyCo.,Ltd. 70
JointManipulator- SoftwareOperationManual
14.2. CallingOfiles
Advantech LNCTechnologyCo.,Ltd. 71
JointManipulator- SoftwareOperationManual
Note:Theexported files arethemost basic format, which can save the programfiles
frombeing converted at runtime and the efficiency willbehigher.Thefigure belowis the
contentexported by the above program, which is the Gcode format of text.
Advantech LNCTechnologyCo.,Ltd. 72
JointManipulator- SoftwareOperationManual
14.3. CallingGfiles
Advantech LNCTechnologyCo.,Ltd. 73
JointManipulator- SoftwareOperationManual
Advantech LNCTechnologyCo.,Ltd. 74
JointManipulator- SoftwareOperationManual
15. NC Editing
This pageis suitableforshort modifications to the program.Ifyou need lots of writing, it
isrecommended to write atPC and then pass it to the controller.
Operationof programlines
15.1. Typesoffiles
Advantech LNCTechnologyCo.,Ltd. 75
JointManipulator- SoftwareOperationManual
TheO file alsobelongstoncfiles,and its file name formatis O plus fourdigits, forexample
O1234, whichcanbe called with G65 P1234.
TheG codeformat can be writtenasdescribed inthe last two sections.
15.2. Viewingandeditingmethods
Fullscreen
It is convenient to see morelines
ofcode.
Whenyouclick toedit,
asoftkeyboardpops up.
Embedded
Reduce pagejumps, click on
thelineof code when editing, and
thentype directlyin the
keyboardbelow
Advantech LNCTechnologyCo.,Ltd. 76
JointManipulator- SoftwareOperationManual
Record
Similar to the recording of
theprogram page, put some
commonlyusedinstructions on the
right side,move to the point, click
the command button ofRecord, it
canautomaticallybringin the code.
16. NCexecution
This pagecanbe used torun themachiningpath files (GMcode)generated byCAM,
orthefilesexportedbythe programpage, or the files editedmanuallybythe user.These files must
conformto theG code formatrequirements of this robotsystem.FordetailedG code andprogram
syntax,please refer to thelast two sections.
Clickthe
coordinate
button
toswitchth
edisplayed
coordinate
type
Advantech LNCTechnologyCo.,Ltd. 77
JointManipulator- SoftwareOperationManual
16.1. Runnablefiles
Start button
16.2. Viewingmode
Option
of Set the
Change Switch thenumberof linesyoucan see. relevantparameters ofthe display
Advantech LNCTechnologyCo.,Ltd. 78
JointManipulator- SoftwareOperationManual
Advantech LNCTechnologyCo.,Ltd. 79
JointManipulator- SoftwareOperationManual
17.1. Fastmoving(G0,G1T2),directmoveing(G1T4)
Code description
L: 0 world, 1 work, 2tools, 3 joints. (default:work)M:
0 absolute, 1 relative.(Default:Absolute)
X: coordinate Xor
J1.Y:coordinateYor
J2.Z:coordinateZor
J3.A: coordinateAor
J4.B: coordinateBor
J5.C: coordinate C or
J6.U: coordinate U
V:coordinateVF:Speed
K: flexibility0~5
Note:When usingT4, the setspeedrepresents thespace speed of thepoints.It is suitableto
useCAD/CAM to convert thepoint path into smalllinesand directlyspecifythe space
speedbetween the two small lines.
Examples
G00 X100Y100Z10A0B0 C39 Moveto theposition ofthe
F4000G1T2 X100Y100Z10A0 B0 C39 workcoordinates(100, 100, 10, 0,
F4000 0,39) at
G00L0X100Y100Z10A0 B0 C39 4000 deg/min
Moveto theposition ofthe
F4000G1T2L0X100Y100Z10A0 B0 worldcoordinates(100,100, 10, 0, 0,
C39F4000 39) at
G00M1 4000 deg/min
Moveto a position relative to the
X100Y100Z0F4000G1T2M1 currentworkcoordinate (100, 100, 0) at a
X100Y100Z0 F4000 speed
G00L0 M1 of 4000deg/min
Moveto a position relative to the
X100Y100Z0F4000G1T2L0 M1 currentworldcoordinate(100,100, 0) at a
X100Y100 Z0F4000 speed
G00L2 M1Z-20F4000 of 4000deg/min
At a speed of 4000 deg/min, move to the
G1T2L2 M1Z-20F4000 position relative to the current tool
Advantech LNCTechnologyCo.,Ltd. 80
JointManipulator- SoftwareOperationManual
coordinateZ-axis-20
G00L3X100Y100Z10A0 B0 C39 Moveto theposition ofthe joint
F4000G1T2L3X100Y100Z10A0 B0 coordinates(100,100, 10, 0, 0, 39) at
C39F4000 4000 deg/min
G00L4X100Y100Z10A0 B0 C39 Moveto theposition ofthe motor
F4000G1T2L4X100Y100Z10A0 B0 coordinates(100,100, 10, 0, 0, 39) at
C39F4000 4000 deg/min
17.2. Pathmovement(G1,G1T5)
Code description
Linear (S0) Arc transition Arc midpoint Arc center(S3) Arc end point
(S1) (S2) (S4)
D Attitude change Rotational
mode:0:Three-point direction
linear 0:
1:Two-pointlinear Setbypoint(pr
2:Three-point arc eset)
3:Two-pointarc 2:
4: Forcedalongthe
Fixedstartingpoint5: arc
R StartingpointAB6: 3: Forced
Bypassedangle
O Output point StartingpointABC reverse arc
number
P Start point
distance
Q End point
distance
L 0 world, 1 work, 2 tools, 3 joints. (default:work)
M Absolute, 1 relative.(Default:Absolute)
X Coordinate XorJ1
Y CoordinateYorJ2
Z Coordinate ZorJ3
A CoordinateAorJ4
B Coordinate BorJ5
C Coordinate C orJ6
U Coordinate U
V CoordinateV
Advantech LNCTechnologyCo.,Ltd. 81
JointManipulator- SoftwareOperationManual
W CoordinateW
F Speed
K Flexibility0~5
17.2.1. Linear(S0)
UseG1T5 S0 to set,as S0 is the defaultvalue,it'sunnecessaryto write.
G1 X100Y100Z10A0B0 C39 F4000 Move straight to the position ofthe work
coordinates(100, 100, 10, 0, 0, 39) at
aspeed of 4000 mm/min
G1L0X100Y100Z10A0 B0 C39 F4000 Move straight to the position ofthe world
coordinates(100,100, 10, 0, 0, 39) at
aspeed of 4000 mm/min
G1M1 X100Y100Z0F4000 Move straight at aspeedof 4000 mm /
min to thepositionrelative to the
currentworkcoordinates (100, 100, 0)
G1L0 M1 X100Y100Z0 F4000O201 P30 Q20 Move straight at aspeedof 4000 mm
/min to thepositionrelative to the
currentworldcoordinates(100,100, 0)
Set O201 on at 30mm from the
startingpoint
Set O201 offwhen it is 20mm from the
target point.
G1L2 M1Z-20F4000 Move straight at aspeedof 4000
mm/minto a position relative to the
current tool
coordinateZ-axis-20
17.2.2. ArcTransition(S1)
UseG1T5 S1 to set thearctransition point.TheR
code is theradius of thearc transition.
G1 S1 X100Y100Z10A0 B0 C39 R50 Thearc transfer to the position of the
workcoordinates(100, 100, 10, 0, 0, 39) at a
speed
of 4000 mm/min
Advantech LNCTechnologyCo.,Ltd. 82
JointManipulator- SoftwareOperationManual
17.2.3. Arcmidpoint(S2)
UseG1T5 S2 to set thepoints on the arcand G1T5 S4 to set the end point of thearc.
G1S2 X100Y90Z80 Startingfrom thecurrentposition,the
workcoordinates(100, 90, 80)areapoint on
the
arc,and the workcoordinates(100, 100, 10)is
the end point of thearc.
17.2.4. ArcCenter(S3)
UseG1 T5 S3 to set thecenterof thearc and G1T5 S4 to set the end point of thearc,and useD2,D3 to
specifytheclockwise arcor the counterclockwise arc.
G1S3 X100Y90Z80 Useworkcoordinate (100, 90, 80) as
G1 S4 D2X100Y100Z10A0 B0 C39F4000 thecenterof thearc, the work
coordinate(100,100, 10) as the end pointof
thearcto drawaclockwisearc,and theattitude
at the end of
the arcis (0, 0, 39).
17.2.5. ArcEnd Point(S4)
UseG1T5 S2 to set thepoint on the arc,and G1T5 S4 to set the end point of thearc.
G1S2 X100Y90Z80 Startingfrom thecurrentposition,the
G1 S4 X100Y100Z10A0 B0 C39 F4000 workcoordinates(100, 90, 80)areapoint on
the
arc,and the workcoordinates(100, 100, 10)
aretheend point of thearc.
17.3. Clockwisearcandcounterclockwisearc(G2,G3)
Code description
L: 0 world, 1 work, 2tools, 3 joints. (default:work)M:
0 absolute, 1 relative.(Default:Absolute)
I: center relative position
XJ:centerrelative
positionYK: centerrelative
position ZX: coordinate
XorJ1.
Y:coordinateYorJ2.Z:
coordinateZorJ3.A:co
ordinateAorJ4.B:coor
dinate BorJ5.C:
Advantech LNCTechnologyCo.,Ltd. 83
JointManipulator- SoftwareOperationManual
coordinate C orJ6.
Advantech LNCTechnologyCo.,Ltd. 84
JointManipulator- SoftwareOperationManual
R:
BypassedangleU:c
oordinate
UV:coordinateVF:
speedK:Flexibility
0~5 Examples
G2I100 J90 K80X100Y100 Z10A0B0 Userelativeworkcoordinates(100, 90,
C39F4000 80)arethecenter, the workcoordinates(100,
100,
10) arethe end point of the arcto
drawaclockwisearc,and theattitude at the
end of
the arcis (0, 0, 39).
17.4. Wait(G4)
Code description
X: waitingseconds
P:Waitingmilliseconds
Examples
G4 X1 P200 Waitingfor1200 milliseconds
17.5. Switchtoolparameters(G5)
Code description
L:Thetool parametergroup is 0~3.If not specified, the direct settingvalueof XYZABC is used.X:
Toolparameter X
Y:
ToolparameterYZ:
Tool parameterZA:
ToolparameterAB:
ToolparameterBC:
Toolparameter C
Examples
G5L1 Switch to tool parameters of group 1
Advantech LNCTechnologyCo.,Ltd. 85
JointManipulator- SoftwareOperationManual
17.6. Switchcoordinateinversionmode(G6)
Code description
A: 0 does not usethe work coordinate inversion mode, 1 uses the workcoordinate inversionmode
Examples
G6A1 Useworkcoordinate inversion mode
17.7. Setthepathprocess(G7)
Code description
E 0 Stop 1 Regularstyle 2Linearfollow
L Process coordinate
system0Worldcoordinates
1 Workcoordinate,
2 Toolcoordinate,3
Path X+ToolZ,
4 Path X+
Q Stylecategory
WorkZ,5 Path
0 Round
X+World
1 FrontandZrear
2 Leftandright
X Movingrange X speed R number
Y Paragraph distance Yspeed R number
Z Initialmovement Zspeed R number
Examples
G7 E0 Disablepathprocess
G7 E1L0Q0 X10Y8Z0 Useregularpattern process, worldcoordinate system, circling
mode, circlingradius of10mm, makea circle
every8mm'swalk with no initialmovement
Advantech LNCTechnologyCo.,Ltd. 86
JointManipulator- SoftwareOperationManual
17.8. Waitforarrivalofinterruptcounting(G8)
Code description
A:Interrupt countingvalue
Examples
G8A1234567 Wait forthe interrupted countingvalue to reach
1234567 and then continueto run
17.9. Waitcorrectarrival(G9)
Code description
A: Rangevalue of correctarrival
Examples
G9A20 Continueto run when waitingforthe servo of each axis
behinds the total value for lessthan 20.
17.10. JointRecordMovement(G10)
Code description
P: Recordnumber0~99
M:IfXYZABChas avalue, its value should be0replace or 1 offset to theoriginalrecordedvalue.
XYZABC : Substitute or offset
valueF:speed
T:action mode, 2 fast, 5path.Thedefaultvalue is2.
S: ForT5, point type 0 line, 1 arctransition, 2 arcmidpoint, 3 arc center, 4arcend point
Examples
G10 P2 F1000 Movequicklyto the"joint record"position of
number2 at 10,000 deg/min.
G10 P2T5 F1000 Move linear to the"jointrecord"position of
Advantech LNCTechnologyCo.,Ltd. 87
JointManipulator- SoftwareOperationManual
17.11. Worldrecordmovement(G11)
Code description
P: Recordnumber0~99
M:IfXYZABChas avalue, its value should be0replace or 1 offset to theoriginalrecordedvalue.
XYZABC : Substitute or offset
valueF:speed
T:action mode, 2 fast, 5path.Thedefaultvalue is2.
S: ForT5, point type 0 line, 1 arctransition, 2 arcmidpoint, 3 arc center, 4arcend point
Examples
G11 P67 F2000 Move linearata speedof 20,000 mm/min to
the "World record"position ofnumber67.
G11 P67T2 F2000 Movequicklyat a speedof 20,000 mm/min to
the "World record"position ofnumber67.
17.12. Setwhetherthecommandoftheaxisoutput(G13)
Code description
A:Axis number1~9
B: 0 output, 1 no output
Examples
G13A7B1 Set stop command outputto the7th axis (U axis)
Note:Specialattention will be required to usethisinstruction, do not useitunlessyou are clearabout
the purpose.Whenuseis resumed,youneedto call G95 to re-updatethe coordinates.
17.13. Gettheworldcoordinates(G17,G1T17)ofthefinalposition
Examples
G17 Get the world coordinates of the final position and the return
value is @71~@79
G1T17 Get the world coordinates of the final position and the return
Advantech LNCTechnologyCo.,Ltd. 88
JointManipulator- SoftwareOperationManual
value is #71~#79
17.14. Gettheworkcoordinate(G18,G1T18)ofthefinalposition
Examples
G18 Get the workcoordinatesof thefinal position and the return
value is @71~@79
G1T18 Get the workcoordinatesof thefinal position and the return
value is #81~#89
17.15. Getthejointcoordinates(G19,G1T19)ofthefinalposition
Examples
G19 Get thejoint coordinatesof thefinal position and the return
value is @81~@89
G1T19 Get thejoint coordinatesof thefinal position and the return
-value is #91~#99
17.16. WaitforPointI(G20)
Code description
I: Number ofpointI
S:
Comparisonvalue(waitingvalue)T:Wai
tingtime
F: Failure processingmode 0 continue to wait 1 skip this line 2
alarmA:Alarmnumber
B:Alarm bit
Examples
G20I100 S1 WaitforI100 to become1.
G20I110 S0T1000 F1 Wait for I110 to become0.If thewaitingtime exceeds
1000ms, skip this line.
G20I120 S1T2000 F2A29010 B3 Wait for I120 to become1, and if the waitingtime
exceeds 2000ms, analarm of alarm R29010.3 is issued.
Advantech LNCTechnologyCo.,Ltd. 89
JointManipulator- SoftwareOperationManual
17.17. WaitforRvalue(G21)
Code description
R : R valuenumber
C : Comparison mode0 equal, 1 unequalM
: Mode, 0 constant, 1R value
V:
Comparisonvalue(waitingvalue)T:Wai
tingtime
F: Failure processingmode 0 continue to wait 1 skip this line
2alarmA:Alarm number
B:Alarm bit
Examples
G21 R100V1 Wait forR100 to become 1.
G21 R110V0T1000F1 Wait forR110 to become0.If thewaitingtime
exceeds 1000ms, skip thisline.
G21 R110 M1V99T1000 F1 Wait forR110 to becomeequal to R99.If the
waitingtime exceeds 1000ms, skip this line.
G21 R110 M1V99 C1T1000 F1 Wait forR110 to becomeunequal to R99.If the
waitingtime exceeds 1000ms, skip this line.
G21 R120V1T2000 F2A29010 B3 Wait forR120 to become 1, and if the
waitingtime exceeds 2000ms, analarm of
alarm
R29010.3 is issued.
17.18. SetO(G22)
Code description
O: output point number
S: output pointstatus
P:Waitingtime, ms
Examples
G22 O201 S0 P200 AftersettingO201 to Off,pause for200ms.
G22 O203 S1 Set O203 to On
G22 O205 S2 Switch thestatus of O205
G22 O205 S3 P100 Set O205 to on 100ms, thenOff(theprogram will wait for
offbeforecontinuing).
Advantech LNCTechnologyCo.,Ltd. 90
JointManipulator- SoftwareOperationManual
G22 O205 S4 P100 Set O205 to on 100ms, then On (theprogram will wait for
Advantech LNCTechnologyCo.,Ltd. 91
JointManipulator- SoftwareOperationManual
on beforecontinuing).
G22 O205 S5 P100 Set O205 to on, the program continues to run (usingthe
firstset of autooff,after100ms, the background
programwill automaticallyturn itoff).
G22 O205 S6 P100 Set O205 to on, the program continues to run
(usingthesecondset ofautooff, after 100ms,
thebackground
G22 O205 S7P100 program
Set O205will automaticallyturn
to on, it off). to run
the program continues
(usingthethird set of autooff,after100ms, the
backgroundprogram
G22 O205 S8 P100 willO205
Set automaticallyturn itoff).
to on, the programcontinues to run (usingthe
fourth set of autooff,after100ms, thebackground
programwill automaticallyturn itoff).
17.19. SetR(G23)
Code description
R: the number ofR
T:Numerical type(0absolute, 1 relative, 2 number, 3 cycles plus 1)S:
Output pointstatus
P:Waitingtime , ms
Examples
G23 R2010T0V3 P200 Set R2010 to 3, thenpause for200ms.
G23 R2011T1V2 R2011 =R2011+2
G23 R2012T2V2060 R2012 =R2060
G23 R2013T3V10 R2013 = R2013+1, if R2013>10, thenset R2013=0
17.20. SensingpointIstop(Rbitcomparison)(G31)
Code description
R: the number ofR
S:Thevalue ofthe R numberto be used for theshieldingvalue of theAndoperation.
Forexample,when onlythebit 0 ofthe R value is monitored, S1 is used.When onlythe bit 1 of
theR value is used, S2 is used.When bit 0 and bit 1 aresimultaneouslymonitored, S3 is used.
T:Thevalueafter theAnd operation must be thesame as the valueof this codeto trigger theaction
to stop.
Advantech LNCTechnologyCo.,Ltd. 92
JointManipulator- SoftwareOperationManual
J2。Z:CoordinateZor
J3。
A: CoordinateAor
J4。B:CoordinateBor
J5。
C: Coordinate C or
J6。U: Coordinate U
V:CoordinateV
F:Speed
Examples
G31 M1 Z-100F3000 R4000 Decrease by100mm ataspeed of 3000.IfR4000.0=1
S1T1 duringthe decrease, theunfinished action
ofthiscommand is ignored.
G31 Z-100F3000 R4000S3T3 At the speed of 3000, theZaxis moves to theposition
ofthe workcoordinate-100mm.Duringthe
descent,ifR4000.0=1andR4000.1=1, the unfinished
action ofthis
Note: In the systembuilt-inPLCprogram,instruction is ignoredandis
I70~I73 no longerexecuted.
willbe corresponding to R23730, andtheI
point totriggerstop can be setto this numberto facilitate the useofthisfunction.
17.21. Sensingtorquestop(Rvaluecomparison)(G32)
Code description
R: the number ofR
S: Compare conditions. 0 greaterthan, 1greaterthan or equal to, 2 equal to, 3 less than, 4
lessthan orequal to, 5 not equal to 6, 6 absolutevaluegreaterthan,and
Advantech LNCTechnologyCo.,Ltd. 93
JointManipulator- SoftwareOperationManual
7absolutevaluelessthan.T:Thevalue being compared.
L: 0 world, 1 work, 2tool, 3 joint. (default:work)M:
0 absolute, 1 relative.(Default:Absolute)
Advantech LNCTechnologyCo.,Ltd. 94
JointManipulator- SoftwareOperationManual
X: Coordinate Xor
J1.Y:CoordinateYor
J2。Z:CoordinateZor
J3。
A: CoordinateAor
J4。B:CoordinateBor
J5。
C: Coordinate C or
J6。U: Coordinate U
V:CoordinateV
F:Speed
Examples
G32 M1 Z-100F3000 R4000 Decrease by100mm ataspeed of 3000.IfR4000
S1T1 isgreaterthan or equal to 1, duringthe descent,
theunfinished action ofthis command is ignoredandis
no
G32 Z-100F3000 R4000S3T3 longerexecuted.
At a speed of 3000, theZ axis is moved to the positionof
thework coordinate-100 mm. Duringthe descentprocess,
if theR4000 is less than 3, theunfinishedaction
of this instruction is ignoredand is no longerexecuted.
Note:This function canbe used to determine tostop the actionafterthetorqueofan
axisafterreaching the value.Thetorquevalue can beread by R250096~.
17.22. Coordinatesystemre-offset(G52)
Code description
X: Coordinate Xor
J1.Y:CoordinateYor
J2。Z:CoordinateZor
Advantech LNCTechnologyCo.,Ltd. 95
JointManipulator- SoftwareOperationManual
J3。
A: CoordinateAor J4。
Advantech LNCTechnologyCo.,Ltd. 96
JointManipulator- SoftwareOperationManual
B:CoordinateBor J5。
C: Coordinate C or J6。
Examples
G52 X20Y10 C5 Re-offset the currentcoordinatesystem to theposition of
the workcoordinateX20Y10 androtate it 5 degrees
Advantech LNCTechnologyCo.,Ltd. 97
JointManipulator- SoftwareOperationManual
17.23. Settheworkcoordinatesystem(G54)
17.23.1. The offset of positionandattitude specifieddirectly by O0 (preset)
G54 X0Y100Z300A0B0 C0 Set (0,100,300)to the origin of
theworkcoordinatesystem
No rotation and tilting
G54 X20Y100Z300A0B0 C30 Set (20,100,300)to the origin of
theworkcoordinatesystem
Rotate30 degrees horizontally
G54 X20Y100Z300A0B10 C30 Set (20,100,300)to the origin of
theworkcoordinatesystem
The attitude of coordinatesystemis (0, 10,
30)
17.23.9. O8 directlysetre-offset
G54 O8 X0Y10 Set the world position ofthe workcoordinate
C20G52 X0Y10 C20 XYZABC (0,10,0,0,0,20) to
workcoordinatesystem
17.23.10. O9 re-offsetdynamicsetting
G54 O9 X100Y101 C102 Theworld position correspondingto the
workcoordinate ofthe valuesof R100, R101,
and
R102 is the workcoordinatesystem.
17.24. Rotatingthecoordinatesystem(G55)
Code description
P: the group ofrotating coordinatesystem.
Examples
G55 P0 Use0 set of rotatingcoordinate system
17.25. Coordinatedcoordinatesystem(G56)
Code description
P: the group ofrotating coordinatesystem.
Examples
G56 P0 Use0 set of coordinatedcoordinatesystem
17.26. Bulkseparatingaxiscoordinatesystem(G57)
Code description
Advantech LNCTechnologyCo.,Ltd. 91
JointManipulator- SoftwareOperationManual
Examples
G57 P0 Use0 set ofbulk separatingaxis coordinate system.
17.27. Startdynamiccompensation(G61)
Examples
G61 Close dynamiccompensation
17.28. Turnoffdynamiccompensation(G60)
Examples
G60 Startdynamiccompensation
17.29. Interpolationtableconversion(G69)
Code description
T:Interpolation table
set0~9.X:Thefirst comparison
value.
A:Thesecondcomparisonvalue.
Examples
G69 X100A203 Call the interpolationtable to convertwith the
inputvalues of100 and 203,and the convertedreturn
value
will be placedat @25, @2
17.30. Settheflexibilitylevel(G89)
Code description
A:Theflexibilitylevel set is 0~5.
Examples
G89A0 Usethe defaultflexibilitylevel
G89A2 Usethe Group 2 ofset flexibilitylevel.
Advantech LNCTechnologyCo.,Ltd. 92
JointManipulator- SoftwareOperationManual
17.31. Setthesyntheticacceleration/decelerationtime(G90)
Code description
A: Syntheticlinearaccelerationand deceleration time. (blankmeans using
defaultvalues)Examples
G90A300B100 Set the synthetic linear acceleration/deceleration timeto
300 and the bell time to 100.
17.32. Settheshaftspeedsmoothingtime(G91)
Code description
A:Theshaft speed smoothinglineartime.(blankmeans usingdefault
values)B:Theshaft speed smoothingbell time. (blank means usingdefaultvalues)
Examples
G91A100B50 Set the shaftspeed smoothinglinear timeto 100 and the
bell time to 50.
17.33. Settheshaftspeedtolerance(G92)
Code description
A:Axis number1~9.
B:Allowable difference.(blankmeans usingdefault values)
Examples
G92A3B100 Set the tolerance of the3rd axis to 100.
17.34. Servelageliminatesandupdatescoordinates(G95)
Examples
G95 Eliminate servo lagand update coordinates
17.35. Updatecoordinates(G96)
Examples
Advantech LNCTechnologyCo.,Ltd. 93
JointManipulator- SoftwareOperationManual
G96 Updatecoordinates
18. Macrosyntax
18.1. Variables
18.1.1. Regional variables:
Each filehas 200 localvariables, floatingpoint numbers:
#0 : representsanull value,whichcan be read todetermine whetherothervariables arenull andcannot
be written.
#1~#26 :If thefileis not thetop layer directlycalled bysystem, the26 variables correspond tothe 26
letters ofA~Z.When called, the various codes in the calling command ofthe previouslayer
arebrought into thecorrespondingvariablesof this file,andcanalso be used in subsequentprogram
lines.
#27~#199 :Theintendeduse can be definedbytheuser.
18.1.2. GlobalVariables:
When the program is running, thereare1000globalvariablesavailable with floatingpointnumber:
@0 : represents a null value,whichcan be used toread whetherother variables arenull andcannot
be written.
@1~@999 :Theintended use can be definedbytheuser.
18.2. CoreresourceIOCSARaccess
Thefollowingtable is alist of allresourcesand access functions in the joint manipulatorsystem.
Rsources Quantity R R Handed Description
read,Wwrite(int read,Wwrite(In overto the
erpretationexec terpretationwait coreforsimult
uteimmediately s aneousexecuti
) forthecoretoco on
mpletebeforeex
ecuting)
Advantech LNCTechnologyCo.,Ltd. 94
JointManipulator- SoftwareOperationManual
18.3. Mathematicalfnctions
Thefollowingtable is the mathematical functions supported in thejoint manipulator system.
Mathematical function Description
SIN(DEG) SINfunction
COS(DEG) COS function
Advantech LNCTechnologyCo.,Ltd. 95
JointManipulator- SoftwareOperationManual
18.4. Programflowcontrol
Thefollowingtable is the supportedprogram flow controlsyntaxin the joint manipulatorsystem.
Advantech LNCTechnologyCo.,Ltd. 96