16DO 16-weg ausgang relais modul isolation 485 MODBUS quelle code industrial control
16-weg relais ausgang, einzel-weg maximale 10A/5A
1-weg 485 kommunikation port (unterstützung)StandardModbus-RTU protokoll)
Code Funktion Unterstützung Funktion Code:
Funktion code | Definition | Operationen (binary) |
0x02 | Lesen schalter eingang | Lesen ein oder mehr schalter zustand eingang daten |
0x01 | Lesen schalter ausgang | Lesen ein oder mehr schalter ausgang status daten |
0x03 0x04 | Lesen register daten | Lesen daten von einem oder mehr register |
0x05 0X0F | Schreiben schalter ausgang Schreiben mehrere schalter | Control alle die wegRelais"Hop / sub" ausgang |
0x06 | Schreiben einzelnen pfad register | Schreiben ein set der binäre daten in einem einzigen register |
0x10 | Schreiben multiplexer register | Schreiben mehrere sätze von binäre daten in mehrere register |
**************************************************************************************************************
Lesen analog eingang (0x04)
Host sendet:Addr 04 regH regL NumH numL crcH crcL
Von der maschine zurück:Addr 04 len d0H d0L...DnH dnL crcH crcL
Interpretation: Register adresse von0Starten zählen.NumH numLStellt die anzahl der routen der analog menge zu lesen sein. Diese karte hat 5 analog eingang kanäle.10bitADCJeder analog dauert bis zwei bytes von daten. Für beispiel, zu lesen die2Lu Er3Die register adresse ist0001Die anzahl von registern ist0002Für beispiel, zu lesen alle analog mengen1Lu Zhi di8Die adresse der register ist uuuuuuuuuuuuu0000Die anzahl von registern ist0008Rückkehr daten0-0x3FFStellt die gesammelten analog mengen, wie analog mengen.0-20mADie daten lesen sind18CDie dezimalstelle anzahl ist396So dass die aktuellen wert istICH = 20mA * 396/1023 = 7,742 mASensoren sind in der regel4-20mAWenn die lesen wert ist weniger als4mADie verbindung linie fehlerhaft ist.
Beispiel: lesen sie die erste1Lu Zhi di8Straße analog
Host sendet:01 04 00 00 08 F1 CC
Von der maschine zurück:0104 0C d0H d0L...D5H d5L crcH crcL
MSG [0] = ip_Addr; //slave adresseMSG [1] = 0x04; //Lesen einem einzigen registerMSG [2] = byte (data_Addr > 8); hohe bit von// register adresseMSG [3]= (byte) data_Addr; niedrigen bit // register adresseMSG [4] = 0x00; hohe bit von daten länge zu lesenMSG [5] = 0x01; die basis länge der daten zu lesen seinCRC = CRC16 (msg, 6);MSG [6] = byte (crc > 8); 8 ziffern höher in //überprüfenMSG [7] = (byte) crc; //überprüfen niedrigen 8 bits
Comm. Schreiben (msg); //Senden Lesen Antrag Zheng
Receive_A_Frame(); //Empfangen die Zhen antworten signal//Hinzufügen hier: Beurteilen die empfangenen daten}
-Probe konfiguration software einstellungen
-
-
Verdrahtung diagramm von zwei-draht sensor
Art : Logik IC
Bedingung : Neu