LINE TECH Steuerung SLB300

4
3-Achsen-Bahnsteuerung Continuous path control for 3 axis • Continuous path control unit to con- trol 3 power amplifiers for stepper motors or servo motors • Axis management with linear-, circular- and helix-interpolation • Integrated PLC device • User definable I/O range with 23 inputs and 32 outputs • Menu driven user interface with RS 232 terminal or LCD-display (English, German, French, Dutch, Italian) • Command layer mode via interface RS 232 • Command set for program flow con- trol, register arithmetic, text display • Flash memory for program and parameter Bahnsteuerung zur Ansteuerung von 3 Leistungsverstärkern für Schritt- oder Servomotoren Achsmanagement mit Linear-, Zirkular- und Helix-Interpolation Integrierte SPS-Steuerung Frei verwendbarer I/O-Bereich mit 23 Eingängen und 32 Ausgängen Menügeführte Bedienung über Bedienteil mit LCD-Anzeige oder RS 232-Terminal (Deutsch, Englisch, Französisch, Holländisch, Italienisch) Kommandosequenzen Interpre- tation über RS232-Schnittstelle Befehlssatz für Programmfluß- Kontrolle, Registerarithmetik, Klartextanzeige Flash-Speicher für Programm und Parameter LINE TECH SLB300

description

LINE TECH Steuerung SLB300

Transcript of LINE TECH Steuerung SLB300

Page 1: LINE TECH Steuerung SLB300

CONSULTINGENGINEERING

MANUFACTURING

LINE TECH SLB300

3-Achsen-Bahnsteuerung

Continuous path control for 3 axis

•Continuouspathcontrolunittocon-trol3poweramplifiersforsteppermotorsorservomotors

•Axismanagementwithlinear-,circular-andhelix-interpolation

•IntegratedPLCdevice

•UserdefinableI/Orangewith23inputsand32outputs

•MenudrivenuserinterfacewithRS232terminalorLCD-display

(English,German,French,Dutch,Italian)

•CommandlayermodeviainterfaceRS232

•Commandsetforprogramflowcon-trol,registerarithmetic,textdisplay

•Flashmemoryforprogramandparameter

•BahnsteuerungzurAnsteuerung von3Leistungsverstärkernfür Schritt-oderServomotoren

•AchsmanagementmitLinear-, Zirkular-undHelix-Interpolation

•IntegrierteSPS-Steuerung

•FreiverwendbarerI/O-Bereich mit23Eingängenund

32Ausgängen

•MenügeführteBedienungüberBedienteilmitLCD-AnzeigeoderRS232-Terminal

(Deutsch,Englisch,Französisch,Holländisch,Italienisch)

•KommandosequenzenInterpre-tationüberRS232-Schnittstelle

•BefehlssatzfürProgrammfluß-Kontrolle,Registerarithmetik,Klartextanzeige

•Flash-SpeicherfürProgramm undParameter

LINE TECH SLB300

Page 2: LINE TECH Steuerung SLB300

LINETECH|2

LINE TECH SLB300

Allgemeine Beschreibung / General description

Allgemeine Beschreibung

DieSLB300dientzurSteuerungvonmo-torischbetriebenenArbeitsautomaten,MaschinenundVorrichtungen.DieKompo-nentenAchsmanagement,I/O-ManagementundBenutzerführungsindineinemGerätvereint.SoistdieeinfacheAutomatisierungeinerVielzahlvonArbeitsprozessenmöglich.CNCundSPS-ProgrammwerdensimultanabgearbeitetundüberKoppelmerkersyn-chronisiert.

ZurAnpassungderSLB300ananzusteu-erndeelektrischeundmechanischeKom-ponentenstehteineffizienterParametersatzzurVerfügung.DieEingabefeinheitderAch-senkannvon1mmbis0,1µmeingestelltwerden.

ZweiverschiedeneBetriebsmodierlaubeneinenuniversellenEinsatz:1.DiebenutzergeführteBedienungmitdem integriertenBedienteilerfolgtüberein hierarchischesMenüssytemundEingabe- masken.2.ZurBedienungvoneinemexternenSteuer- rechnerstehteineKommandoebenezur Verfügung.BefehleundDatenwerdenhier- beiüberdieRS232-Schnittstelleübertragen.

ZurErstellungvonCNC-ProgrammenstehteinerweiterterDIN66025-BefehlssatzzurVerfügung.ProgrammekönnenüberdasBedienteileingegebenoderüberdieRS232-Schnittstellegeladenwerden.

DereffizienteBefehlssatzund1600Re-chen-undDatenregistererlaubendenAuf-baueinerdialogfähigenkundenspezifischenBenutzerführunginverschiedenenSpra-chen.DasAchsmanagementerlaubtLinear-,Zirkular-undHelix-Interpolation.

General description

TheSLB300isdesignedforcontrollingmo-torizedrobots,machinesandotherdevices.Thecomponentsaxiscontrol,I/Omanage-mentanduserinterfacearecombinedinonecontroller.AnEasyautomationofalargenumberofprocessesisthuspossible.CNCandPLCprogramsareprocessedsimultane-ouslyandsynchronizationisdoneviasema-phores.

Thecontrollerisfullyuser-configurabletomatchthemechanicalandelectricalproper-tiesoftheequipmentbeingdriven.Thepo-sitionaccuracyoftheaxescanbesetfrom1mmto0.1µm.

Twodifferentoperationmodespermituni-versaldeployment:1.Auserdrivenoperationwiththeintegra- tedoperationpanelisdoneviahierarchic menusystemanddatainputmasks.2.Foroperationfromanexternalcontrol computer,acommandlayermodeis available.Dataandcommandsare transferredviaRS232interface.

TheSLB300uses»G&MCodeprograms«,whichincludelinear,circularandhelicalinterpolation.ThesecaneitherbeenteredatthefrontpanelorsentviathebidirectionalRS232interface.OnceinsidetheSLB300,programsarestoredinFlashmemoryandcanbelisted,viewed,editedordeleted.

Acomprehensivesetofinternalprogram-minginstructions,alongwithupto1600arithmeticanddataregisters,arealsoin-cludedtoenableauserspecificinterfacetobepresentedonthedisplayifrequired.

SPS-ProgrammDasSPS-ProgrammbestehtauseinerAn-wendungsliste.DieeinzelnenAnweisungenwerdennacheinanderzyklischabgearbeitet.JedeAnweisungbestehtauseinemBedin-gungsteilundeinemAusführungsteil.

Bedingungsteil SPS

. UndVerknüpfungV OderVerknüpfungEn TestobEingangeingeschaltetist (n=1..128)NEn TestobEingangausgeschaltetist (n=1..128)Mn PrüfeobMerkereingeschaltetist (n=1..128)NMn PrüfeobMerkerausgeschaltetist (n=1..128)Sn,m TestobSchrittketten=m (n=1..8,m=1..256)NSn,m TestobSchrittkettenungleichm (n=1..8,m=1..256)Tn TestobTimern=0(n=1..8)NTn TestobTimernungleich0Rn,m PrüfeobRegisterinhalt=mmNRn,m PrüfeobRegisterinhalt ungleichmRx,Ry PrüfeobRegisterinhalt RxgleichRyNRx,Ry PrüfeobRegisterinhalt RxungleichRyRn>m PrüfeobRegisterinhalt RxgrößermRn>Rx PrüfeobRegisterinhalt RxgrößerRyRn<m PrüfeobRegisterinhalt RxkleinermRn<Rx PrüfeobRegisterinhalt RxkleinerRyAn TestobAusgangeingeschaltetNAn TestobAusgangausgeschaltet

Ausführungsteil SPS

SAn Ausgangsetzenwenn BedingungsteilerfülltRAn Ausgangrücksetzen wennBedingungsteilerfülltSMn Merkersetzen wennBedingungsteilerfülltRMn Merkerrücksetzen wennBedingungsteilerfülltAn Ausgangeinschalten wennBedingungsteilerfüllt sonstausschaltenMn Merkereinschalten wennBedingungsteilerfüllt sonstausschaltenSx,n SchrittketteNr.xmitWertnladen wennBedingungsteilerfüllt+Rn Registerinkrementieren(+1) wennBedingungsteilerfüllt-Rn Registerdekrementieren(-1) wennBedingungsteilerfülltTn,m TimermitWertinSekundenla- denwennBedingungsteilerfülltTn,Rx TimermitRegisterwertladen wennBedingungsteilerfülltRx,n RegistermitWertladen wennBedingungsteilerfülltRx,Ry RegistermitRegisterwertladen wennBedingungsteilerfülltDx,n DAWmitWertladenwenn BedingungsteilerfülltDx,Rx DAWmitRegisterinhaltladen wennBedingungsteilerfüllt

AlsKompaktgerätistdieSLB300im19-Zoll/4HE-GehäusemitintegriertenLeistungsverstärkernfürSchritt-oderServomotorenverfügbar.FragenSiebittedieveschiedenenKonfigurationenan.

Asaturn-keyreadydevice,theSLB300isavailableina19-inch/4HUcasingwithintegratedpowerampli-fierforsteppermotorsorservomotors.Pleaseaskforavailableconfigurations.

LCD-Display Tastatur/Keyboard

Page 3: LINE TECH Steuerung SLB300

3|LINETECH

LINE TECH SLB300

Technische Daten / Technical data

Technical data

Power supply 24VDC/0.5ALogik 24VDC/3.2AI/O

Rack Slide-inrack, widthxheightxdepth=319,5x128,5x101mm

Serial interface RS232C;baudrateupto38400

Axis inputs Encoderinterfaceforincrementalorabso lutepathmeasuringsystems(max.input frequency1MHz),neg.andpos.endlimit switch,amplifierfault

Axis outputs Analogvoltagesignal±10VDCorclocksignal andforward/backwardsignalupto50kHz

User definable I/O 20(23)optodecoupledinputs, positivetriggered(2mA/24V) 32outputs,positivetriggered (24VDCmax.300mA) 1analogoutput+10VDC

Internal program memory CNCprogram:64KB PLCprogram:32KB

Software Linearinterpolation(3of3axes) Circularinterpolation(2of3axes) Helixinterpolation(2of3+1axes) Conditionalprogramjumps Programsubroutines Registerarithmetic 1100integerand500floatingpoint arithmeticregisters

Options Integratedoperatingpanelwithfoilkey- board,LCDdisplay(8linesto40charac- ters),Languages:German,English, French,DutchandItalian AdditionalI/Ocardwith2analoginput channels(ADC)±10V ExternalHandwheel Programtransfersoftware CAD/CAMsoftware Flashmemorycards≥32kBforprogram management

Instruction Set of PLCAPLCprogramconsistsofalistofin-structions.Theinstructionsareexecutedsequentiallyandcyclically.Eachinstructionconsistsofaconditional partandanoperational part.

Conditional part commands SPS

. ANDconnnectiveV ORconnectiveEn Readininputandtestifactive (high)Nen Readininputandtestifinactive (low)Mn Testifflagisactive(=1)NMn Testifflagisinactive(=0)Sn,m TestifstepregisterisactiveNSn,m TestifstepregisterTn Testiftimerisequal0NTn Testiftimerisnotequal0Rn,m Testifregistercontentis equalmNRn,m Testifregistercontentis notequalmRx,Ry TestifregistercontentRx isequalregistercontentRyNRx,Ry TestifregistercontentRx isnotequalregistercontentRyRn>m TestifregistercontentRxis>mRn>Rx Testifregistercontent Rxis>registercontentRyRn<m TestifregistercontentRxis<mRn<Rx Testifregistercontent Rxis<registercontentRyAn TestifoutputisswitchedonNAn Testifoutputisswitchedoff

Operational part commands SPS

SAn Switchonoutputifconditional partistrueRAn Resetoutputifconditional partistrueSMn Setflagifconditional partistrueRMn Resetflagifconditional partistrueAn Switchonoutputifconditionalpart istrue,otherwiseswitchoffMn Switchonflagifconditionalpart istrue,otherwiseswitchoffSx,n Loadstepregisterno.xwith valuenifconditionalpartistrue+Rn Incrementregister(+1) ifconditionalpartistrue-Rn Decrementregister(-1) ifconditionalpartistrueTn,m Loadtimerwithvalueinseconds ifconditionalpartistrueTn,Rx Loadtimerwithregistervalue ifconditionalpartistrueRx,n Loadregisterwithvalueif conditionalpartistrueRx,Ry Loadregisterwithregister contentsifconditionalpartistrueDx,n LoadDACwithvalueif conditionalpartistrueDx,Rx LoadDACwithregistercontents ifconditionalpartistrue

Technische Daten

Stromversorgung 24VDC/0.5ALogik 24VDC/3.2AI/O

Aufbau ModulfürFrontplatteneinbau, BreitexHöhexTiefe=319.5x128.5x101mm

Schnittstelle RS232C;bis38400Baud

Achseingänge Encoder-Eingängefürinkrementelleoder absoluteWegmeßsysteme (Zählfrequenzbis1MHz),neg.undpos. Endschalter,Endstufenstörung

Achsausgänge Analogsignal±10VDCoder TaktundV/R-Signalbis50kHz

Freie Ein-/Ausgänge 20(23)optoentkoppelteEingänge plus-schaltend(2mA/24V) 32Ausgängeplus-schaltend (24VDCmax.300mA) 1Analogausgang+10VDC

Programmspeicher CNC-Programm:64KB SPS-Programm:32KB

Software Linearinterpolation(3aus3Achsen) Zirkularinterpolation(2aus3Achsen) Helixinterpolation(2aus3+1Achsen) BedingteProgrammsprünge Unterprogrammtechnik Registerarithmetik 1100Integer-und 500Fließkomma-Rechenregister

Optionen IntegriertesBedienteilmitFolientastatur undLC-Display(8Zeilenà40Zeichen), BenutzerführunginDeutsch,Englisch, Französisch,Holländisch,Italienisch ZusätzlicheE/A-Kartemit2AD- Kanälen±10V ExternesHandrad Programmtransfer-Software CAD/CAM-Software Flash-Memorycards≥32kBfür Programmverwaltung

Sicherungen/FusesRS232 PS24 DigitalI/O Antriebe/Driveinterface

AnalogI/O

WegmeßsystemMeasurementsystem

Stromversorgung24VDCLogik/I/OPowersupply24VDCLogic/I/O

Page 4: LINE TECH Steuerung SLB300

LINETECH|4

LINETECHAGEuropastrasse19CH-8152GlattbruggTel.+41-(0)432116868Fax+41-(0)[email protected]

IhrLINETECH-Vertreter:

LINE TECH SLB300

Befehlsliste SLB300

G-Befehle CNC

G00 EilgangG01 LinearinterpolationG02 KreisinterpolationrechtsdrehendG03 KreisinterpolationlinksdrehendG04T WartezeitG20 UnbedingterProgrammsprungG21 BedingterProgrammsprungG22 UnterprogrammaufrufG26 FunktionsaufruffürHandbetriebG36 PositionsanzeigeausschaltenG37 PositionsanzeigeeinschaltenG44 SPS-ProgrammstartenG45 SPS-ProgrammstoppenG46 BildschirmlöschenG48 KlartextanzeigeundCursor-PositionierungG54 NullpunktverschiebungG60 G62ausschaltenG62 PositionierungohneHaltG74 ReferenzlaufG90 AbsolutmaßeingabeG91 KeeettenmaßeingabeG98 UnterprogrammAnfangG99 UnterprogrammEnde

Positionsbefehle CNC

X-Y-Z PositionswertederAchsenFnn VorschubgeschwindigkeitFRn VorschubgeschwindigkeitüberRegister

M-Befehle CNC

M00 ProgrammStopM02 ProgrammEndeM03 SpindelRechtslaufM04 SpindelLinkslaufM05 SpindelStopM07 Kühlmittel2einM08 Kühlmittel1einM09 KühlmittelausM10 KlemmungeinM11 KlemmungausM13 ServoreglereinschaltenundalleAchsen nullenM14 AlleIstwertspeicherindieSollwert - speicherübernehmenM20 AlleAusgängeausschaltenM32 IstwertsetzenM51 PositionsstopüberfreiwählbarenEingangM70 Referenzlaufmerkerlöschen

Sonstige Befehle CNC

SA AusgangeinschaltenRA AusgangausschaltenSM SetzeMerkerRM ResetMerkerWM WartebisMerkergesetztistWNM WartebisMerkerzurückgesetztistNEnn WartebisEingangnnausgeschaltetistEnn WartebisEingangnneingeschaltetist

Registerbefehle CNC

RABS AbsolutwertbildenRLAD RegisterladenRADD RegisteraddierenRSUB RegistersubtrahierenRMUL RegisterMultiplikationRDIV RegisterDivisionRAND RegisterUNDFunktionRLOR RegisterODERFunktionRXOR RegisterXORFunktionRTST RegisterTestFunktionRABS AbsolutwertbildenRCHK RegisteraufWertebereichtestenRRAN ZufallszahlermittelnRAOT RegisterwertinASCII-FormatanzeigenRKRA AnalogspannungsausgabemitRampen- funktionRFOR FormatierungfürRegisterausgabenRKOM AnzahlderNachkommastelleneinstellenRASS Ausgabe-Umleitungaufdie RS232-SchnittstelleROUT RegisterwertanzeigenRAIN 1ASCII-ZeichenvonderTastaturindas RegisterübernehmenRINS 4ASCII-ZeichenindasRegisterüber- nehmenRZIN ZahleneingabeinVerbindungmitRKOMRCOS CosinusberechnungRSIN SinusberechnungRSQR Wurzelberechnung

M-Commands CNC

M00 ProgramstopM02 ProgramendM03 SpindleclockwiseM04 SpindlecounterclockwiseM05 SpindlestopM07 Coolant2onM08 Coolant1onM09 CoolantoffM10 ClamponM11 ClampoffM13 SwitchoncontrollerandsetallaxestozeroM14 Takeoveractualvaluesinnominal valuememoryM20 SwitchoffalloutputsM32 SetactualvaluesM51 PositionstopbyanydefineableinputM70 Deletehomingprocedureflag

Other Commands CNC

SA SwitchonoutputRA SwitchoffoutputSM SwitchonflagRM ResetflagWM WaituntilflagisswitchedonWNM WaituntilflagisswitchedoffNEnn WaituntilinputnnisswitchedoffEnn Waituntilinputnnisswitchedon

Register Commands CNC

RLAD LoadregisterRADD AddregisterRSUB SubtractregisterRMUL MultiplyregisterRDIV DivideregisterRAND RegisterANDconnectiveRLOR RegisterORconnectiveRXOR ExclusiveXORconnectiveRTST TestregisterRABS CalculateabsolutevalueRCHK TestregisterforrangeRRAN DeterminerandomnumberRAOT ASCIIoutputRKRA AnalogvoltageoutputwithrampfunctionRFOR FormatingregisteroutputRKOM DeterminenumberofdigitsafterthecommaRASS ChangeoutputchannelROUT DisplayregistercontentsRAIN Enter1ASCIIcharacterinregisterRINS Enter4ASCIIcharactersinregisterRZIN NumericalinputinconnectionwithRKOMRCOS CosinecalculationRSIN SinecalculationRSQR Rootcalculation

Commands SLB300

G-Commands CNC

G00 RapidmoveG01 FeedmoveG02 CircularinterpolationclockwiseG03 CircularinterpolationcounterclockwiseG04T TimedelayG20 UnconditionalprogramjumpG21 ConditionalG22 SubroutinecallG26 FunctionrequestmanualmodemenuG36 SwitchoffpositiondisplayG37 SwitchonpositiondisplayG44 SwitchonPLCG45 SwitchoffPLCG46 DeletescreenG48 DisplaydecodedtextandswitchoncursorG54 ZerooffsetG60 SwitchoffG62G62 PositioningwithoutstopG74 ExecutehomingprocedureG90 AbsolutecoordinatesG91 IncrementalcoordinatesG98 StartofsubroutineG99 Endofsubroutine

Positioning Commands CNC

X-Y-Z PositionvaluesofaxesFnn FeedspeedFRn Setfeedspeedbyregister

iste

ine

eing

etra

gene

Mar

ked

erL

INE

TE

CH

AG

/is

are

gist

ered

trad

em

ark

ofL

INE

TE

CH

AG

LIN

ET

EC

HA

06-2

006

·d/e

·Ä

nder

unge

nvo

rbeh

alte

n/

Sub

ject

tod

esig

nch

ange

s.