Eksempel

I efterfølgende eksempel bliver det definerede materiale udlæst fra Tabellen (FRAES.TAB) og gemt som en tekst i en QS-Parameter. Det efterfølgende eksempek viser en mulig anvendelse og de nødvendige programskridt.

 
Tip

Tekst fra QS-Parameter kan f.eks. ved hjælp af Funktionen FN16 i egen protokolfil genanvendes.

Brugerhåndbogen indeholder NC-Programmer løsningsforslag. Før De anvender NC-Programmer eller enkelte NC-blokke på en maskine, skal de tilpasses.

  • De tilpasser følgende indhold for:
  • Værktøjer
  • Snitværdier
  • Tilspænding
  • Sikker højde eller sikker position
  • Maskinspecifike Positioner, f.eks. med M91
  • Sti for programkald

Nogle NC-Programmer er afhængig af maskinkinematikken. Tilpas disse NC-Programmer før den første testkørsel til din maskinkinematik.

Test NC-Programmer derudover ved at bruge simuleringen før den egentlige programkørsel.

 
Tip

Vha. en programtest fastlægger De, om NC-Programmer med den tilgængelige Software-Optionen, kan anvendes den aktive maskinkinematik og den aktuelle maskinkonfiguration.

Anvend Synonym

0 BEGIN PGM SQL_READ_WMAT MM

1 SQL Q1800 "CREATE SYNONYM my_table FOR 'TNC:­\table­\WMAT.TAB'"

; Generer Synonym

2 SQL BIND QS1800 "my_table.WMAT"

; Bind QS-parametre

3 SQL QL1 "SELECT WMAT FROM my_table WHERE NR==3"

; definer søgning

4 SQL FETCH Q1900 HANDLE QL1

; Udfør søgning

5  SQL ROLLBACK Q1900 HANDLE QL1

; Afslut transaktion

6 SQL BIND QS1800

; Slet Parameterbinding

7 SQL Q1 "DROP SYNONYM my_table"

; Slet synonym

8 END PGM SQL_READ_WMAT MM

Skridt

Forklaring

1

Generer Synonym

  • Tildelt et synonym en sti (erstatter lange stiangivelse med kort navn)
  • Stien TNC:­\table­\WMAT.TAB står altid mellem simikolon
  • Det valgte synonym er my_table

2

Bind QS-Parameter

  • Der bliver tilknyttet en QS-Parameter til en Tabelkolonne
  • QS1800 står i NC-program frit tilgængelig
  • Synonymet indeholder angivelse af den komplette sti
  • Den definerede kolonne fra Tabellen hedder WMAT

3

Søgning defineres

  • En søgedefinition indeholder angivelse af overførselsværdi
  • Den lokale Parameter QL1 (frit valgbar) tjener til identificering af transaktionen (flere transaktioner mulig samtidig)
  • Synonym bestemmer Tabellen
  • Indlæsning WMAT bestemmer Tabelkolonnens læseproces
  • Indlæsning NR og ==3 bestemmer Tabellinjens læseproces
  • Valgte Tabelkolonne og Tabellinje definerer cellens læseproces

4

Søgning udføres

  • Styringen udfører en læseproces
  • SQL FETCH kopierer værdien fra Result-set i den tilknyttede Q- eller QS-Parameter
    • 0 vellykket læseproces
    • 1 mislykket læseproces
  • Syntax HANDLE QL1 er den ved Parameter QL1 betegnede Transaktion
  • Parameter Q1900 er en returværdi for kontrol, om data er blevet læst.

5

Afslutte transaktion.

Transaktionen afsluttes og den anvendte resurse frigives

6

Slet binding

Bindingen mellem Tabelkolonne og QS-Parameter bliver slettet (nødvendige Ressourcen-frigives)

7

Slet synonym

Synonym bliver igen slettet (nødvendige Ressourcen-Frigives)

 
Tip

Synonym stiller udelukkende et alternativ til den nødvendige absolute sti. En indlæsning af relativ stiangivelse er ikke mulig.

Det efterfølgende NC-Program viser indlæsning af en absolut sti.

Brugerhåndbogen indeholder NC-Programmer løsningsforslag. Før De anvender NC-Programmer eller enkelte NC-blokke på en maskine, skal de tilpasses.

  • De tilpasser følgende indhold for:
  • Værktøjer
  • Snitværdier
  • Tilspænding
  • Sikker højde eller sikker position
  • Maskinspecifike Positioner, f.eks. med M91
  • Sti for programkald

Nogle NC-Programmer er afhængig af maskinkinematikken. Tilpas disse NC-Programmer før den første testkørsel til din maskinkinematik.

Test NC-Programmer derudover ved at bruge simuleringen før den egentlige programkørsel.

 
Tip

Vha. en programtest fastlægger De, om NC-Programmer med den tilgængelige Software-Optionen, kan anvendes den aktive maskinkinematik og den aktuelle maskinkonfiguration.

0  BEGIN PGM SQL_READ_WMAT_2 MM

1  SQL BIND QS 1800 "'TNC:­\table­\WMAT.TAB'.WMAT"

; Bind QS-parametre

2  SQL QL1 "SELECT WMAT FROM 'TNC:­\table­\WMAT.TAB' WHERE NR ==3"

; definer søgning

3  SQL FETCH Q1900 HANDLE QL1

; Udfør søgning

4  SQL ROLLBACK Q1900 HANDLE QL1

; Afslut transaktion

5  SQL BIND QS 1800

; Slet Parameterbinding

6  END PGM SQL_READ_WMAT_2 MM