MagnaDC xGen Migrationsleitfaden: SCPI-Befehlskompatibilität
Magna-Power hat seine MagnaDC xGen Produkte eingeführt, die bedeutende Verbesserungen in der Steuerungstechnologie mit sich bringen, indem sie von der analogen Steuerung durch einen Mikroprozessor in der vorherigen Generation (GEN1) auf eine vollständig digitale Steuerung mit mehreren DSPs umgestellt werden. Während die SCPI-Befehlssätze weitgehend konsistent bleiben, gibt es bemerkenswerte Unterschiede, die für einen reibungslosen Übergang zu beachten sind.
Dieser Artikel beschreibt die Unterschiede zwischen GEN1-SCPI-Befehlen, um bestehende Software erfolgreich auf unterstützte xGen-SCPI-Befehle umzustellen. Viele neue Befehle wurden ebenfalls in der xGen-Plattform eingeführt, die erweiterte Funktionalität bieten, die bei GEN1-Produkten nicht verfügbar ist; diese neuen Befehle werden in diesem Artikel nicht beschrieben.
Definitionen
- MagnaDC GEN1: SL Series, XR Series, TS Series, MS Series, MT Series und ML Series (sowie die älteren PQA/PQD Series)
- MagnaDC xGen: SLx Series
<NR1>: Ziffern mit einem impliziten Dezimalpunkt, der rechts von der niedrigstwertigen Ziffer angenommen wird. Beispiel: 273<NR2>: Ziffern mit einem expliziten Dezimalpunkt. Beispiel: .0273<NR3>: Ziffern mit einem expliziten Dezimalpunkt und einem Exponenten. Beispiel: 2.73E+2
Wichtige Gemeinsamkeiten
- Befehlsstruktur: Beide Serien verwenden textuelle ASCII-SCPI-Befehle, die durch einen Zeilenumbruch (
<NL>) oder Wagenrücklauf-Zeilenumbruch (<CR><NL>) abgeschlossen werden. - Datentypen: Beide unterstützen die Formate
<NR1>,<NR2>und<NR3>. - Subsystem-Organisation: Befehle werden ähnlich in Subsysteme kategorisiert (MEASure, OUTPut, SOURce, CONFigure, STATus, SYSTem).
Wichtige Unterschiede
CONFigure-Subsystem
- Steuerungsmodus
- MagnaDC GEN1: Verwendet separate Befehle für interne/externe Steuerung (
CONTrol:INTernal,CONTrol:EXTernal), um verschiedene Steuerungsschnittstellen zu aktivieren und zu deaktivieren. - MagnaDC xGen: Ein neuer Sperrbefehl (
CONFigure:LOCK), um das Frontpanel zu sperren, wenn eine Eingabe über das Frontpanel nicht gewünscht ist.
- MagnaDC GEN1: Verwendet separate Befehle für interne/externe Steuerung (
- Sollwertquelle
- MagnaDC GEN1: Der Befehl
CONFigure:SETPTermöglicht die Auswahl zwischen Drehregler, Tastatur, externer Programmierung oder Fernsteuerung. - MagnaDC xGen: Der Befehl
CONFigure:SOURceermöglicht die Auswahl zwischen lokal, Funktionsgenerator oder externem Analogeingang.
- MagnaDC GEN1: Der Befehl
OUTPut-Subsystem
- Auto-Sequenzierung (ARM)
- MagnaDC GEN1: Verwendet den Befehl
OUTPut:ARM, um Auto-Sequenzierungs-Speicherschritte auf Geräten mit dem D-Version-Frontpanel zu verwalten. - MagnaDC xGen: Verfügt derzeit nicht über Auto-Sequenzierung und
OUTPut:ARMist nicht verfügbar.
- MagnaDC GEN1: Verwendet den Befehl
SOURce-Subsystem
- Anstiegsraten
- MagnaDC GEN1: Spezifiziert keine expliziten Befehle für Anstiegsraten.
- MagnaDC xGen: Enthält detaillierte Anstiegsratenbefehle für Strom, Spannung und Leistung (
CURRent:SLEW,VOLTage:SLEW,POWer:SLEW) für steigende und fallende Übergänge, die eine präzise Steuerung ermöglichen.
- Umfassender Sollwertbefehl
- MagnaDC GEN1: Einzelne Befehle (
VOLTage,CURRent). - MagnaDC xGen: Einheitlicher Befehl (
SOURce:SETPoint), der Strom, Spannung, Leistung und Widerstand gleichzeitig einstellt.
- MagnaDC GEN1: Einzelne Befehle (
MEASure-Subsystem
- Messabfragen
- MagnaDC GEN1: Bietet einfache Abfragen (
MEASure:VOLTage?,MEASure:CURRent?). - MagnaDC xGen: Bietet die gleichen Abfragen
MEASure:VOLTage?,MEASure:CURRent?, aber auch erweiterte Abfragen einschließlich Leistung (MEASure:POWer?) und skalare Messungen, die mit einer einzigen Abfrage zurückgegeben werden (MEASure:SCALar:ALL[:DC]?).
- MagnaDC GEN1: Bietet einfache Abfragen (
STATus- und SYSTem-Subsysteme
- Zusätzliche Fehler- und Statusabfragen
- MagnaDC xGen: Änderungen an den Registerzuordnungen für Fehler- und Systemstatusberichte (
STATus:QUEStionable:CONDition?,STATus:REGister?).
- MagnaDC xGen: Änderungen an den Registerzuordnungen für Fehler- und Systemstatusberichte (
- Kommunikationsprotokolle
- MagnaDC xGen: Führt einen konfigurierbaren Kommunikationsprotokollbefehl ein (
CONFigure:COMMunication:PROTocol), der den Wechsel zwischen SCPI, MagnaLINK, Modbus und industriellen Netzwerkprotokollen ermöglicht.
- MagnaDC xGen: Führt einen konfigurierbaren Kommunikationsprotokollbefehl ein (
Empfohlene Migrationsschritte
- SCPI-Befehle überprüfen: Vergleichen Sie sorgfältig die Befehle, die Ihre Anwendung derzeit aus der MagnaDC GEN1-Dokumentation verwendet, mit der MagnaDC xGen-Befehlsreferenz.
- Skripte und Software aktualisieren: Passen Sie Skripte an, insbesondere wenn Auto-Sequenzierung, Anstiegsraten oder Sollwertkonfigurationen verwendet werden.
- Schrittweise testen: Testen Sie zunächst kritische Befehle einzeln, um die Kompatibilität sicherzustellen und etwaige Unterschiede oder zusätzliche Konfigurationen zu berücksichtigen, die beim MagnaDC xGen erforderlich sind.
Durch das Verständnis dieser Änderungen und die systematische Aktualisierung Ihrer Skripte können Sie bestehende Software reibungslos vom MagnaDC GEN1 auf die fortschrittliche digitale Steuerung des MagnaDC xGen umstellen.