Download Print deze pagina

HEIDENHAIN TNC7 Handleiding pagina 1356

Verberg thumbnails Zie ook voor TNC7:

Advertenties

23
Voorwaarden
Sleutelgetal 555343
Tabel aanwezig
Geschikte tabelnaam
De namen van tabellen en tabelkolommen moeten met een letter beginnen en
mogen geen rekenkundig teken, bijv. + bevatten. Deze tekens kunnen op basis
van SQL-commando's bij het inlezen of uitlezen van gegevens tot problemen
leiden.
Functiebeschrijving
In de NC-software worden tabellen benaderd via een SQL-server. Deze server wordt
met de beschikbare SQL-commando's aangestuurd. U kunt de SQL-commando's
direct in een NC-programma definiëren.
De server is gebaseerd op één transactiemodel. Een transactie bestaat uit
meerdere stappen die samen worden uitgevoerd en daardoor garanderen dat de
tabelgegevens geordend en gedefinieerd bewerkt kunnen worden.
De SQL-commando's werken in de werkstand Programma-afloop en de toepassing
MDI.
Voorbeeld van een transactie:
Tabelkolommen voor Q-parameters voor lees- of schrijftoegang toewijzen met
SQL BIND
Gegevens selecteren met SQL EXECUTE met de instructie SELECT
Gegevens lezen, wijzigen of toevoegen met SQL FETCH, SQL UPDATE of SQL
INSERT
Interactie bevestigen of niet accepteren met SQL COMMIT of SQL ROLLBACK
Koppelingen tussen tabelkolommen en Q-parameters vrijgeven met SQL BIND
De result-set beschrijft de resultaatset van een tabelbestand. Een vraag met
SELECT definieert de resultaathoeveelheid.
De result-set wordt aangemaakt wanneer het verzoek wordt uitgevoerd in de SQL-
server en gebruikt daar middelen.
Dit verzoek werkt als een filter op de tabel en slechts een gedeelte van de records
wordt zichtbaar gemaakt. Om het verzoek mogelijk te maken, moet het tabelbestand
noodzakelijkerwijs op dit punt worden gelezen.
Voor identificatie van de result-set bij het lezen en wijzigen van gegevens en bij het
afsluiten van de transactie, kent de SQL-server een Handle toe. De Handle toont het
in het NC-programma zichtbare resultaat van het verzoek. De waarde 0 duidt op een
ongeldige Handle. Dat betekent dat voor een verzoek geen result-set kon worden
aangemaakt. Wanneer er geen regels aan de opgegeven voorwaarde voldoen, wordt
er een lege result-set aangemaakt onder een geldige Handle.
1356
Elke gestarte transactie moet beslist worden afgesloten, ook wanneer u
uitsluitend gebruik maakt van leestoegang. Alleen de beëindiging van de
transacties waarborgt de overname van de wijzigingen en aanvullingen,
het opheffen van blokkeringen alsmede het vrijgeven van gebruikte
resources.
Programmering van variabelen | Tabeltoegang met SQL-opdrachten
HEIDENHAIN | TNC7 | TNCguide | 01/2022

Advertenties

loading