Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
3
PodstawyprogramowaniaOSN
3.1.Strukturaprogramusterującego
Wukładachsterowanianumerycznegoliczbysłużądokodowaniaznakówwpostacisekwencji8bitów(bajtów).Zapomocą
odpowiedniejtablicykodów(EIA,ISOlubASCII)wszystkieniezbędnedlazredagowaniatekstuprogramusterującegocyfry,
literyiznakispecjalnesąwukładziesterowaniareprezentowanewnajbardziejodpowiedniejformie-jakociągibitów.
Programistaluboperatorobrabiarkiwidziprogramsterującywpostacitekstualfanumerycznego.Wychodzącodelementarnej
informacji,jakąjest1bit,możnazilustrowaćbudowęprogramuwpostacipiramidyjaknarys.3.1.
Rys.3.1.Hierarchicznastrukturaprogramusterującego
ProgramsterującywukładziesterowaniaSINUMERIKskładasięzesłów,któreoznaczająelementarnerozkazy(polecenia).
Standardowosłowojestzłożonezadresuiwartości.Adresjestzapisanyzapomocąjednejliteryalfabetu(adresprosty)lub
literyicyfry(adreszłożony).Wartośćwsłowiejestpodanaliczbą,zmiennąlubzłożonymwyrażeniemwpostaciwzoru
matematycznego.Międzyadresemzłożonymawartościąorazmiędzyadresemprostymazmiennąlubwyrażeniemwystępuje
separatorwpostaciznakurówności„=”.WukładziesterowaniaSINUMERIKznaktennależypodawaćdlawszystkichadresów
złożonychzwięcejniżjednejlitery.Pozasłowamiwstandardo-
wejpostaciwystępująprostesłowakluczowe(jaknp.STOPRE,DIAMOFitp.),instrukcjezłożone,częstosparametryzowane
(obliczeniowe,rozgałęzień,pętliprogramowych,synchronizacjikanałów,akcjisynchronicznychitp.)orazkomentarze.
WukładziesterowaniaSINUMERIKtekstpoznakuśrednika„;”jesttraktowanyjakokomentarziignorowanyprzezukład
sterowaniawtrakcieprzetwarzaniaprogramu.
Przykładysłów:
G0
X120.15
Z1=201.1;komentarz
S1=1800
Z=R55
Blokprogramustanowisekwencjęsłówiinstrukcjizakończonąznakiemkońcabloku„LF”(ang.
LineFeed,
kodASCII:10).
BlokimogąbyćopatrzonenumeremkodowanympodadresemNnapoczątkubloku.Wprzypadkublokuwarunkowego(bloki
takiemożnawykluczyćzprzebieguprogramu)numerblokujestpoprzedzonyznakiemukośnika„/”.
Modułprogramutoprogramgłówny,podprogram,cyklstandardowylubcyklużytkownika,atakżezestawydanych
doprogramu,któreniemogąbyćuruchamianesamodzielnie.Programgłównyuzupełniony-jeślitokonieczne-opozostałe
modułystanowikompletnyprogramsterujący.Strukturaprostegoprogramujestpokazananarys.3.2.