(μια ιστορική αναδρομή)
Εδώ και δεκαετίες, σε οργανωμένα εργαστήρια, προέκυψε η ανάγκη του κεντρικού ελέγχου οργάνων μέτρησης για τη διεξαγωγή αυτοματοποιημένων μετρήσεων, σύνθετων σεναρίων μετρήσεων κατά την εκτέλεση πειραμάτων για τον χαρακτηρισμό ή επαλήθευση χαρακτηριστικών και αξιολόγηση διαφόρων συσκευών, διατάξεων, συστημάτων, κυκλωμάτων ή και εξαρτημάτων.
Στο τεύχος Οκτωβρίου 1972 του HEWLETT-PACKARD JOURNAL, δυο άρθρα παρουσιάζουν την πρόταση της HP για ένα BUS διασύνδεσης οργάνων μέτρησης:
“A Practical Interface System for Electronic Instruments”
Connecting instruments into a digitally-controlled system now becomes a matter of plugging in cables.
by Gerald E. Nelson and David W. Ricci
και
“A Common Digital Interface for Programmable Instruments: The Evolution of a System” by Donald C. Loughry
Αυτό απότελεσε το HP-IB (HP Interface Bus) το οποίο υιοθετήθηκε και τυποποιήθηκε ως GPIB (General Purpose Interface Bus) ή IEEE-488 Standard Digital Interface for Programmable Instrumentation το 1975.
Αναθεωρήθηκε το 1987 ως IEEE-488.1 και την ίδια χρονιά εισήχθηκε το IEEE 488.2 Standard Codes, Formats, Protocols, and Common Commands που προέβλεπε βασικές συμβάσεις σύνταξης και μορφής, καθώς και εντολές, δομές δεδομένων, πρωτόκολλα σφαλμάτων και άλλα σχετικά θέματα ανεξάρτητα από τη συσκευή. Σημειωτέον πως το IEEE 488.2 δεν αντικαθιστά το IEEE-488.1
Παρ’ όλα αυτά δεν υπήρχε τυποποίηση εντολών για συγκεκριμένες κατηγορίες οργάνων κάτι που προσπάθησε να κάνει η HP το 1989 εισάγοντας μια γλώσσα (TML) για το σκοπό αυτό. Τελικά μετεξελίχθηκε και τυποποιήθηκε το 1990 στις Standard Commands for Programmable Instruments (SCPI – διαβάζεται σκίπι).
Η SCPI απαιτεί συμμόρφωση με τη σύνταξη του IEEE 488.2 αλλά επιτρέπει την χρησιμοποίηση και άλλων φυσικών διασυνδέσεων (transports) εκτός του IEEE-488.1 όπως σειριακών θυρών (RS-232), Θυρών USB και Ethernet.
Στον σύνδεσμο https://www.ivifoundation.org/downloads/SCPI/scpi-99.pdf υπάρχουν οι προδιαγραφές σύνταξης των εντολών SCPI, ένας οδηγός αναφοράς των εντολών (command reference) προδιαγραφές της δομής των δεδομένων καθώς και περιγραφή των κλάσεων των οργάνων.
… συνεχίζεται

