SYNOPSIS
Die Mesa Smart-Serial-Schnittstelle ist eine proprietäre 2,5Mbs-Schnittstelle zwischen den Mesa Anything-IO-Karten und einer Reihe von Zusatzgeräten, die als "Smart-Serial-Remotes" bezeichnet werden. Die Remote-Karten führen eine Vielzahl von Funktionen aus, aber typischerweise kombinieren sie verschiedene Klassen von IO. Die Remote-Karten sind selbst-konfigurierend, in dem sie sagen, die wichtigsten LinuxCNC Hostmot2 Treiber, was ihre Pin-Funktionen sind und was sie benannt werden sollten.
Viele sserielle Fernbedienungen bieten unterschiedliche Pinbelegungen, je nachdem, in welchem Modus sie gestartet werden. Dies wird mit der Option sserial_port_N= in der hm2_pci modparam eingestellt. Weitere Details finden Sie in der hostmot2 Manpage.
Es ist wahrscheinlich, dass diese Dokumentation dauerhaft veraltet ist.
An jede Anything-IO Karte können bis zu 8 serielle Fernbedienungen angeschlossen werden (entweder an die 50-poligen Stiftleisten der 5I20/5I22/5I23/7I43 oder an die 25-poligen Anschlüsse der 5I25, 6I25 und 7I80). Die Fernbedienungen sind in "Ports" mit bis zu 8 "Kanälen" gruppiert. Normalerweise ist jeder Anschluss ein einzelner 8-Kanal-Anschluss, aber das ist nicht unbedingt immer der Fall.
PORTS
In addition to the per-channel/device pins detailed below there are three per-port pins and three parameters. These use the prefix hm2_<BoardType>.<BoardNum>.sserial.port-N.
Pins:
- .run (bool, in)
-
Aktiviert das spezifische Smart Serial Modul. Wenn dieser Pin auf low gesetzt wird, werden alle Karten am Anschluss deaktiviert und der Anschluss wird in einen Pass-Through-Modus versetzt, in dem die Einstellung der Geräteparameter möglich ist. Der Status dieses Pins muss umgeschaltet werden, wenn ein Remote-Parameter in einem laufenden System geändert werden soll. Dieser Pin ist standardmäßig auf TRUE eingestellt und kann unbeschaltet bleiben. Das Umschalten des Pins von Low auf High schaltet jedoch einen fehlerhaften Antrieb wieder frei, so dass der Pin sinnvollerweise mit dem iocontrol.0.user-enable-out-Pin verbunden werden kann.
- .port_state (uint, out)
-
Zeigt den Zustand der Statusmaschine für die serielle Kommunikation an. Dieser Pin zeigt im Allgemeinen einen Wert von 0x03 im Normalbetrieb, 0x07 im Setup-Modus und 0x00, wenn der "run"-Pin falsch ist.
- .fault-count (uint, out)
-
Zeigt den Status des Smart Serial Error Handlers an. Weitere Einzelheiten finden Sie in den Abschnitt über die Parameter.
Parameters:
- .fault-inc (uint, rw)
-
Jeder Überlauf- oder Handshaking-Fehler in der SmartSerial-Kommunikation erhöht den .fault-count Pin um den durch diesen Parameter festgelegten Wert. Voreinstellung = 10.
- .fault-dec (uint, rw)
-
Jeder erfolgreiche Lese-/Schreibzyklus dekrementiert den Fehlerzähler um diesen Wert. Voreinstellung = 1.
- .fault-lim (uint, rw)
-
Wenn der Fehlerzähler diesen Schwellenwert erreicht, wird die Smart-Serial-Schnittstelle am entsprechenden Port gestoppt und ein Fehler in dmesg ausgegeben. Zusammen ermöglichen diese drei Pins die Kontrolle über den Grad der Fehlertoleranz, der für die Schnittstelle zulässig ist. Die Standardwerte bedeuten, dass ein harter Fehler ausgelöst wird, wenn mehr als eine von zehn Transaktionen fehlschlägt, also mehr als 20 Mal. Wäre das Inkrement auf Null gesetzt, würde nie ein Fehler ausgelöst, und das System würde trotzdem weiterlaufen. Umgekehrt bedeutet die Einstellung von decrement auf Null, threshold auf 1 und limit auf 1, dass absolut keine Fehler toleriert werden. (Diese Struktur ist direkt aus der Praxis der Fahrzeugsteuergeräte übernommen)
Alle anderen Parameter als die oben genannten werden von der Karte selbst aus den Daten der Remote-Firmware erstellt. Sie können in der HAL-Datei mit "setp" auf die übliche Weise eingestellt werden.
|
Note
|
Da eine Smart-Serial-Fernbedienung nur im Setup-Modus prozessfremde Daten an die Hostkarte übermitteln kann, ist es notwendig, den der Karte zugeordneten Smart-Serial-Port zu stoppen und neu zu starten, um den Wert eines Parameters zu ändern. |
|
Note
|
Bei Parametern, die mit "nv" beginnen (die im nichtflüchtigen Speicher abgelegt werden), wird die Auswirkung erst nach dem nächsten Einschalten des Umrichters sichtbar. |
Unveränderte Werte werden nicht neu geschrieben, so dass es sicher ist, die "setp"-Befehle in der HAL-Datei zu belassen oder sie nach eigenem Ermessen zu löschen.
GERÄTE
Die anderen in HAL erstellten Pins und Parameter hängen von den erkannten Geräten (engl. devices) ab. Die folgende Liste der Smart-Serial-Geräte ist keineswegs erschöpfend.
8I20
The 8I20 is a 2.2 kW three-phase drive for brushless DC motors and AC servo motors. 8I20 pins and parameters have names like hm2_<BoardType>.<BoardNum>.8i20.<PortNum>.<ChanNum>, for example "hm2_5i23.0.8i20.1.3.current" would set the phase current for the drive connected to the fourth channel of the second sserial port of the first 5I23 board. Note that the sserial ports do not necessarily correlate in layout or number to the physical ports on the card.
Pins:
- .angle (real, in)
-
The rotor angle of the motor in fractions of a full phase revolution. An angle of 0.5 indicates that the motor is half a turn / 180 degrees / π radians from the zero position. The zero position is taken to be the position that the motor adopts under no load with a positive voltage applied to the A (or U) phase and both B and C (or V and W) connected to -V or 0 V. A 6 pole motor will have 3 zero positions per physical rotation. Note that the 8I20 drive automatically adds the phase lead/lag angle, and that this pin should see the raw rotor angle. There is a HAL module (bldc) which handles the complexity of differing motor and drive types.
- .current (real, in)
-
The phase current command to the drive. This is scaled from -1 to +1 for forwards and reverse maximum currents. The absolute value of the current is set by the max_current parameter.
- .bus-voltage (real, ro)
-
The drive bus voltage in V. This will tend to show 25.6 V when the drive is unpowered and the drive will not operate below about 50 V.
- .temp (real, ro)
-
Die Temperatur des Treibers in Grad C.
- .comms (uint, ro)
-
The communication status of the drive. See the manual for more details. .status.* (bool, ro):: The following status bits are exported, each with an inverted (-not) companion pin. For further details see the 8I20 manual: .brake-old, .brake-old-not;; Brake has been applied status (sticky). .brake-on, .brake-on-not;; Current brake on status. .bus-underv, .bus-underv-not;; Bus undervoltage status. .current-lim, .current-lim-not;; Indicates that MAXCURRENT is not available due to 8I20 temperature/current limiting. .ext-reset, .ext-reset-not;; DSP startup due to external reset (sticky). .no-enable, .no-enable-not;; No external enable. .pid-on, .pid-on-not;; Current loop PID active. .sw-reset, .sw-reset-not;; DSP startup due to software reset (sticky). .wd-reset, .wd-reset-not;; DSP startup due to hardware watchdog timeout (sticky). .fault.* (bool, ro):: The following fault bits are exported, each with an inverted (-not) companion pin. When a fault occurs the 8I20 turns off motor drive and the current control loop: .U-current, .U-current-not;; U phase current > 125% of MAXCURRENT. .V-current, .V-current-not;; V phase current > 125% of MAXCURRENT. .W-current, .W-current-not;; W phase current > 125% of MAXCURRENT. .bus-high, .bus-high-not;; High motor voltage fault (settable threshold). .bus-overv, .bus-overv-not;; High motor voltage fault (fixed at 400 V). .bus-underv, .bus-underv-not;; Low motor voltage fault. .framingr, .framingr-not;; 8I20 serial port framing error. .module, .module-not;; Module over temperature or low gate voltage. .no-enable, .no-enable-not;; No external enable fault. .overcurrent, .overcurrent-not;; 8I20 high side overcurrent fault. .overrun, .overrun-not;; 8I20 serial port overrun error. .overtemp, .overtemp-not;; 8I20 PCB temperature > 85 °C. .watchdog, .watchdog-not;; Communication timeout fault.
- Parameter:
-
Die folgenden Parameter werden exportiert. Weitere Einzelheiten finden Sie in der PDF-Dokumentation, die Sie von Mesa herunterladen können:
- .angle-maxlim
-
.angle-minlim:: .angle-scalemax:: .current-maxlim:: .current-minlim:: .current-scalemax:: .nvbrakeoffv:: .nvbrakeonv:: .nvbusoverv:: .nvbusundervmax:: .nvbusundervmin:: .nvkdihi:: .nvkdil:: .nvkdilo:: .nvkdp:: .nvkqihi:: .nvkqil:: .nvkqilo:: .nvkqp:: .nvmaxcurrent:: .nvrembaudrate:: .swrevision:: .unitnumber::
- .max_current (real, rw)
-
Stellt den maximalen Antriebsstrom in Ampere ein. Der Standardwert ist der im EEPROM des Umrichters programmierte Maximalstrom. Der Wert muss positiv sein, und es wird ein Fehler ausgelöst, wenn ein Strom angefordert wird, der den Maximalwert des Antriebs überschreitet.
- .serial_number (uint, ro)
-
Die Seriennummer des angeschlossenen Laufwerks. Diese ist auch auf dem Etikett des Laufwerks angegeben.
7I64
The 7I64 is a 24-input 24-output IO card. 7I64 pins and parameters use the prefix hm2_<BoardType>.<BoardNum>.7i64.<PortNum>.<ChanNum>, for example hm2_5i23.0.7i64.1.3.output-01.
Pins:
- .output-NN (bool, in)
-
Writing a 1 or TRUE to this pin will enable output driver NN. Note that the outputs are drivers (switches) rather than voltage outputs. The LED adjacent to the connector on the board shows the status. The output can be inverted by setting a parameter.
- .input-NN (bool, out)
-
Der Wert des Eingangs NN. Beachten Sie, dass die Eingänge isoliert sind und beide Pins jedes Eingangs verbunden sein müssen, typischerweise mit dem Signal und der Masse des Signals. (Dies muss nicht die Masse der Platine sein.)
- .input-NN-not (bool, out)
-
Eine invertierte Kopie des entsprechenden Eingangs.
- .analog0, .analog1 (real, out)
-
Die beiden Analogeingänge (0 bis 3,3 V) auf der Karte.
Parameters:
- .output-NN-invert (bool, rw)
-
Wenn dieser Parameter auf 1 / TRUE gesetzt wird, so wird der Ausgangswert invertiert, so dass das Schreiben von 0 in
.gpio.NN.outden Ausgang aktiviert und umgekehrt.
7I76
Der 7I76 ist nicht wirklich ein smart-serial Gerät. Er dient als Breakout für eine Reihe von anderen Hostmot2-Funktionen. Es gibt Anschlüsse für 5 Schrittgeneratoren (siehe dazu die Hostmot2-Manpage). Die Stepgen-Pins sind mit dem 5I25 verbunden (hm2_5i25.0.stepgen.00….), während die Smart-Serial-Pins mit dem 7I76 verbunden sind (hm2_5i25.0.7i76.0.0.output-00).
Pins:
- .7i76.0.0.analogN (modes 1 and 2 only) (real, out)
-
Analoge Eingangswerte.
- .7i76.0.0.fieldvoltage (mode 2 only) (real, out)
-
Überwachungspin für Feldspannung.
- .7i76.0.0.spindir (bool, in)
-
Dieser Pin ermöglicht die Ansteuerung der Spindel-VFD-Richtungsklemmen auf der 7I76-Platine.
- .7i76.0.0.spinena (bool, in)
-
Dieser Pin steuert die Spindelaktivierungsklemmen auf der 7I76-Karte.
- .7i76.0.0.spinout (real, in)
-
Dies steuert den Analogausgang des 7I76. Dies ist als Drehzahlregelungssignal für einen VFD vorgesehen.
- .7i76.0.0.output-NN (bool, in)
-
(NN = 0 bis 15). 16 digitale Ausgänge. Der Sinn (engl. sense) des Signals kann über einen Parameter eingestellt werden.
- .7i76.0.0.input-NN (bool, out)
-
(NN = 0 bis 31) 32 digitale Eingänge.
- .7i76.0.0.input-NN-not (bool, out)
-
(NN = 0 bis 31) Eine invertierte Kopie der Eingaben, die der Einfachheit halber bereitgestellt werden. Die beiden komplementären Pins können mit unterschiedlichen Signalnetzen verbunden sein.
Parameters:
- .7i76.0.0.nvbaudrate (uint, ro)
-
Gibt die vbaud-Rate an. Diese sollte wahrscheinlich nicht verändert werden.
- .7i76.0.0.nvunitnumber (uint, ro)
-
Gibt die Seriennummer des Geräts an und sollte mit einem Aufkleber auf der Karte übereinstimmen. Dies kann nützlich sein, um herauszufinden, welche Karte welche ist.
- .7i76.0.0.nvwatchdogtimeout (uint, ro)
-
Die Zeitüberschreitung der seriellen Fernüberwachung. Dies ist unabhängig von der Zeitüberschreitung der Anything-IO-Karte. Es ist unwahrscheinlich, dass dieser Wert geändert werden muss.
- .7i76.0.0.output-NN-invert (bool, rw)
-
Invertiert den Sinn des entsprechenden Ausgangspins.
- .7i76.0.0.spindir-invert (bool, rw)
-
Invertiert die Richtung des Spindelrichtungs-Pins.
- .7i76.0.0.spinena-invert (bool, rw)
-
Kehrt den Sinn des Spindelaktivierungspins um.
- .7i76.0.0.spinout-maxlim (real, rw)
-
Die maximal zulässige Drehzahlanforderung
- .7i76.0.0.spinout-minlim (real, rw)
-
Die Anforderung für eine Minimal-Geschwindigkeit.
- .7i76.0.0.spinout-scalemax (real, rw)
-
Die Skalierung der Spindeldrehzahl. Dies ist die Drehzahlanforderung, die der Vollaussteuerung des Spindelsteuerpins entsprechen würde. Bei einer Steuerspannung von 10 V und einer Skalierung von 10.000 U/min würde beispielsweise ein Wert von 10000 U/min am Spinout-Pin einen Ausgang von 10 V erzeugen. Wäre der Spinout-Maximalwert jedoch auf 5000 U/min eingestellt, würde keine Spannung über 5 V ausgegeben werden.
- .7i76.0.0.swrevision (uint, ro)
-
Die Revisionsnummer der Onboard-Firmware. Es gibt Dienstprogramme (man setsserial für Details) zur Aktualisierung und Änderung dieser Firmware.
7I77
Die 7I77 ist eine 6-achsige Servokarte. Die analogen Ausgänge sind smart-serial Geräte, aber die Encoder sind konventionelle hostmot2 Encoder und weitere Details dazu finden Sie in der hostmot2 Manpage.
Pins:
- .7i77.0.0.input-NN (bool, out)
-
(NN = 0 bis 31) 32 digitale Eingänge.
- .7i77.0.0.input-NN-not (bool, out)
-
(NN = 0 bis 31) Eine invertierte Kopie der Eingaben, die der Einfachheit halber bereitgestellt werden. Die beiden komplementären Pins können mit unterschiedlichen Signalnetzen verbunden sein.
- .7i77.0.0.output-NN (bool, in)
-
(NN = 0 bis 15). 16 digitale Ausgänge. Der Sinn (engl. sense) des Signals kann über einen Parameter eingestellt werden.
- .7i77.0.0.spindir (bool, in)
-
Dieser Pin ermöglicht die Ansteuerung der Spindel-VFD-Richtungsklemmen auf der 7I76-Platine.
- .7i77.0.0.spinena (bool, in)
-
Dieser Pin steuert die Spindelaktivierungsklemmen auf der 7I76-Karte.
- .7i77.0.0.spinout (real, in)
-
Dies steuert den Analogausgang des 7I77. Dies ist als Drehzahlregelungssignal für einen VFD vorgesehen.
- .7i77.0.1.analogena (bool, in)
-
Dieser Pin treibt die analogen Enable-Anschlüsse auf der 7I77-Platine.
- .7i77.0.1.analogoutN (real, in)
-
(N = 0 bis 5) Dies steuert den Analogausgang des 7I77.
Parameters:
- .7i77.0.0.output-NN-invert (bool, rw)
-
Invertiert den Sinn des entsprechenden Ausgangspins.
- .7i77.0.0.spindir-invert (bool, rw)
-
Invertiert die Richtung des Spindelrichtungs-Pins.
- .7i77.0.0.spinena-invert (bool, rw)
-
Kehrt den Sinn des Spindelaktivierungspins um.
- .7i77.0.0.spinout-maxlim (real, rw)
-
Die maximal zulässige Drehzahlanforderung
- .7i77.0.0.spinout-minlim (real, rw)
-
Die Anforderung für eine Minimal-Geschwindigkeit.
- .7i77.0.0.spinout-scalemax (real, rw)
-
Die Skalierung der Spindeldrehzahl. Dies ist die Drehzahlanforderung, die der Vollaussteuerung des Spindelsteuerpins entsprechen würde. Bei einer Steuerspannung von 10 V und einer Skalierung von 10.000 U/min würde beispielsweise ein Wert von 10000 U/min am Spinout-Pin einen Ausgang von 10 V erzeugen. Wäre der Spinout-Maximalwert jedoch auf 5000 U/min eingestellt, würde keine Spannung über 5 V ausgegeben werden.
- .7i77.0.0.analogoutN-maxlim (real, rw)
-
(N = 0 bis 5) Die maximal zulässige Drehzahlanforderung
- .7i77.0.0.analogoutN-minlim (real, rw)
-
(N = 0 bis 5) Die Anforderung der Mindestgeschwindigkeit.
- .7i77.0.0.analogoutN-scalemax (real, rw)
-
(N = 0 bis 5) Die analoge Drehzahlskalierung. Dies ist die Drehzahlanforderung, die dem Vollausschlag am Spindelsteuerpin entsprechen würde. Bei einer Steuerspannung von 10 V und einer Skalierung von 10000 U/min würde beispielsweise ein Wert von 10000 U/min am Spinout-Pin einen Ausgang von 10 V erzeugen. Wäre der Spinout-Maximalwert jedoch auf 5000 U/min eingestellt, würde keine Spannung über 5 V ausgegeben werden.
7I69
The 7I69 is a 48 channel digital IO card. 7I69 pins and parameters use the prefix hm2_<BoardType>.<BoardNum>.7i69.<PortNum>.<ChanNum>. It can be configured in five different modes:
| Modus | Funktion |
|---|---|
0 |
Bidirectional mode (48 bits in, 48 bits out) |
1 |
Input only (engl. für nur Eingabe) Modus (48 bits in) |
2 |
Output only (engl. für nur Ausgabe) Modus (48 bits out) |
3 |
24/24 mode (24 bits in = bits 0..23 and 24 bits out = bits 24..47) |
4 |
Bidirectional mode (48 bits in, 48 bits out) plus 4 MPG encoder channels on inputs 0 through 7 |
Pins:
- .output-NN (bool, in)
-
Digitaler Ausgang. Sense kann mit dem entsprechenden Parameter invertiert werden.
- .input-NN (bool, out)
-
Digitaler Eingang
- .input-NN-not (bool, out)
-
Digitale Eingang, invertiert.
Parameters:
- .nvbaudrate (uint, ro)
-
Gibt die vbaud-Rate an. Diese sollte wahrscheinlich nicht verändert werden.
- .nvunitnumber (uint, ro)
-
Gibt die Seriennummer des Geräts an und sollte mit einem Aufkleber auf der Karte übereinstimmen. Dies kann nützlich sein, um herauszufinden, welche Karte welche ist.
- .nvwatchdogtimeout (uint, ro)
-
Die Zeitüberschreitung der seriellen Fernüberwachung. Dies ist unabhängig von der Zeitüberschreitung der Anything-IO-Karte. Es ist unwahrscheinlich, dass dieser Wert geändert werden muss.
- .output-NN-invert (bool, rw)
-
Invertiert den Sinn des entsprechenden Ausgangspins.
- .swrevision (uint, ro)
-
Die Revisionsnummer der Onboard-Firmware. Es gibt Dienstprogramme zur Aktualisierung und Änderung dieser Firmware.
7I70
Die 7I70 ist eine abgesetzt isolierte Karte mit 48 Eingängen. Die 7I70-Eingänge erfassen positive Eingänge relativ zu einer gemeinsamen Felderde. Die Eingangsimpedanz beträgt 10 kΩ und die Eingangsspannung kann von 5 VDC bis 32 VDC reichen. Alle Eingänge verfügen über LED-Statusanzeigen. Die gemeinsame Felderdung des Eingangs ist galvanisch von der Kommunikationsverbindung getrennt.
The 7I70 has three software selectable modes. These different modes select different sets of 7I70 data to be transferred between the host and the 7I70 during real time process data exchanges. For high speed applications, choosing the correct mode can reduced the data transfer sizes, resulting in higher maximum update rates. 7I70 pins and parameters use the prefix hm2_<BoardType>.<BoardNum>.7i70.<PortNum>.<ChanNum>.
| Modus | Funktion |
|---|---|
0 |
Input Modus (nur 48 Bits Daten-Eingabe) |
1 |
Eingangs- plus Analogmodus (48 Bit Eingangsdaten plus 6 Kanäle Analogdaten) |
2 |
Eingangsspannung zuzüglich Feldspannung |
Pins:
- .analogN (modes 1 and 2 only) (real, out)
-
Analoge Eingangswerte.
- .fieldvoltage (mode 2 only) (real, out)
-
Überwachungspin für Feldspannung.
- .input-NN (bool, out)
-
(NN = 0 bis 47) 48 digitale Eingänge.
- .input-NN-not (bool, out)
-
(NN = 0 to 47) Eine invertierte Kopie der Eingaben, die der Einfachheit halber bereitgestellt werden. Die beiden komplementären Pins können mit unterschiedlichen Signalnetzen verbunden sein.
Parameters:
- .nvbaudrate (uint, ro)
-
Gibt die vbaud-Rate an. Diese sollte wahrscheinlich nicht verändert werden.
- .nvunitnumber (uint, ro)
-
Gibt die Seriennummer des Geräts an und sollte mit einem Aufkleber auf der Karte übereinstimmen. Dies kann nützlich sein, um herauszufinden, welche Karte welche ist.
- .nvwatchdogtimeout (uint, ro)
-
Die Zeitüberschreitung der seriellen Fernüberwachung. Dies ist unabhängig von der Zeitüberschreitung der Anything-IO-Karte. Es ist unwahrscheinlich, dass dieser Wert geändert werden muss.
- .swrevision (uint, ro)
-
Die Revisionsnummer der Onboard-Firmware. Es gibt Dienstprogramme zur Aktualisierung und Änderung dieser Firmware.
7I71
Die 7I71 ist eine abgesetzte isolierte 48-Ausgangskarte. Die 48 Ausgänge sind 8 VDC bis 28 VDC Sourcing-Treiber (gemeinsam + Feldstrom) mit einer maximalen Strombelastbarkeit von 300 mA. Alle Ausgänge verfügen über LED-Statusanzeigen.
The 7I71 has two software selectable modes. For high speed applications, choosing the correct mode can reduced the data transfer sizes, resulting in higher maximum update rates. 7I71 pins and parameters use the prefix hm2_<BoardType>.<BoardNum>.7i71.<PortNum>.<ChanNum>.
| Modus | Funktion |
|---|---|
0 |
Nur Ausgabemodus (nur 48 Bit Ausgangsdaten) |
1 |
Ausgänge plus zurückgelesene Feldspannung (read back field voltage) |
Pins:
- .fieldvoltage (mode 2 only) (real, out)
-
Überwachungspin für Feldspannung.
- .output-NN (bool, in)
-
(NN = 0 bis 47) 48 digitale Ausgänge. Der Sinn kann durch den invert-Parameter invertiert werden.
Parameters:
- .output-NN-invert (bool, rw)
-
Invertiert den Sinn des entsprechenden Ausgangspins.
- .nvbaudrate (uint, ro)
-
Gibt die vbaud-Rate an. Diese sollte wahrscheinlich nicht verändert werden.
- .nvunitnumber (uint, ro)
-
Gibt die Seriennummer des Geräts an und sollte mit einem Aufkleber auf der Karte übereinstimmen. Dies kann nützlich sein, um festzustellen, welche Karte welche ist.
- .nvwatchdogtimeout (uint, ro)
-
Die Zeitüberschreitung der seriellen Fernüberwachung. Dies ist unabhängig von der Zeitüberschreitung der Anything-IO-Karte. Es ist unwahrscheinlich, dass dieser Wert geändert werden muss.
- .swrevision (uint, ro)
-
Die Revisionsnummer der Onboard-Firmware. Es gibt Dienstprogramme zur Aktualisierung und Änderung dieser Firmware.
7I73
Der 7I73 ist eine Remote-Echtzeit-Pendant- oder Control-Panel-Schnittstelle.
Der 7I73 unterstützt bis zu vier 50-kHz-Encoder-Eingänge für MPGs, 8 digitale Eingänge und 6 digitale Ausgänge sowie bis zu einer 64-Tasten-Tastatur. Wenn eine kleinere Tastatur verwendet wird, werden mehr digitale Ein- und Ausgänge verfügbar. Bis zu acht 0,0 V bis 3,3 V Analogeingänge sind ebenfalls vorhanden. Der 7I73 kann ein 4-zeiliges 20-stelliges LCD für lokale DRO-Anwendungen ansteuern.
The 7I73 has 3 software selectable process data modes. These different modes select different sets of 7I73 data to be transferred between the host and the 7I73 during real time process data exchanges. For high speed applications, choosing the correct mode can reduced the data transfer sizes, resulting in higher maximum update rates. 7I73 pins and parameters use the prefix hm2_<BoardType>.<BoardNum>.7i73.<PortNum>.<ChanNum>. The analog inputs are on channel 0 of the card, the remaining pins on channel 1.
| Modus | Funktion |
|---|---|
0 |
I/O + ENCODER |
1 |
I/O + ENCODER + ANALOG IN |
2 |
I/O + ENCODER + ANALOG IN FAST DISPLAY |
Pins:
- .analoginN (real, out)
-
Analoge Eingänge. Abhängig von der Software- und Hardwarekonfiguration können bis zu 8 Kanäle verfügbar sein (siehe das PDF-Handbuch, das von https://www.mesanet.com heruntergeladen werden kann).
- .display (modes 1 and 2) (uint, in)
-
Daten für die LCD-Anzeige. Dieser Pin kann bequem von der HAL-Komponente "lcd" angesteuert werden, die eine formatierte Anzeige von Werten einer beliebigen Anzahl von HAL-Pins und Textinhalten ermöglicht.
- .display32 (mode 2 only) (uint, in)
-
4 Bytes Daten für die LCD-Anzeige. Dieser Modus wird von der HAL-Komponente "lcd" nicht unterstützt.
- .encN.count (sint, out)
-
Die Position der MPG-Encoder-Zähler.
- .encN.rawcounts (sint, out)
-
Raw count of the MPG encoder counters.
- .encN.position (real, out)
-
Scaled position of the MPG encoder counters.
- .encN.index-enable (bool, io)
-
Simulated index of the MPG encoder counters.
- .encN.reset (bool, io)
-
Reset of the MPG encoder counters.
- .input-NN (bool, out)
-
Bis zu 24 digitale Eingänge (abhängig von der Konfiguration)
- .input-NN-not (bool, out)
-
Invertierte Kopie des digitalen Eingangs
- .output-NN (bool, in)
-
Bis zu 22 digitale Ausgänge (abhängig von der Konfiguration)
Parameters:
- .nvanalogfilter (uint, ro)
- .nvbaudrate (uint, ro)
- .nvcontrast (uint, ro)
- .nvdispmode (uint, ro)
- .nvencmode0 (uint, ro)
- .nvencmode1 (uint, ro)
- .nvencmode2 (uint, ro)
- .nvencmode3 (uint, ro)
- .nvkeytimer (uint, ro)
- .nvunitnumber (uint, ro)
- .nvwatchdogtimeout (uint, ro)
- .output-00-invert (bool, rw)
-
Weitere Einzelheiten zur Verwendung der oben genannten Mittel finden Sie im Mesa-Handbuch.
- .output-01-invert (bool, rw)
-
Invertiert das entsprechende Ausgangsbit.
- .swrevision (sint, ro)
-
Die Version der installierten Firmware.