Software JetSym STX - All-Electronics€¦ · JetSym STX Software JetSym STX Für alle...
Transcript of Software JetSym STX - All-Electronics€¦ · JetSym STX Software JetSym STX Für alle...
JetS
ym S
TX
Software JetSym STXFür alle AutomatisierungsfunktionenFor All Automation Functions
• AblauforientierteSprachefürdiedirekteProzessbeschreibung
• Multitasking(100Parallelprogramme)
• NachIEC611313(ST)mitleistungsstarkenErweiterungen
• MotionBefehlefürPunktzuPunktPositionierung,KoordinationundBahnsteuerung
• Objektorientiert
• IntelligenteAusnahmebehandlung
• Process-orientedlanguagefordirectprocessdescription
• Multitasking(100programsrun-ninginparallel)
• ToIEC61131-3(ST)pluspowerfuladd-ons
• Motioninstructionsforpoint-to-pointpositioning,coordinationandpathcontrol
• Object-orientedprogramming
• Smartexceptionhandling
� JetSym STX
Description
JetSym STX – eine Sprache für die ge-samte Automatisierung
JetSym ist ein Programmiertool mit einerProgrammiersprache für alle Automatisierungsfunktionen. Mit dieser ablauforientiertenSprache lassen sich die realen Prozesse inWorte fassen und beschreiben. Befehle fürArithmetik,AchshandlingundBedienerführungvereinfachendieProgrammierungstark,auchdieRealisierungkomplexerFunktionalitätenwiedie einer Bahnsteuerung. Objektorientierungund bis zu hundert parallel ablaufendeProgramme erlauben eine strukturierteProgrammierweise. JetSym unterstützt dieMöglichkeiten der Steuerungen in optimalerWeise.• EineProgrammiersprachefüralle
Automatisierungsfunktionen• ProzessnaheaufStrukturiertemText
basierendeKlartextsprache• LeistungsfähigeBefehlefürdie
Antriebstechnik(keineseparateBahnsteuerungerforderlich)
• KomfortableOberflächefürdieintegrierteAntriebstechnik
• KomfortablerDebuggermitumfangreichenFunktionalitätenzurFehlersucheimProgramm
• TransparenterZugriffaufalleParameterderAnlage
• ÜbersichtlicheundleistungsfähigeInbetriebnahmeoberfläche
• GleichzeitigablaufendeParallelprogramme• KomfortableCodeeingabeund
Projektverwaltung• GeräteübergreifendeProgrammierung.
NureinQuelltextfüralleSteuerungstypen.• DownloadimlaufendenBetrieb• DatenExportzurVisualisierungJetViewSoft
mitkonsistenterDatenhaltung• EinbindungvonITHochsprachenmöglich
Jetsym stX – one language for the whole range of automation
JetSym isaprogramming toolusingonepro-gramming language for the whole range ofautomationfunctions.Thankstoitssequence-oriented language real processes can be putinto words and be described. Instructions forarithmetical calculations, axis handling, anduser guidance make programming even ofcomplexfunctions,suchaspathcontrol,mucheasier.Anobject-orientedapproachandparal-lelprocessingofuptoahundredprogramsal-lowstructuredprogramming.JetSymprovidesthesecontrollerswithoptimumsupportoftheirpotential.
• Oneprogramminglanguageforallautoma-tionfunctions
• Process-orientedplaintextprogramminglanguagebasedonstructuredtext
• Efficientmotioninstructions(noseparatepathcontrolrequired)
• User-friendlyinterfaceforthefullyintegratedmotiontechnology
• Convenientdebuggerwithahostoffunc-tionsdesignedtoaidindebuggingapro-gram
• Transparentaccesstoallplantparameters• Wellorganizedandpowerfulcommissioning
interface• Simultaneouslyrunningparallelprograms• Convenientcodeinputandprojectmanage-
ment• Device-neutralprogramming.Onlyone
sourcetextforalltypesofcontrollers• Programdownloadduringoperationofthe
controller• Exportofdatatothevisualizationprogram
JetViewSoftwithconsistentdatamanagement• IntegrationofIThigh-levelprogramming
languagesispossible
BeSchreiBung
JetSym STX �
JetS
ym S
TX
LAnguAge
JetSymSTXbasiertaufStrukturiertemText,bietetjedochgegenüberdemStandarddeutlicheVorteilebeiFunktionalitätundKomfort.SoverfügtJetSymüberleistungsfähigeBefehlefürdieintegrierte Positionierung von AntriebsachsenunddieBedienerführung.DadurchvereinfachtsichdieProgrammierungundesergebensichganzneueMöglichkeitenbeiderRealisierungkomplexer Funktionalitäten. Das umfangreiche Hilfesystem gibt dabei eine optimaleUnterstützung.DieBefehlekönneninfolgendeKategorienaufgeteiltwerden:• DeklarationundVariablenTyp• BefehlefürdieTaskVerwaltung• Ablaufbefehlewiez.B.WHEN,IF,CASE,
FORoderWHILE• BoolscheAusdrücke(Merker,Eingänge,
AusgängeundZahlenwerte)• Arithmetik• Vergleichewie<>,=und
Wertebegrenzungsbefehle• DiverseTimerBefehle• Zeiger(Pointer)• Funktionen• Objekte• Ausnahmebehandlung• NetzwerkbefehlezurKommunikationüber
Ethernet• BefehlefürdieBedienerführung• BefehlefürdieTextverarbeitung• BefehlefürDateiOperationenwieLaden,
SpeichernundLöschenvonDateienfürdasintegrierteDateiSystem
Hohes Maß an Abstraktion und Wiederverwendung in der Programmierung. Die eigentlichen Abläufe werden klarer von den Detailsder Implementierung getrennt, wodurchdie Programme leichter zu schreiben undzu pflegen sind. Objekte erlauben die einfache Wiederverwendung einmal erstelltenProgrammcodes.
Motion-Befehle • BefehlefürPunktzuPunkt
Achsbewegungen,wiez.B.Motion_MovePtP• Technologiefunktionenwiez.B.Wickeln,
fliegendeSäge,elektrischesGetriebe,QuerschneiderundTabellenfunktion
• BahnsteuerungmitLookAhead,LinearundKreisinterpolationen,SplinesowiediversenkinematischenTransformationen
JetSymSTX isbasedonStructuredText,butithassignificantadvantagesoverthestandardasfarasfunctionalityandconveniencearecon-cerned.JetSym,forexample,featuresefficientinstructionsforintegratedpositioningofmotionaxes and user guidance. These instructionssimplifyprogrammingandopenupnewpossi-bilitiesforimplementingcomplexfunctions.Thecomprehensivehelpsystemprovidestheuserwithoptimumsupport.Instructionscanbeclas-sifiedasfollows:
• Declarationandvariabletype• Taskmanagementinstructions• Sequenceinstructions,suchasWHEN,IF,
CASE,FORorWHILE• Booleanexpressions(flags,inputs,outputs
andnumericalvalues)• Arithmeticoperations• Comparisons,suchas<>,=andvaluelimit-
inginstructions• Varioustimerinstructions• Pointers• Functions• Objects• Exceptionhandling• Networkinstructionsenablingcommunica-
tionsviaEthernet• Instructionsforoperatorinteraction• Textprocessinginstructions• Instructionsforfileoperations,suchasload-
ing,savinganddeletingfiles,usedintheinternalfilesystem
Highlevelofabstractionandreuseinprogram-ming. The actual sequences are separatedmore clearly from the implementation detailswhichprovideseasierwritingandmaintenanceof programs. Objects allow easy reuse ofsourcecodecreatedearlier.
Motion instructions • Instructionsforpoint-to-pointaxismove-
ments,suchasMotion_MovePtP• Technologicalmotionfunctions,suchas
windingfunction,flyingshear,electronicgearbox,crosscutterandTablefunction
• Continuous-pathcontrolfeaturinglookahead,Linearandcircularinterpolation,spline,aswellasvariouskinematictransfor-mations
SprAche
� JetSym STX
ProjektverwaltungProjectManagement
AusgabefensterOutputWindow
Alles, von der Projektverwaltung, überProgrammierung,biszurInbetriebnahme,ineinerEntwicklungsumgebung.MehrereProjektekönnen gleichzeitig im Zugriff sein, dadurchkann eine Anlage mit mehreren SteuerungeneinfacherprogrammiertundinBetriebgenommenwerden.
Es können auch JetSymfremde Dateien, wiez.B. WORDDokumente zu einem JetSymProjektgebundenwerden,wasdieVerwaltungvon Anlagendokumentationen erleichtert.Einfaches Kopieren und Verschieben vonQuelltext innerhalb von Projekten und überProjektgrenzenhinweg.DasgesamteProjekt imÜberblick imProjektBaum: Die Funktionsansicht ("FunctionView")zeigtalleselbstdefiniertenFunktionenunddieDateiansicht("FileView")zeigtalleDateien.
JetSym bietet die Möglichkeit, komfortabelProjektkonfigurationen zu verwalten. DadurchkönnenleichtverschiedeneProgrammvariantenauseinemgemeinsamenQuelltexterzeugtwerden.
In JetSym deklarierte Daten lassen sich fürdie Visualisierung JetView Soft exportieren.Daten werden nur einmal angelegt und dieDatenkonsistenz von Programmierung undVisualisierungistsoautomatischgegeben.
All the features, from project administrationover programming to commissioning, havebeen integrated into one development envi-ronment.Severalprojectscanbeaccessedsi-multaneously which makes programming andcommissioningofaplantcomprisingofseveralcontrollersmucheasier.
It is also possible to include files other thanJetSymfiles,suchasWorddocuments,draw-ings,etc.,intooneJetSymprojectwhichsimpli-fiesplantdocumentationmanagement.Sourcetext can easily be copied and moved withinprojectsandacrossprojectborders.
The whole project is clearly arranged in theprojecttree:The“FunctionView”showsalluser-defined functions, and the“FileView”displaysallfiles.
JetSymprovideseasyadministrationofprojectconfigurations.This makes it possible to eas-ilycreateseveralprogramvariationsfromonecommonsourcetext.
DatathathavebeendeclaredinJetSymcanbeexportedforvisualizationinJetViewSoft.Sincedatahavetobecreatedonlyonce,consistencyofprogrammingandvisualizationdataisauto-maticallyensured.
InbetriebnahmefensterCommissioningWindow
ProgrammfensterProgramWindow
MonitorfensterSymbolWindow
OszilloskopfensterCommissioningWindow
OBerFläche user interFAce
JetSym STX �
JetS
ym S
TX
eDitor
• ZurbesserenÜbersichtsindSchlüsselwörterimQuelltextfarbigdargestellt.
• SymbolDateiensorgenfürÜberblickbeidenkonfiguriertenVariablen.
• AutomatischeVervollständigungvonAnweisungen(IntelliSense)
intelliSenseUm das Schreiben von Code einfacher undso fehlerfrei wie möglich zu machen, arbeitetder ProgrammEditor von JetSym mit einerTextvervollständigung,derIntelliSense.
Zu den IntelliSenseOptionen zählt dieVervollständigung von Anweisungen, eineTechnik, die den raschen Zugriff auf gültigeBezeichner,Befehle,Funktionen,Variablenetc.übereineElementlistegestattet(sieheAbb.1).
Siekönnen indieserListemitdenPfeiltastenschnell navigieren. Ein ausgewählter Eintragwird durch Doppelklick oder Drücken derEingabetasteimProgrammEditoreingefügt.
Mit IntelliSense können Sie auch Funktionsdeklarationen und VariablentypInformationenanzeigen. Die Eingabe von Bezeichnern,Funktionen,Variablenetc.wirdfürSieautomatischvervollständigtodereswirdbeimehrdeutigenEingabeneineVorschlagslisteangezeigt.
Tool-TipWenn Sie den Mauszeiger über einen Befehloder einen Variablennamen bewegen, dannzeigt JetSym nützliche Informationen an, diemit dem DeklarationenEditor definiert wurde(sieheAbb.2).
• Keywordsinthesourcetextarehighlightedbycolorsforbetterclarity.
• Symbolfilesmakeitpossibletokeeptrackofconfiguredvariables.
• Automaticcompletionofinstructions(IntelliSense)
intellisenseTheJetSymSTprogrameditorusesIntelliSensetomakewritingofcodeeasierandtopreventtypographicalerrors.
IntelliSensehelpsyoucompleteprogrammingsyntaxwhileyoutypecodebydisplayingvalidlabels, instructions, functions, variables, etc.fromanelementlist(seeFig.1).
Theusercanquicklynavigatethroughthislistusing the arrow keys. A selected entry is in-sertedintotheprogrameditorbydoubleclick-ingorpressingtheenterkey.
IntelliSenseisalsofordisplayingfunctiondec-larations and variable type information.Whiletyping in labels, functions, variables, etc.,IntelliSense helps you complete these ele-ments.Ifthereareambiguousentries,alistofavailablesyntaxelementswillbedisplayed.
tool tipWhenthemousepointerrestsoveraninstruc-tionoravariablename,JetSymdisplaysusefulinformationwhichhasbeendefinedusingthedeclarationeditor(seeFig.2).
Abb.1 Fig.1 Abb.� Fig.2
ediTOr
� JetSym STX
JetSym STX – eine Software für Steuerung und AntriebDasSoftwareToolJetSymunterstütztSievonder Inbetriebnahme bis zur Wartung bei derHandhabungderAntriebstechnik.VondereinfachenAchsbewegungPunktzuPunktbishinzurkomplexenBahnsteuerungwerdenallenotwendigenFunktionenvonderOberflächeunterstützt.
JetSym unterscheidet folgende Bereiche:
hardwareprofilKomfortabelundschnellwirdeinHardwareprofilerstellt. Beim Auswählen des JetMoveAntriebes müssen Sie nur einen Namen undeinen Hardwarebezug eingeben und schonsind automatisch alle relevanten Daten imProgrammiersystemdefiniert.
Motion controL
Jetsym stX – one program for control and motion systemTheJetSymsoftwaretoolwillsupportyoufromcommissioningtoservicingofmotionsystems.All necessary functions from simple axis orpoint-to-pointmovementstocomplexpathcon-troljobsaresupportedbytheprogram.
Jetsym distinguishes between the follow-ing areas:
Hardware profileAhardwareprofilecanbesetupinafastandstraightforwardway.WhenselectingaJetMovemotion system, only a name and the corre-spondinghardwareneedtobeentered;allrel-evant parameters will then be defined in theprogrammingsystemautomatically.
MOTiOn cOnTrOl
JetSym STX �
JetS
ym S
TX
Motion Setup & diagnoseMiteinemMausKlicksindSieimMotionSetupimmerüberdenaktuellenStatuseinerAchseinformiert.ObdieAchse freigeschaltet ist,obeinFehleranstehtoderwiesichdieAchseaktuell verhält, alle Informationen werden direktangezeigt.
Jederzeit können Sie auf sämtliche Achsparameter zugreifen. Der Aufbau ist soübersichtlich, dass Sie intuitiv die richtigenParameterfürIhreAchsevorgeben.
Die ermittelten Parameter werden per KnopfdruckdirektinderSteuerungundaufdemPChinterlegt. Der Antrieb wird danach von derSteuerung immer mit den richtigen Daten initialisiert, auch wenn ein Gerät ausgetauschtwurde.
Motion setup and DiagnosticsClickthemotionsetupwiththemouse,andyouwillalwaysbeinformedofthecurrentstatusofan axis.Whether the axis has been enabled,whetherthereisanerrororwhatelsemaybethepresentconditionoftheaxis-allpiecesofinformationwillimmediatelybedisplayed.
Youalwayshaveaccesstoallaxisparameters.Themotionsetup isstructuredsoclearly that-intuitively-youwilldefinethecorrectaxispa-rameters.
Attheclickofabutton,theacquiredparameterswilldirectlybestoredtothecontrollerandtothePC.Afterthis,themotionsystemwillalwaysbeinitializedwith therightdataby thecontroller,evenwhenadevicehasbeenreplaced.
� JetSym STX
Motion BefehleOb eine einfache PunktzuPunkt Fahrt programmiert wird oder eine Bahnkurve mitmehreren Achsen gefahren wird, der MotionWizardunterstütztSiebeiderBefehlseingabe.Die vordefinierten Achsnamen werden direktzur Auswahl angeboten. Jeder Befehl zeigtIhnengenaudieFunktionenan,dieindiesemMoment möglich sind und verhindert falscheEingaben.
Motion instructionsWhether a point-to-point motion is to be pro-grammedoracurvedpathistobefollowedbyseveral axes - the motion wizard will supportyou when entering instructions. Pre-definedaxis names will be provided to choose from.Everyinstructionwillconciselyshowyouwhichfunctionsareavailableatthatpoint,whileincor-rectinputsareprohibited.
JetSym STX �
JetS
ym S
TX
inBeTrieBnAhMeunTerSTüTzung
JetSymSTverfügtübereinenleistungsfähigenDebugger mit einer ganzen Reihe wichtigerFunktionalitäten, um den ProgrammablaufschnellzuanalysierenundFehlerzubeheben:
• SetzenvonBreakpoints• AusführenvonSingleStep,GotoCursor
oderStepInto• BetrachtungdesCallStacks• MonitorFunktionzurdirektenAnzeigevon
VariablenWerteanderCursorpositiondesProgramms
• DiegezielteAusgabevontextlichenProgrammAblaufInformationen(Trace)
DieSoftwarebietetdemBenutzerfreikonfigurierbare InbetriebnahmeBildschirme. Es können auch selbstdefinierte Symbole direkt alsParameterangegebenwerden.
JetSymSTfeaturesapowerfuldebuggerpro-viding a host of functions designed to aid inquicklyanalyzingtheprogramstepbystepandcorrectingerrors.
• Breakpointsetting• Functions:Single-Step,GotoCursororStep
Into• Callstackmonitoring• Monitorfunctionfordirectlydisplayingvari-
ablevaluesatthecursorpositioninthepro-gram
• Selectiveoutputoftextinformationonpro-gramflow(trace)
Thesoftwareofferstheusertheoptionoffreelyconfigurablesetupscreens. It isalsopossibleto directly enter user-defined symbols as pa-rameters.
coMMissioning support
10 JetSym STX
Es lassen sich mehrere InbetriebnahmeBildschirmeanlegen.Diesekönnengleichzeitigaktivsein,wobeiauchaufunterschiedlicheSteuerungenzugegriffenwerdenkann.KomfortableFunktionenunterstützendasAuslesenundZurückschreibenvonSpeicherabzügen der Steuerungen. Die Dateien der Speicherabzüge können direkt im ProjektBaumverwaltetwerden.Leistungsfähige Suchfunktionen unterstützendieProgrammpflege.JetSym STX ermöglicht den Download vonFunktionen, Unterprogrammen und Tasks imlaufendenBetrieb.MitHilfederOszilloskopFunktion lassensichsämtliche kontinuierlichen Prozesse in Formeiner Kurve aufzeichnen und darstellen. DasÜbereinanderlegen mehrerer solcher KurvenvereinfachtinsbesonderedenAbgleichvondigitalenReglernundAchsen.
The user can create several setup screenswhichcanbeactivatedsimultaneouslyandal-lowaccesstoseveralcontrollers.
Convenient functions assist in reading outand writing back memory dumps. The mem-orydumpfilescandirectlybemanagedintheprojecttree.
Programmaintenanceissupportedbypower-fulsearchfunctions.JetSymSTXallowsthedownloadoffunctions,subroutinesandtasksduringoperation.
Allcontinuousprocessescanberecordedanddisplayedintheformofagraphwiththehelpof the oscilloscope function. Placing severalgraphs on top of each other makes adjust-mentofdigitalloop-controllersandaxesmucheasier.
JetSym STX 11
JetS
ym S
TX
WeiTere inFOrMATiOnen
• AuchohneLizenzkönnenbiszu4KBkompilierterProgrammcodeerzeugtwerden.DieInbetriebnahmeFunktionalitätistvonderLizenzierungunbeeinträchtigt.
• LauffähigunterWindows2000/XP/Vista
SySTeMvOrAuSSeTzungen
HardwareVoraussetzungen:• IBMkompatiblerPC,mindestensPentium
500MHz• 256MBRAM• 80MBfreierSpeicheraufderFestplatte• VGA800x600Bildpunkte
(empfohlen:1280x1024odergrößer)• CDLaufwerk
SoftwareVoraussetzung:• MicrosoftWindows2000/XP/Vista• MicrosoftInternetExplorerV6.0oderhöher
• Evenwithoutlicensetheusercancreateupto4KBcompiledprogramcode.Thecom-missioningfunctionisunaffectedbythelicense.
• JetSymrunsunderWindows2000/XP/Vista
HardwareRequirements:• IBM-compatiblePCwithPentiumprocessor
500MHzorhigher• 256MBRAM• 80MBavailableHDspace• 800x600Pixels(VGA)
(recommended:1280x1024orhigher)• CD-ROMdrive
SoftwareRequirements:• MicrosoftWindows2000/XP/Vista• MicrosoftInternetExplorerV6.0orhigher
ADDitionAL inForMAtion
systeM requireMents
1� JetSym STX
02/2
008
Art
.N
r.60
8688
62
Jetter Ag, gräterstraße �, �1��� ludwigsburg, deutschlandTel: +�� 0�1�1 ���0-���, Fax: +�� 0�1�1 ���0-���, www.jetter.de, e-Mail: [email protected]
JetterSchweizAG,Münchwilerstrasse19,9554Tägerschen,SchweizTel:+41719187950,Fax:+41719187969,www.jetterag.ch,EMail:[email protected]
JetterItalias.r.l.,ViaV.Pisani27,20124Milano,ItalyTel:+390248019185,Fax+390248019185,www.jetter.it,EMail:[email protected]
JetterAsiaPteLtd.,32AngMoKioIndustrialPark2,#0502SingIndustrialComplex,Singapore569510Phone:+6564838200,Fax:+6564833881,www.jetter.com.sg,EMail:[email protected]
JetterAutomationInc.,165KenMarIndustrialParkway,2950BroadviewHeights,44147Ohio,U.S.A.Phone:+14408380860,Fax:+14408380861,www.jetterus.com,EMail:[email protected]
BeSTellAngABen orDering inForMAtion
JetSym STX Art.Nr.10000641