IEEE-488

IEEE-488

IEEE-488 kaapeli liittimellä
Tyyppi Rengas
Tarina
Kehittäjä HP
Kehitetty 1965
karkotettu IEEE-488.2
Siirretty HP-IB, GPIB (1975)
Tekniset tiedot
Hot swap Joo
Tietoasetukset
Bitin leveys 8-bittinen
Kaistanleveys 8 Mb/s
Max. laitteet viisitoista
pöytäkirja rinnakkain
 Mediatiedostot Wikimedia Commonsissa

IEEE-488 ( Standard Digital Interface for Programmable Instrumentation ) on kansainvälinen standardispesifikaatio , joka kuvaa rajapinnan digitaalisten mittauslaitteiden liittämiseksi väylään . 

Hewlett-Packardin 1960-luvun lopulla kehittämä käytettäväksi automaattisissa testauslaitteissa ( ATE  ) nimellä Hewlett-Packard Interface Bus (HP-IB) [ 1] .  Vuonna 1975 American Institute of Electrical and Electronics Engineers standardoi sen IEEE-488:ksi, ja sitä käytetään edelleen tässä ominaisuudessa. IEEE-488 tunnetaan myös nimellä General Purpose Interface Bus (GPIB), IEC-625 ( IEC 625.1) ja muilla nimillä . Samanlaisessa Neuvostoliiton standardissa GOST 26.003-80 "Rajapintajärjestelmä mittauslaitteille tavusarjan, bitin rinnakkaistietojen vaihdolla" sitä kutsutaan "monijohtiiseksi julkiseksi runkokanavaksi".  

Ominaisuudet

Jokaisella väylän laitteella on ainutlaatuinen viiden bitin ensisijainen osoite, joka vaihtelee välillä 0 - 30 (eli laitteiden mahdollinen määrä on 31). Laiteosoitteiden ei tarvitse olla vierekkäisiä, mutta niiden on oltava erillisiä ristiriitojen välttämiseksi. Standardi mahdollistaa jopa 15 laitteen kytkemisen yhteen 20 metrin fyysiseen väylään käyttämällä ketjutyyppisiä liittimiä laajentamiseen [2] [3] .

Aktiiviset laajentimet mahdollistavat väylän laajentamisen ja jopa 31 teoreettisesti mahdollisen laitteen käytön loogisella väylällä.

On määritelty kolme erilaista laitetta, jotka voidaan kytkeä väylään: "kuuntelija" (kuuntelija), "puhuja" (kaiutin) ja/tai ohjain (tarkemmin sanottuna laitteet voivat olla tilassa "kuuntelija" tai "puhuja", tai olla tyyppiä "ohjain"). "Kuuntelija"-tilassa oleva laite lukee viestejä väylältä; "puhuja"-tilassa oleva laite lähettää viestejä väylälle. Kulloinkin "puhuja"-tilassa voi olla yksi ja vain yksi laite, kun taas "kuuntelija"-tilassa voi olla mielivaltainen määrä laitteita. Ohjain toimii välimiehenä ja määrittää, mitkä laitteista ovat tällä hetkellä "puhuja" ja "kuuntelija" tilassa. Väylään voidaan kytkeä useita ohjaimia samanaikaisesti. Tässä tapauksessa yksi ohjaimista (yleensä GPIB-liitäntäkortilla) on vastuussa oleva ohjain (Controller-in-Charge, CIC) ja delegoi toimintonsa muille ohjaimille tarvittaessa.

Ohjaus- ja tiedonsiirtotoiminnot ovat loogisesti erillisiä; välittäjä voi kutsua yhtä laitetta puhujaksi  ja yhtä tai useampaa laitetta kuuntelijaksi ilman, että hänen tarvitsee osallistua tiedonsiirtoon .  Tämä mahdollistaa saman väylän jakamisen useiden ohjainten kesken. Kulloinkin vain yksi väylälaite voi olla aktiivinen vastuullisena ohjaimena.

Tietoa siirretään väylän yli kolmivaiheisen valmis/käytettävissä/hyväksytty yhteydenmuodostusproseduurin aikana, jossa hitain osallistuva laite määrittää tapahtuman nopeuden. Suurin tiedonsiirtonopeus oli standardin alkuperäisessä versiossa 1 MB/s ja standardin laajennuksissa on nostettu 8 MB/s.

Sähköisesti IEEE-488 on kahdeksan bitin rinnakkaisväylä, joka sisältää kuusitoista signaalilinjaa (kahdeksan kaksisuuntaista dataa, kolme liitäntää, viisi väyläohjausta) sekä kahdeksan paluujohtoa maahan.

Kaikki signaalilinjat käyttävät negatiivista logiikkaa: suurin positiivinen jännite tulkitaan logiikaksi "0" ja suurin negatiivinen jännite tulkitaan logiikaksi "1". Datarivit (DIO) on numeroitu 1 - 8 ja datarivit (LD) GOSTissa 0 - 7.

Viisi liitännän ohjauslinjaa kertovat väylään liitetyille laitteille, mitä toimia tulee tehdä, missä tilassa on oltava ja kuinka vastata GPIB-komentoihin.

Komennot

GPIB-komennot lähetetään aina käyttämällä klassista IEEE-488.1-protokollaa. Standardi määrittelee työkaluille lähetettävien komentojen muodon sekä vastausten muodon ja koodauksen. Komennot ovat yleensä lyhenteitä vastaavista englanninkielisistä sanoista. Kyselykomennot päättyvät kysymysmerkkiin. Kaikki pakolliset komennot on merkitty tähdellä (*). Standardi määrittelee vähimmäisjoukon ominaisuuksia, jotka kullakin työkalulla on oltava, nimittäin: vastaanottaa ja lähettää tietoja, lähettää palvelupyyntö ja vastata "Clear interface" -signaaliin. Kaikki komennot ja useimmat tiedot käyttävät 7-bittistä ASCII -sarjaa , jossa kahdeksatta bittiä ei käytetä tai käytetään pariteettina.

Tietojen vastaanottamiseksi väylään kytketyiltä laitteilta ja väylän uudelleenkonfiguroimiseksi ohjain lähettää viiden luokan komennot: "Uniline" ("yksibittinen"), "Universal Multiline" ("monibittinen yleiskäyttöinen"), "Address Multiline". ” ("multi-bittinen osoite") , "Talk Address Group Multiline" ("multi-bittinen ryhmäosoitteen lähetys") ja "Listen Address Group Multiline" ("monibittinen ryhmäosoitteen vastaanotto").

IEEE-488.2 escape-sekvenssit

Kuvaus Pakojakso IEEE-488.2 vaatimukset
Lähetä ATN-komento tosi lähetä komento Välttämättä
Tietojen lähetysosoitteen asettaminen Lähetä asetukset Välttämättä
Lähetä komennot ATN-false Lähetä datatavuja Välttämättä
Ohjelmaviestin lähettäminen lähettää Välttämättä
Osoitteen asettaminen tietojen vastaanottamista varten Vastaanota asetukset Välttämättä
Vastaanota tiedot ATN-false Vastaanota vastausviesti Välttämättä
Vastaanotetaan vastausviesti vastaanottaa Välttämättä
IFC-linjan aktivointi Lähetä ifc Välttämättä
Puhdistuslaitteet Laite Tyhjennä Välttämättä
Asetetaan laitteita offline-tilaan Ota paikallisohjaukset käyttöön Välttämättä
Laitteiden asettaminen kaukosäätimen tilaan Ota kaukosäädin käyttöön Välttämättä
Laitteiden asettaminen kauko-ohjaintilaan lukitustilassa Aseta RWLS Välttämättä
Asetetaan laitteita offline-tilaan lukitustilaan Lähetä LLO Välttämättä
Lue tilatavu 488.1 Lue Tilatavu Välttämättä
Liipaisuviestin lähettäminen ryhmälle (GET) laukaista Välttämättä
Siirrä ohjaus toiseen laitteeseen Pass Control Välttämättä
Rinnakkainen kysely Suorita Parallel Poll
Laitteen konfigurointi rinnakkaiskyselyä varten Parallel Poll Configure
Rinnakkaisäänestyksen mahdollisuus peruutetaan Rinnakkaiskysely Poista asetukset

Komentojärjestelmän toinen komponentti on ohjelmoitava instrumenttikomentostandardi, SCPI .( Eng.  Standard Commands for Programming Instruments ), hyväksytty vuonna 1990 . SCPI määrittelee vakiosäännöt komentoina käytettävien avainsanojen lyhentämiseksi. Avainsanoissa voidaan käyttää joko pitkiä (esimerkiksi MEASure - mitta) tai lyhyitä kirjaimia (MEAS). SCPI-muodossa olevien komentojen eteen on merkitty kaksoispiste. Komentoargumentit erotetaan pilkulla. SCPI-standardi toimii ohjelmoitavalla instrumenttimallilla. Mallin toiminnallisia komponentteja ovat mittausjärjestelmä (alijärjestelmät "tulo", "anturi" ja "laskin"), signaalinmuodostusjärjestelmä (alijärjestelmät "laskin", "lähde" ​​ja "lähtö") ja alijärjestelmät "formaatti", " näyttö", "muisti" ja "laukaisu". Tietysti joistakin työkaluista puuttuu järjestelmiä tai alijärjestelmiä. Esimerkiksi oskilloskoopissa ei ole signaalinmuodostusjärjestelmää, mutta ohjelmoitavassa digitaalisessa sekvenssigeneraattorissa ei ole  mittausjärjestelmää. Komennot järjestelmien ja alijärjestelmien komponenttien kanssa työskentelemiseen ovat hierarkkisia ja koostuvat kaksoispisteillä erotetuista alikomennoista.

Esimerkki komennosta, joka määrittää digitaalisen yleismittarin mittaamaan 20 V:n vaihtojännitettä 1 mV:n tarkkuudella ja pyytää samanaikaisesti mittaustulosta [1] :

:MITTAA:JÄNNITE:AC?20,0,001

Ohjainprotokollat ​​488.2

Protokollat ​​yhdistävät ohjaussekvenssejä täydellisen mittausoperaation suorittamiseksi. 2 pakollista ja 6 valinnaista protokollaa on määritelty. RESET-protokolla varmistaa, että kaikki instrumentit alustetaan. ALLSPOLL-protokolla kyselyt jokaisen kiinnittimen järjestyksessä ja palauttaa tilatavun kullekin kiinnikkeelle. PASSCTL- ja REQUESTCTL-protokollat ​​mahdollistavat väylän ohjauksen siirron eri laitteille. TESTSYS-protokolla toteuttaa itsetestaustoiminnon jokaiselle instrumentille.

FINDLSTN- ja FINDRQS-protokollat ​​tukevat GPIB-järjestelmän hallintaa. Tässä tapauksessa käytetään 488.1-standardin sisäisiä mahdollisuuksia. Ohjain suorittaa FINDLSTN-protokollan, luo kuuntelijan osoitteen ja tarkistaa laitteen olemassaolon väylällä NDAC-linjan tilan perusteella. FINDLSTN-protokolla palauttaa luettelon kuuntelijoista, ja tämän protokollan suorittaminen ennen sovelluksen käynnistymistä varmistaa, että nykyinen järjestelmäkokoonpano on oikea. FINDRQS-protokolla käyttää kykyä testata SRQ-linjaa. Laitteiden syöttöluettelo voidaan priorisoida. Näin varmistetaan, että kriittisimmät laitteet huolletaan ensin.

avainsana Nimi Vaatimukset
RESET Järjestelmän asennus Välttämättä
ALLSPOLL Laitteen peräkkäinen kysely Välttämättä
FINDRQS FINDRQS:ää vaativan instrumentin löytäminen Valinnainen
PASSCTL Ohjauksen siirto Valinnainen
REQUESTCTL Hallintopyyntö Valinnainen
FIDLSTN Etsi kuuntelijoita Valinnainen
TESTSYS Järjestelmän automaattinen testi Valinnainen
SETADD Osoiteasetus Valinnainen, mutta vaatii FIDLSTN:n

Liittimet

pin nro [4] nimi IEEE:n mukaan nimi GOSTin mukaan Tarkoitus
yksi Tietojen syöttö/tulostusbitti. DIO1 Datarivi 0 LD0 Liitäntäjärjestelmän CPC:ssä oleva johto, jota käytetään tiedon siirtämiseen yhdistettyjen laitteiden välillä.
2 Tietojen syöttö/tulostusbitti. DIO2 Datarivi 1 LD1 Liitäntäjärjestelmän CPC:ssä oleva johto, jota käytetään tiedon siirtämiseen yhdistettyjen laitteiden välillä.
3 Tietojen syöttö/tulostusbitti. DIO3 Datarivi 2 LD2 Liitäntäjärjestelmän CPC:ssä oleva johto, jota käytetään tiedon siirtämiseen yhdistettyjen laitteiden välillä.
neljä Tietojen syöttö/tulostusbitti. DIO4 Datarivi 3 LD3 Liitäntäjärjestelmän CPC:ssä oleva johto, jota käytetään tiedon siirtämiseen yhdistettyjen laitteiden välillä.
5 Lopeta tai tunnista. EOI Siirtolinjan loppu KP Käytettiin "puhujaa" viestin lopun tunnistamiseen. Ohjain vahvistaa tämän signaalin käynnistääkseen väylään kytkettyjen laitteiden rinnakkaiskyselyn.
6 tiedot kelvollisia. DAV Rivi "liitetiedot" SD Puhuja käyttää sitä ilmoittamaan kuuntelijalaitteille, että puhujan valmistamat tiedot ovat datalinjoilla ja ovat voimassa.
7 Ei valmis dataa varten. NRFD Rivi "valmis vastaanottamaan" GP "Kuuntelija" käyttää sitä ilmoittamaan "puhuja" laitteelle, että ne eivät ole valmiita vastaanottamaan tietoja. Tässä tapauksessa "puhuja"-laite lopettaa tiedonvaihdon, kunnes kaikki "kuuntelija"-tyyppiset laitteet ovat valmiita jatkamaan dialogia. Väylä on toteutettu "asennettu TAI" -periaatteella, jolloin jokainen kuuntelija voi erikseen ottaa koko väylän.
kahdeksan Tietoja ei hyväksytä. NDAC Rivi "tiedot vastaanotettu" DP "Kuuntelija"-laitteiden käyttämä ja kertoo "puhuja"-laitteelle, että kaikki kohteet ovat vastaanottaneet tiedot. Kun tämä signaali ei ole aktiivinen, puhuja voi olla varma, että kaikki asiakkaat ovat onnistuneesti lukeneet tiedot väylältä ja voivat jatkaa seuraavan datatavun siirtoa.
9 käyttöliittymä selkeä. IFC Rivi "selkeä käyttöliittymä" OI Signaalia käytetään väylän alustamiseen tai uudelleenalustukseen ja rajapinnan nollaukseen.
kymmenen huolto pyyntö. SRQ Palvelupyyntörivi ZO Signaali on kaikkien väyläasiakkaiden käytettävissä. Laite generoi sen, kun on tarpeen siirtää ohjaimelle tietoa laitteen toiminnan (tilan) muutoksista ja tarpeesta siirtää nämä tiedot rekisterinpitäjälle päätöksen tekemiseksi muutoksista laitteen toiminnassa. järjestelmä kokonaisuutena. Tällä signaalilla ohjain siirtää mahdollisuuksien mukaan sen lähettäneen laitteen "puhuja"-tilaan ja siirtää sille tiedonsiirtotoiminnot.
yksitoista Huomio. ATN Rivi "ohjaus" YLÖS Väyläohjain kertoo linjan avulla asiakkaille, että väylällä on komentoja, ei dataa.
12 Kilpi KILPI Näyttö SP UP Tapista 12 tuleva lanka on kierretty nastasta 11 tulevan langan kanssa
13 Tietojen syöttö/tulostusbitti. DIO5 Datarivi 4 LD4 Liitäntäjärjestelmän CPC:ssä oleva johto, jota käytetään tiedon siirtämiseen yhdistettyjen laitteiden välillä.
neljätoista Tietojen syöttö/tulostusbitti. DIO6 Datarivi 5 LD5 Liitäntäjärjestelmän CPC:ssä oleva johto, jota käytetään tiedon siirtämiseen yhdistettyjen laitteiden välillä.
viisitoista Tietojen syöttö/tulostusbitti. DIO7 Datarivi 6 LD6 Liitäntäjärjestelmän CPC:ssä oleva johto, jota käytetään tiedon siirtämiseen yhdistettyjen laitteiden välillä.
16 Tietojen syöttö/tulostusbitti. DIO8 Datarivi 7 LD7 Liitäntäjärjestelmän CPC:ssä oleva johto, jota käytetään tiedon siirtämiseen yhdistettyjen laitteiden välillä.
17 kaukokäyttöön. REN Rivi "kaukosäädin" DU Kytkee väylään kytketyn laitteen tilaan, jossa komentoja suoritetaan väylältä (eikä ohjauspaneelista) ja päinvastoin. Ohjain generoi sen aktivoimaan väylään kytkettyjen laitteiden toiminnan ohjaimelta saatujen komentojen mukaisesti.
kahdeksantoista (johto kierretty DAV:lla) GND Kierretty LED-signaalijohtopari SP SD Yksi "loogisista maadoitusjohtimista" on kierretty signaalilinjan kanssa minimoidakseen signaalilinjojen keskinäisen häiriön, signaalilinjojen herkkyyden ulkoiselle melulle ja liitäntäsignaalien siirtämisen ulkoiseen ympäristöön.
19 (NRFD:llä kierretty lanka) GND Kierretty pari GP-signaalijohtoa SP GP samoin
kaksikymmentä (lanka kierretty NDAC:lla) GND Kierretty pari DP-signaalijohtoa SP DP samoin
21 (johto kierretty IFC:llä) GND Kierretty parijohdin signaalilinja OI SP OI samoin
22 (johto kierretty SRQ:lla) GND Kierretty parijohdin signaalilinja ZO SP ZO samoin
23 (johto kierretty ATN:llä) GND Kierretty pari UE-signaalijohtoa SP UP samoin
24 Logiikka maadoitus "Logiikka maa"

IEEE-488

IEEE-488 määrittää liitäntää varten 24-nastaisen amfenolinauhatyyppisen mikroliittimen . Nauhatyyppisessä mikroliittimessä on D-muotoinen metallikotelo, joka on suurempi kuin D-pieniliitin . Liitintä kutsutaan joskus virheellisesti " Centronics-liittimeksi ", koska tulostinvalmistajat käyttivät samantyyppistä 36-nastaista liitintä vastaavissa tulostinliitännöissään.

IEEE-488-liittimen epätavallinen ominaisuus on, että se käyttää yleensä "kaksipäistä" mallia, jossa on pistoke toisella puolella ja naaras liittimen toisella puolella (kaapelin molemmissa päissä). Tämä mahdollistaa liittimien liittämisen yksinkertaista ketjuliitosta varten. Liittimen mekaaniset ominaisuudet rajoittavat pinon liittimien lukumäärän neljään tai vähemmän.

Ne pidetään paikoillaan joko UTS ( Unified Thread Standard ) -kierreruuveilla (nyt suurelta osin vanhentuneita) tai M3,5 × 0,6 -metrisillä ruuveilla. Sopimuksen mukaan metrinen ruuvit on maalattu mustaksi, jotta kaksi erityyppistä liitintä eivät leikkaa toisiaan.  

IEC-625

IEC-625-standardi velvoittaa käyttämään 25-nastaisia ​​D-subminiatyyriliittimiä, joita käytetään IBM PC -yhteensopivassa tietokoneessa rinnakkaisporttiin . Tämä liitin 24-nastaiseen liitintyyppiin verrattuna ei ole saavuttanut merkittävää hyväksyntää markkinoilla.

Historia

1960- luvun lopulla Hewlett-Packard (HP) tuotti erilaisia ​​mittaustyökaluja ja testauslaitteita, kuten digitaalisia yleismittareita ja logiikkasignaalianalysaattoreita. He käyttivät HP Interface Bus (HP-IB) -väylää yhteydenpitoon itsensä ja tietokoneen välillä .

Väylä oli suhteellisen yksinkertainen, perustuen tuolloin olemassa olevaan tekniikkaan, käyttäen yksinkertaisia ​​rinnakkaisia ​​sähköväyliä ja muutamia yksittäisiä ohjauslinjoja. Esimerkiksi HP 59501 Power Supply Programmer ja HP ​​59306A Relay Actuator olivat suhteellisen yksinkertaisia ​​oheislaitteita, joissa käytettiin HP-IB:tä, toteutettu vain TTL-logiikalla eivätkä ne käyttäneet mikroprosessoreita .

Muut valmistajat ovat tehokkaasti kopioineet HP-IB:tä ja kutsuneet suunnitelmiaan GPIB:ksi (General Purpose Interface Bus) luoden todellisen teollisuusstandardin automatisoidulle mittausten ohjaukselle. GPIB:n suosion kasvaessa kansainvälisten standardointijärjestöjen suorittama standardointi kasvoi.

Standardit

IEEE

Vuonna 1975 IEEE standardoi väylän "Standard Digital Interface for Programmable Instrumentation" IEEE-488 (nykyisin IEEE-488.1). Se virallisti GPIB-protokollan mekaaniset, sähköiset ja perusparametrit, mutta ei sanonut mitään komennosta tai datamuodosta.

Vuonna 1987 IEEE esitteli "Standard Codes, Formats, Protocols and Common Commands" IEEE-488.2:n ja määritteli aiemman spesifikaation uudelleen muotoon IEEE-488.1. IEEE-488.2 tarjosi perussyntaksin ja -muodon sopimuksille, kuten laiteriippumattomille komennot, tietorakenteet, virheprotokollat ​​ja vastaavat. IEEE-488.2, rakennettu IEEE-488.1:lle sitä korvaamatta; laitteet voivat olla 488.1:n mukaisia ​​ilman 488.2:n mukaisia. Uusi standardi sisältää kaksi osaa: IEEE-488.1, joka kuvaa laitteiston ja matalan tason vuorovaikutusta väylän kanssa, ja IEEE-488.2, joka määrittää järjestyksen, jossa komentoja lähetetään väylän kautta. IEEE-488.2-standardia tarkistettiin uudelleen vuonna 1992. Kun standardin ensimmäinen versio otettiin käyttöön, työkalukohtaisille komentoille ei vielä ollut standardia. Saman luokan instrumenttien (kuten yleismittarin) ohjauskomennot vaihtelivat suuresti valmistajien ja jopa mallien välillä.

Vuonna 1990 otettiin käyttöön "ohjelmoitavien instrumenttien komentostandardi". [5] SCPIlisätty yleisiä vakiokomentoja ja joukko työkaluluokkia luokkakohtaisten komentojen siirrolla. Vaikka SCPI kehitettiin IEEE-488.2-standardin perusteella, se voidaan helposti mukauttaa mihin tahansa muuhun (ei-IEEE-488.1) laitteistopohjaan.

IEC

IEC on rinnakkain IEEE:n kanssa kehittänyt oman standardinsa - IEC-60625-1 ja IEC-60625-2.

Vastaava ANSI -standardi tunnettiin nimellä "ANSI Standard MC 1.1" .

Vuonna 2004 IEEE ja IEC yhdistivät vastaavat standardinsa IEEE/IEC:n "kaksoisprotokollaksi" IEC-60488-1, jossa standardi korkeamman suorituskyvyn protokollaa varten ohjelmoitavan instrumentoinnin standardidigitaalirajapinnalle - Osa 1: Yleistä [6] korvattiin . IEEE -488.1/IEC-60625-1 ja IEEE-488.2/IEC-60625-2. [7] IEC-60488-2 on korvattu osalla 2: Koodit, muodot, protokollat ​​ja yleiset komennot [8]

GOST

Vastaanottimien ja tietolähteiden osoitteiden kokonaismäärä järjestelmässä ei saa ylittää 961:tä kaksitavuisessa organisaatiossa.

Liite nro 8 itse asiassa ilmoittaa virheiden havaitsemistyökalujen puuttumisen standardista:

Virheiden havaitsemisen tarve laitteissa vaihtelee suuresti riippuen meluisesta ympäristöstä, rajapinnan läpi kulkevan datan tärkeydestä, datalähteessä ja nielussa aktiivisten laitetoimintojen tyypistä sekä laitteen yleisestä sovelluksesta. käytetty.

Erikoistuneet ja erityiset keinot virheiden havaitsemiseen eivät sisälly tähän standardiin. Sopiva virheentunnistusmenetelmä riippuu tietystä sovelluksesta tai järjestelmästä, eikä sitä siksi ole määritelty tässä standardissa.

Jotkut alla olevista yleisistä kohdista havainnollistavat tavanomaisten virheiden havaitsemistyökalujen etuja.

LD7: n pariteettibitti 7-bittisen koodin LD0-LD6:n sisältämien virheiden havaitsemiseksi [9] tarjoaa minimaaliset keinot virheiden havaitsemiseen ja vaatii vain vähän laitteistoa. Pariteettitarkistuksen avulla voit havaita yhden virheen minkä tahansa tavun bittien ryhmittelyssä. Useita virheellisiä bittejä yhdessä tavussa ei ehkä havaita.

Kunkin LD-rivin pituussuuntaista pariteettibittiä rivin tai datalohkon lopussa voidaan käyttää samalla tavalla kuin pariteettibittiä (samaan tarkoitukseen ja samoihin tuloksiin).

Redundantteja koodeja käyttävä syklinen ohjaus on monimutkaisempaa ja nostaa merkittävästi ohjauksen kustannuksia yllä oleviin menetelmiin verrattuna. Erilaisia ​​syklisiä ohjauskoodeja voidaan käyttää erityyppisten virheiden havaitsemiseen. Tämä standardi ei kata erityisiä syklin ohjausliikkeitä.

HS-488, National Instruments

National Instruments on ottanut käyttöön taaksepäin yhteensopivan laajennuksen IEEE-488.1:een, alun perin nimeltään High Speed ​​​​GPIB (HS-488). Vakiokaapeleita ja -laitteistoja käyttämällä HS-488 parantaa väylän suorituskykyä poistamalla viiveet, jotka liittyvät tarpeeseen odottaa kuittausta IEEE-488.1 (DAV/NRFD/NDAC) kolmisignaalijärjestelmässä, jossa suurin suoritusteho ei ylitä 1,5 MB/s. Siten oli mahdollista nostaa tiedonsiirtonopeus 8 MB / s, vaikka nopeus laski, kun väylään liitettiin useampia laitteita. Tämä näkyi standardissa vuonna 2003 (IEEE-488.1-2003) [10] .

Käyttö

Automaattisissa mittauslaitteissa

National Instrumentsin valmistamat tuotteet keskittyvät laboratoriotyöasemien automatisointiin . Nämä ovat sellaisia ​​mittauslaiteluokkia kuin analysaattorit-testerit, kalibrointijärjestelmät , oskilloskoopit ja GPIB-väylään perustuvat teholähteet [11] . Modulaariset ratkaisut (VXI) vallitsevat monikäyttöjärjestelmissä, ja suosituimpia laitteita täällä ovat kaikenlaiset multiplekserikytkimet. Yleismittarit ovat yhtä edustettuina molemmissa tapauksissa.

Monimutkaisia ​​mittausjärjestelmiä valmistaa HP, Wavetek, B&K Precision (Cobra Electronics), Kinetic Systems, Inc. Vuonna 1993 yli puolet GPIB-liitännöistä oli Sun- , SGI- , IBM RISC System/6000- ja HP-työasemissa. He käyttävät ohjelmistotyökaluja erikoiskielten tasolla, kuten lyhennetty testikieli kaikille järjestelmille(ATLAS) ja yleiskäyttöiset kielet, kuten Ada [12] .

Käyttöliittymänä tietokoneessa

HP-kehittäjien huomio keskittyi rajapinnan varustamiseen digitaalisilla instrumenteilla, suunnittelijat eivät erityisesti aikoneet tehdä IEEE-488:sta oheislaiteliitäntää keskustietokoneille. Mutta kun HP:n ensimmäiset mikrotietokoneet tarvitsivat liitännän oheislaitteisiin ( kiintolevyt , nauha-asemat , tulostimet , piirturit jne.), HP-IB oli helposti saatavilla ja helposti mukautettavissa tähän tarkoitukseen.

HP:n valmistamissa tietokoneissa käytettiin HP-IB:tä, kuten HP 9800 [13] , HP 2100 series [14] ja HP ​​3000 series [15] . Joissakin HP:n 1980-luvulla valmistamissa teknisissä laskimissa, kuten HP-41- ja HP-71B-sarjoissa, oli myös IEEE-488-ominaisuus valinnaisen HP-IL/HP-IB-liitäntämoduulin kautta.

Myös muut valmistajat ovat ottaneet käyttöön Universal Interface Bus -väylän tietokoneisiinsa, kuten Tektronix 405x -linja.

Commodore PET käytti IEEE-488-väylää, jossa oli ei-standardikorttiliitin ulkoisten laitteidensa liittämiseen. Commodore peri kahdeksanbittiset tietokoneet, kuten VIC-20, C-64 ja C-128, joissa käytettiin sarjaliitäntää pyöreällä DIN-liittimellä, jolle he säilyttivät IEEE-488-rajapinnan ohjelmoinnin ja terminologian.

Vaikka IEEE-488-väylän nopeus on nostettu 10 Mt/s joissakin sovelluksissa, komentoprotokollastandardien puute on rajoittanut kolmansien osapuolien tarjontaa ja yhteentoimivuutta . Lopulta nopeammat ja täydellisemmät standardit (kuten SCSI ) korvasivat IEEE-488:n oheislaitteissa.

Edut

Haitat

Katso myös

Muistiinpanot

  1. 1 2 GPIB:n anatomia . Käyttöpäivä: 13. helmikuuta 2010. Arkistoitu alkuperäisestä 9. tammikuuta 2014.
  2. Arkistoitu kopio (linkki ei saatavilla) . Haettu 13. helmikuuta 2010. Arkistoitu alkuperäisestä 2. joulukuuta 2008.   . - "Ensisijainen osoite on numero väliltä 0 - 30." Arkistoitu kopio (linkki ei saatavilla) . Haettu 13. helmikuuta 2010. Arkistoitu alkuperäisestä 2. joulukuuta 2008. 
  3. Arkistoitu kopio (linkki ei saatavilla) . Haettu 13. helmikuuta 2010. Arkistoitu alkuperäisestä 7. heinäkuuta 2011.   . - "mitä tahansa osoitetta välillä 0 - 30, mukaan lukien, voidaan käyttää". Arkistoitu kopio (linkki ei saatavilla) . Haettu 13. helmikuuta 2010. Arkistoitu alkuperäisestä 7. heinäkuuta 2011. 
  4. GOSTin mukainen kontaktien numerointi poikkeaa IEEE / IEC:ssä annetusta numerosta !!
  5. GPIB:n historia . Kansalliset soittimet. — "Vuonna 1990 IEEE 488.2 -spesifikaatio sisälsi SCPI (Standard Commands for Programmable Instrumentation) -asiakirjan." Haettu 6. helmikuuta 2010. Arkistoitu alkuperäisestä 17. huhtikuuta 2012.
  6. IEC/IEEE-standardi korkeamman suorituskyvyn protokollalle ohjelmoitavan instrumentoinnin standardidigitaalirajapinnalle - Osa 1: Yleistä (IEEE-standardin 488.1-2003 hyväksyminen) . IEEE. Haettu 6. helmikuuta 2010. Arkistoitu alkuperäisestä 17. huhtikuuta 2012.
  7. Korvatut tai peruutetut julkaisut . IEC. Haettu 6. helmikuuta 2010. Arkistoitu alkuperäisestä 17. huhtikuuta 2012.
  8. Normaali digitaalinen käyttöliittymä ohjelmoitavalle instrumentoinnille - Osa 2: Koodit, muodot, protokollat ​​ja yleiset komennot (Opto (IEEE Std 488.2-1992) . IEEE. Haettu 6. helmikuuta 2010. Arkistoitu alkuperäisestä 17. huhtikuuta 2012.
  9. GOST 13052-74.
  10. Päivitetty standardi lisää IEEE 488 -instrumenttibussien nopeutta kahdeksankertaisesti . IEEE (6. lokakuuta 2003). Haettu 6. helmikuuta 2010. Arkistoitu alkuperäisestä 17. huhtikuuta 2012.
  11. Yu.A.Semerenko. Instrumentaalisen GPIB:n liittäminen henkilökohtaiseen tietokoneeseen LPT-portin kautta  // Instruments and Experimental Techniques. - 2005. - T. 48 , no. 5 . - S. 53-55 . Arkistoitu alkuperäisestä 12. joulukuuta 2017.
  12. A. Bazhenov. GPIB-, 488.2- ja SCPI-standardit ja niiden vaikutus mittausautomaation kehitykseen  // World of Computer Automation. - 2000. - Nro 1 . Arkistoitu alkuperäisestä 4. maaliskuuta 2016.
  13. HP 98135A HP-IB -liitäntä 9815 . HP:n tietokonemuseo . Haettu 6. helmikuuta 2010. Arkistoitu alkuperäisestä 17. huhtikuuta 2012.
  14. 59310A HP-IB-liitäntä . HP:n tietokonemuseo . - "HP-IB-liitäntä HP1000- ja HP2000-tietokoneille". Haettu 6. helmikuuta 2010. Arkistoitu alkuperäisestä 17. huhtikuuta 2012.
  15. 27113A HP-IB-liitäntä . HP:n tietokonemuseo . - "CIO HP-IB -liitäntä 3000-sarjalle 900". Haettu 6. helmikuuta 2010. Arkistoitu alkuperäisestä 17. huhtikuuta 2012.

Linkit