Protocol voor SAOMAD bewerkingsmachine gestuurd via KOSMOSOFT.
In de setup dialoog van de machinesturing zijn volgende instellingen beschikbaar:
RUNTAG type en override
ruwe maat voor lengte profiel
ruwe maat voor breedte profiel
ruwe maat voor dikte profiel
invoerrichting profielen (links/rechts)
afdeling filter te verwerken profielen
controle samenvallende bewerkingen
controle draairichting vleugel
Instelling mogelijk via extra sectie [KOSMO] in JOPPS.INI zijn:
[KOSMO]
Supplier= override standaard leverancierscode
FileExtension=xml standaard bestandsextensie
FilenameType=1 runtagtype bestandnaam (0=hexadecimaal, 1=decimaal)
FileDelimiter=| override karakter om velden te scheiden in query
DumpTo= bestandsnaam om query resultaat te dumpen
SymbolL=L symbool links
SymbolR=R symbool rechts
SymbolU=BO symbool boven
SymbolD=ON symbool onder
SymbolH=- symbool horizontaal
SymbolV=| symbool verticaal
SymbolS=* symbool schuin
SwapLR=0 links/rechts omwisselen
FieldInfo…= personalisatie veld ‘…’
De tab “Profielen” laat de gebruiker toe om eventueel per profiel te specifiëren hoe het gekend is op de machine:
De tab “Routines” laat de gebruiker toe om voor elke bewerking door JoPPS gegenereerd de respectievelijke macro’s voor de machine te genereren volgens de afgesproken syntax:
De bewerkingen in “JoPPS MC Manager” worden gedefinieerd aan de hand van een aantal methodes en/of parameters.
De beschikbare methodes zijn:
Tool.Define(sKind, sName, iSide)
deze methode stelt de opgegeven parameters in
Tool.Apply()
deze methode zal onderstaande vooraf gedefinieerde parameters toepassen
Tool.Perform(sKind, sName, iSide)
deze methode stelt de opgegeven parameters in en past ze onmiddellijk toe
De algemene beschikbare parameters zijn:
Tool.Kind type bewerking
PROFILE,VARIABLE,TIME,DOUBLE,PLUG,LISTEL,MACRO,PRINT
Tool.Name code bewerking (max. 60 karakters)
Tool.Side zijde bewerking
buiten=0, rechts=1, binnen=2, links=3, boven=4, onder=5
Tool.DepNr afdeling bewerking
Tool.SeqNr volgnummer bewerking
Tool.Comment commentaar bewerking
De specifieke parameters voor PROFILE bewerkingen zijn:
Tool.Junction type verbinding
TM,TF,CM,CF,NM,NF,MZ,45
Tool.Depth diepte verbinding (!)
De specifieke parameters voor VARIABLE bewerkingen zijn:
Tool.Origin plaats
U,U2,D,D2,CU,CD
Tool.VarY diepte
Tool.VarZ hoogte
Tool.Offset afstand
De specifieke parameters voor TIMEPROFILE bewerkingen zijn:
Tool.Type type
L (=line), ,A (=arc)
Tool.X1 X coordinaat begin
Tool.Y1 Y coordinaat begin
Tool.X2 X coordinaat einde
Tool.Y2 Y coordinaat einde
Tool.XC X coordinaat oorsprong boog (!)
Tool.YC Y coordinaat oorsprong boog (!)
Tool.OR orientatie boog (!)
C (=clockwise) ,A (=anticlockwise)
De specifieke parameters voor DOUBLE bewerkingen zijn:
Tool.X X coordinaat wissel
Tool.Y Y coordinaat wissel
Tool.Z Z coordinaat wissel
Tool.Left profiel links
Tool.Right profiel rechts
Tool.Width breedte wissel
De specifieke parameters voor PLUG bewerkingen zijn:
Tool.X X coordinaat plug
Tool.Y Y coordinaat plug
Tool.Z Z coordinaat plug
Tool.Pass plug door profiel
False (=N)
True (=Y)
Tool.Depth diepte plug
Tool.AngleC hoek XY-vlak
0-360
Tool.Sequence volgorde (!)
Tool.ID identificatie (!)
De specifieke parameters voor LISTEL bewerkingen zijn:
Tool.Width breedte glaslat
Tool.Thickness dikte glaslat
Tool.X1 X coordinaat begin
Tool.Y1 Y coordinaat begin
Tool.X2 X coordinaat einde
Tool.Y2 Y coordinaat einde
De specifieke parameters voor MACRO bewerkingen zijn:
Tool.X X coordinaat macro
Tool.Y Y coordinaat macro
Tool.Z Z coordinaat macro
Tool.Depth diepte macro
Tool.AngleC hoek XY-vlak (!)
Tool.Length lengte macro (!)
Tool.Height hoogte macro (!)
Tool.AngleA hoek YZ-vlak (!)
Tool.Radius straal macro (!)
Tool.Sequence volgorde (!)
De specifieke parameters voor PRINT bewerkingen zijn:
Tool.X X coordinaat
Tool.Y Y coordinaat
Tool.Z Z coordinaat
Tool.Code af te drukken tekst
(*) beschikbaar voor compatibiliteit maar niet van toepassing voor deze sturing
(!) beschikbaar maar optioneel voor deze sturing
Eigenschappen van het werkstuk kunnen opgevraagd worden in MCMAN via het PIECE object:
Piece.Width profiel breedte
Piece.Height profiel dikte
Piece.W1..W10 W geometrie parameters
Piece.X1..'X10 X geometrie parameters
Piece.Y1..'Y10 Y geometrie parameters
Piece.Z1..10 Z geometrie parameters
Piece.X X coordinaat profiel
Piece.Y Y coordinaat profiel
Piece.Z Z coordinaat profiel
Piece.PieceWidth breedte
Piece.PieceHeight dikte
Piece.PieceLength lengte
Piece.Swapped invoer omgekeerd
Piece.Reverted richting omgekeerd
Piece.Rotated rotatie omgekeerd
Piece.ClockWise CW of CCW?
Piece.Comment profiel informatie
Piece.From.Kind verbinding begin
Piece.From.Name verbinding naam begin (TM,TF,CM,CF,NM,NF,MZ,45)
Piece.From.Size maat buur begin
Piece.From.Offset
Piece.From.Extend
Piece.From.Extern
Piece.From.Intern
Piece.From.Side kant buur begin
Piece.From.Atom referentie buur begin
Piece.Till.Kind verbinding einde
Piece.Till.Name verbinding naam einde (TM,TF,CM,CF,NM,NF,MZ,45)
Piece.Till.Size maat buur einde
Piece.Till.Offset
Piece.Till.Extend
Piece.Till.Extern
Piece.Till.Intern
Piece.Till.Side kant buur einde
Piece.Till.Atom referentie buur einde
Piece.Scrap[Side] overmaat per kant
Piece.OUTER SIDE_0 (=0)
Piece.RIGHT SIDE_1 (=1)
Piece.INNER SIDE_2 (=2)
Piece.LEFT SIDE_3 (=3)
Piece.UP UP (=4)
Piece.DOWN DOWN (=5)
Verder kan men in MCMAN eveneens nog een aantal extra parameters opvragen:
Param.WORKOFFSET bewerkingspositie
Param.PRODUCT product code
Param.SYSTEM reeks code
Param.PROFILE profiel code
Param.VARIETY uitvoering code
Param.SUPPLIER leverancier code
Param.PROGCODE programma code
Param.WIDTH0 profiel breedte
Param.WIDTH1 profiel breedte (gewijzigd)
Param.WIDTH2 profiel breedte (brutto)
Param.THICKNESS0 profiel dikte
Param.THICKNESS1 profiel dikte (gewijzigd)
Param.THICKNESS2 profiel dikte (brutto)
Param.OFFSET profiel offset
Param.OFFSET1 profiel offset kant 1
Param.OFFSET2 profiel offset kant 2
Param.REBATE profiel glasslag
Param.REBATE1 profiel glasslag kant 1
Param.REBATE2 profiel glasslag kant 2
Param.MARGIN profiel speling
Param.MARGIN1 profiel speling kant 1
Param.MATGIN2 profiel speling kant 2
Param.W1 -> W10 profiel W parameters
Param.X1 -> X10 profiel X parameters
Param.Y1 -> Y10 profiel Y parameters
Param.Z1 -> Z10 profiel Z parameters
Param.LABS abs. lengte
Param.CABS1 correctie abs. lengte kant 1
Param.CABS2 correctie abs. lengte kant 2
Param.LMAX max. lengte
Param.CMAX1 correctie max. lengte kant 1
Param.CMAX2 correctie max. lengte kant 2
Param.LMIN min. lengte
Param.CMIN1 correctie min. lengte kant 1
Param.CMIN2 correctie min. lengte kant 2
Param.LPNT punt lengte
Param.LPEN pen lengte profiel
Param.LEXT pen diepte profiel
Param.LC overmeten lengte
Param.ANGLEB beginhoek
Param.ANGLEE eindhoek
Param.CORRECTB begincorrectie (PenRight)
Param.CORRECTE eindcorrectie (PenLeft)
Param.LC1 lengte kant 1
Param.ANGLEB1 beginhoek kant 1
Param.ANGLEE1 eindhoek kant 1
Param.CORRECTB1 begincorrectie kant 1
Param.CORRECTE1 eindcorrectie kant 1
Param.SIZEB1 beginmaat kant 1
Param.SIZEE1 eindmaat kant 1
Param.LC2 lengte kant 2
Param.ANGLEB2 beginhoek kant 2
Param.ANGLEE2 eindhoek kant 2
Param.CORRECTB2 begincorrectie kant 2
Param.CORRECTE2 eindcorrectie kant 2
Param.SIZEB2 beginmaat kant 2
Param.SIZEE2 eindmaat kant 2
Param.A bewerkingsparameter A (getal)
Param.B bewerkingsparameter B (getal)
Param.C bewerkingsparameter C (getal)
Param.D bewerkingsparameter D (getal)
Param.E bewerkingsparameter E (getal)
Param.F bewerkingsparameter F (getal)
Param.G bewerkingsparameter G (getal)
Param.H bewerkingsparameter H (getal)
Param.S bewerkingsparameter S (string max. 255)
Nog verder uit te werken:
raam nummering
kader/vleugel nummering
codering van de verbindingen (TM,TF,CM,CF,NM,NF,MZ,45)
welke informatie nodig voor wissel profileringen?
mogelijk extra parameters nodig in MCMAN
Onderstaande screenshot toont een voorbeeld van het gegeneerde formaat: