{"id":2135,"date":"2021-04-27T21:08:37","date_gmt":"2021-04-27T19:08:37","guid":{"rendered":"https:\/\/www.lammertbies.nl\/comm\/info\/gpib-interface-bus"},"modified":"2021-05-02T18:25:52","modified_gmt":"2021-05-02T16:25:52","slug":"gpib-interface-bus","status":"publish","type":"page","link":"https:\/\/www.lammertbies.nl\/nl\/comm\/info\/gpib-interface-bus","title":{"rendered":"GPIB Interface Bus"},"content":{"rendered":"\n<p>Uit hetzelfde tijdperk als de RS232 interface stamt de GPIB interface bus. Deze communicatiebus was oorspronkelijk ontwikkeld door Hewlett Packard aan het einde van de jaren zestig. Hoewel de meeste mensen Hewlett Packard tegenwoordig kennen van hun printers en computers was het bedrijf vele jaren geleden met name bezig met meet- en laboratorium apparatuur.<\/p>\n\n<p>Het idee was om deze apparatuur niet alleen stand-alone te gebruiken, maar om ze ook onderling te verbinden en om ze aan te sturen via afstandbediening. In een tijdperk waar computers nog vooral grote mainframes waren was dit een vooruitstrevend idee. Seri\u00eble en parallelle communicatie interfaces waren op dat moment al beschikbaar, maar die waren niet echt bruikbaar in multi-drop netwerken zoals de ontwikkelaars in gedachten hadden. Hewlett Packard ontwikkelde daarom een eigen multi-drop interface bus die ze HP-IB noemden naar <em>Hewlett Packard Interface Bus<\/em>.<\/p>\n\n<p>De specificaties waren behoorlijk indrukwekkend voor die tijd. Het ontwerp van de interface bus was gebasseerd op een 8-bit bi-directionele parallelle bus, met een dara rate van \u00e9\u00e9n megabyte per seconde. De connector lijkt op de 35 pin Centronics connector, maar kleiner met slechts 24 punnen. Kabels werden vaak gebruikt met dubbelzijdige connectoren die toestonden dat meerdere kabels werden verbonden met \u00e9\u00e9n apparaat. Op die manier kon apparatuur in een network worden verbonden met een ketting, ster of andere structuur. Praktisch gesproken konden maximaal 4 kabels direct met een apparaat worden verbonden, maar dit was vooral om mechanische redenen en niet vanwege elektrische beperkingen.<\/p>\n\n<p>De maximale kabellengte per segment was 20 meter, met 15 apparaten op \u00e9\u00e9n kabel. Apparaten worden geaddresseerd met een uniek adres in de range van 0..30 op de bus. Met extenders was het mogelijk om de volle 31 apparaten te gebruiken op een logisch netwerk segment.<\/p>\n\n<p>HP-IB werd onder licentie vrijgegeven aan andere hardwarefabrikanten onder de naam GPIB <em>General Purpose Interface Bus<\/em> en werd in 1975 zelfs een IEEE standaard met de naam <strong>IEEE 488<\/strong>.<\/p>\n\n<p>Je zou kunnen denken dat een vijftig jaar oude interface bus niet meer wordt gebuikt op moderne apparatuur, maar het tegenovergestelde is het geval. Een GW-Instek GPM-8213 power meter die ik enkele maanden geleden gekocht heb bijvoorbeeld is nog steeds voorzien van een GPIB poort, net als veel andere laboratoriumapparatuur van andere fabrikanten.<\/p>\n\n<p>Het is gek wanneer je er over nadenkt dat zo&#8217;n oude interface bus meer dan 50 jaar kan overleven. Paralelle printer kabels zijn vervangen door USB en RS232 wordt op huis-tuin-en-keuken computers nauwelijks nog gebruikt, maar op laboratoriumapparatuur is GPIB nog vaak de primaire communicatiepoort. Om dit te begrijpen moeten we wat dieper duiken in het gebruik van dit type apparatuur.<\/p>\n\n<p>Ten eerstge heeft laboratoriumapparatuur een veel langere levensduur dan gemiddelde computerapparatuur. Mijn 6,5 digit HP 34401A digitale multimeter werd ergens in de vorige eeuw gefabriceerd maar werkt nog steeds naar behoren. Hewlett Packard ontwikkelde het model in 1992 en de meter heeft de overgang naar eerst Agilent en later Keysight Technologies overleefd. De verkoop van nieuwe 34401A DMMs werd pas gestopt op 1 December 2016. Dat is een commerciele levensduur van 25 jaar!<\/p>\n\n<p>Ten tweede was de gekozen connector om de apparatuur te verbinden robuust en multifunctioneel. Wanneer je meetapparatuur gebruikt in een laboratoriumomgeving wil je die apparatuur op verschillende manieren verbinden afhankelijk van de experimenten en metingen die uitgevoerd worden. De connector stond vele verbindings-cycli toe en door het stapelen van connectoren was het gemakkelijk om snel apparatuur toe te voegen of te verwijderen van de bus.<\/p>\n\n<p>Als laatste definieerde de <strong>IEEE 488<\/strong> standaard niet alleen de fysieke eigenschappen van de interfave bus, maar ook de commandostructuur die moet worden gebruikt om te communiceren van centrale controllers naar apparatuur op de bus.<\/p>\n\n<p>Ik moet wel toegeven dat dat laatste niet altijd het geval was. In het begin van het bestaan van HP-IB en GPIB definieerden fabrikane hun eigen commando\u2019s om te communiceren met apparatuur. Sommigen gebruikten protocollen gebasseerd op ASCII, terwijl anderen binaire communicatie gebruikten. Dit maakte het soms moeilijk om apparatuur van verschillende fabrikanten te gebruiken op \u00e9\u00e9n interface bus.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uit hetzelfde tijdperk als de RS232 interface stamt de GPIB interface bus. Deze communicatiebus was oorspronkelijk ontwikkeld door Hewlett Packard aan het einde van de jaren zestig. Hoewel de meeste mensen Hewlett Packard tegenwoordig kennen van hun printers en computers was het bedrijf vele jaren geleden met name bezig met meet- en laboratorium apparatuur. Het [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2000,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2135","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>De GPIB Interface Bus, Ook bekend als IEEE 488 - Lammert Bies<\/title>\n<meta name=\"description\" content=\"De veelzijdige GPIB Interface Bus of IEEE 488 is de primaire communicatie interface voor laboratorium- en meetapparatuur.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lammertbies.nl\/nl\/comm\/info\/gpib-interface-bus\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"De GPIB Interface Bus, Ook bekend als IEEE 488 - Lammert Bies\" \/>\n<meta property=\"og:description\" content=\"De veelzijdige GPIB Interface Bus of IEEE 488 is de primaire communicatie interface voor laboratorium- en meetapparatuur.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lammertbies.nl\/nl\/comm\/info\/gpib-interface-bus\" \/>\n<meta property=\"og:site_name\" content=\"Lammert Bies\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/lammertbies\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-02T16:25:52+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@lammertbies\" \/>\n<meta name=\"twitter:label1\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lammertbies.nl\\\/nl\\\/comm\\\/info\\\/gpib-interface-bus\",\"url\":\"https:\\\/\\\/www.lammertbies.nl\\\/nl\\\/comm\\\/info\\\/gpib-interface-bus\",\"name\":\"De GPIB Interface Bus, Ook bekend als IEEE 488 - Lammert Bies\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lammertbies.nl\\\/nl#website\"},\"datePublished\":\"2021-04-27T19:08:37+00:00\",\"dateModified\":\"2021-05-02T16:25:52+00:00\",\"description\":\"De veelzijdige GPIB Interface Bus of IEEE 488 is de primaire communicatie interface voor laboratorium- en meetapparatuur.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lammertbies.nl\\\/nl\\\/comm\\\/info\\\/gpib-interface-bus#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lammertbies.nl\\\/nl\\\/comm\\\/info\\\/gpib-interface-bus\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lammertbies.nl\\\/nl\\\/comm\\\/info\\\/gpib-interface-bus#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lammertbies.nl\\\/nl\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorials over computer interfacing\",\"item\":\"https:\\\/\\\/www.lammertbies.nl\\\/nl\\\/comm\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Communicatie en interfacing informatie\",\"item\":\"https:\\\/\\\/www.lammertbies.nl\\\/nl\\\/comm\\\/info\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"GPIB Interface Bus\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lammertbies.nl\\\/nl#website\",\"url\":\"https:\\\/\\\/www.lammertbies.nl\\\/nl\",\"name\":\"Lammert Bies\",\"description\":\"Computer Interfacing\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lammertbies.nl\\\/nl#\\\/schema\\\/person\\\/5a6c15bc687da8d8d5ef7407fc62c7ba\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lammertbies.nl\\\/nl?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lammertbies.nl\\\/nl#\\\/schema\\\/person\\\/5a6c15bc687da8d8d5ef7407fc62c7ba\",\"name\":\"Lammert Bies\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/www.lammertbies.nl\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/lammie.jpg\",\"url\":\"https:\\\/\\\/www.lammertbies.nl\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/lammie.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lammertbies.nl\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/lammie.jpg\",\"width\":537,\"height\":541,\"caption\":\"Lammert Bies\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lammertbies.nl\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/lammie.jpg\"},\"description\":\"is a dad, husband and polyglot. He is developing embedded systems since the eighties. Used machine learning before it had a name. Specializes in interconnecting computers, robots and humans. Was a Google Mapmaker Advocate and speaker on several international Google conferences from 2011 until the plug was pulled on Mapmaker in 2017. Currently spreading artificial intelligence to the wildest locations in production environments. He never stops learning.\",\"sameAs\":[\"https:\\\/\\\/www.lammertbies.nl\",\"https:\\\/\\\/www.facebook.com\\\/lammertbies\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/lammertbies\\\/\",\"https:\\\/\\\/x.com\\\/lammertbies\",\"https:\\\/\\\/bughunter.withgoogle.com\\\/profile\\\/1aaf547a-f30a-4145-b7f7-32259a48fa50\",\"https:\\\/\\\/github.com\\\/lammertb\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"De GPIB Interface Bus, Ook bekend als IEEE 488 - Lammert Bies","description":"De veelzijdige GPIB Interface Bus of IEEE 488 is de primaire communicatie interface voor laboratorium- en meetapparatuur.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lammertbies.nl\/nl\/comm\/info\/gpib-interface-bus","og_locale":"nl_NL","og_type":"article","og_title":"De GPIB Interface Bus, Ook bekend als IEEE 488 - Lammert Bies","og_description":"De veelzijdige GPIB Interface Bus of IEEE 488 is de primaire communicatie interface voor laboratorium- en meetapparatuur.","og_url":"https:\/\/www.lammertbies.nl\/nl\/comm\/info\/gpib-interface-bus","og_site_name":"Lammert Bies","article_publisher":"https:\/\/www.facebook.com\/lammertbies","article_modified_time":"2021-05-02T16:25:52+00:00","twitter_card":"summary_large_image","twitter_site":"@lammertbies","twitter_misc":{"Geschatte leestijd":"3 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.lammertbies.nl\/nl\/comm\/info\/gpib-interface-bus","url":"https:\/\/www.lammertbies.nl\/nl\/comm\/info\/gpib-interface-bus","name":"De GPIB Interface Bus, Ook bekend als IEEE 488 - Lammert Bies","isPartOf":{"@id":"https:\/\/www.lammertbies.nl\/nl#website"},"datePublished":"2021-04-27T19:08:37+00:00","dateModified":"2021-05-02T16:25:52+00:00","description":"De veelzijdige GPIB Interface Bus of IEEE 488 is de primaire communicatie interface voor laboratorium- en meetapparatuur.","breadcrumb":{"@id":"https:\/\/www.lammertbies.nl\/nl\/comm\/info\/gpib-interface-bus#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lammertbies.nl\/nl\/comm\/info\/gpib-interface-bus"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.lammertbies.nl\/nl\/comm\/info\/gpib-interface-bus#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lammertbies.nl\/nl"},{"@type":"ListItem","position":2,"name":"Tutorials over computer interfacing","item":"https:\/\/www.lammertbies.nl\/nl\/comm"},{"@type":"ListItem","position":3,"name":"Communicatie en interfacing informatie","item":"https:\/\/www.lammertbies.nl\/nl\/comm\/info"},{"@type":"ListItem","position":4,"name":"GPIB Interface Bus"}]},{"@type":"WebSite","@id":"https:\/\/www.lammertbies.nl\/nl#website","url":"https:\/\/www.lammertbies.nl\/nl","name":"Lammert Bies","description":"Computer Interfacing","publisher":{"@id":"https:\/\/www.lammertbies.nl\/nl#\/schema\/person\/5a6c15bc687da8d8d5ef7407fc62c7ba"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lammertbies.nl\/nl?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lammertbies.nl\/nl#\/schema\/person\/5a6c15bc687da8d8d5ef7407fc62c7ba","name":"Lammert Bies","image":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/www.lammertbies.nl\/wp-content\/uploads\/2021\/04\/lammie.jpg","url":"https:\/\/www.lammertbies.nl\/wp-content\/uploads\/2021\/04\/lammie.jpg","contentUrl":"https:\/\/www.lammertbies.nl\/wp-content\/uploads\/2021\/04\/lammie.jpg","width":537,"height":541,"caption":"Lammert Bies"},"logo":{"@id":"https:\/\/www.lammertbies.nl\/wp-content\/uploads\/2021\/04\/lammie.jpg"},"description":"is a dad, husband and polyglot. He is developing embedded systems since the eighties. Used machine learning before it had a name. Specializes in interconnecting computers, robots and humans. Was a Google Mapmaker Advocate and speaker on several international Google conferences from 2011 until the plug was pulled on Mapmaker in 2017. Currently spreading artificial intelligence to the wildest locations in production environments. He never stops learning.","sameAs":["https:\/\/www.lammertbies.nl","https:\/\/www.facebook.com\/lammertbies","https:\/\/www.linkedin.com\/in\/lammertbies\/","https:\/\/x.com\/lammertbies","https:\/\/bughunter.withgoogle.com\/profile\/1aaf547a-f30a-4145-b7f7-32259a48fa50","https:\/\/github.com\/lammertb"]}]}},"_links":{"self":[{"href":"https:\/\/www.lammertbies.nl\/nl\/wp-json\/wp\/v2\/pages\/2135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lammertbies.nl\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.lammertbies.nl\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.lammertbies.nl\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lammertbies.nl\/nl\/wp-json\/wp\/v2\/comments?post=2135"}],"version-history":[{"count":0,"href":"https:\/\/www.lammertbies.nl\/nl\/wp-json\/wp\/v2\/pages\/2135\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.lammertbies.nl\/nl\/wp-json\/wp\/v2\/pages\/2000"}],"wp:attachment":[{"href":"https:\/\/www.lammertbies.nl\/nl\/wp-json\/wp\/v2\/media?parent=2135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}