adsSyncReadWriteReqEx2
Schreibt Daten synchron in ein ADS-Server und bekommt von dem ADS-Gerät Daten wieder zurück (threadsicher).
Der zusätzliche JNILong-Buffer beinhaltet nach dem Aufruf die Zahl der gelesenen Bytes.
long adsSyncReadWriteReqEx2 (
long lj_portAmsAddrlj_AmsAddr,
long lj_indexGroup,
long lj_indexOffset,
long lj_lengthRead,
JNIByteBuffer lj_pDataRead,
long lj_lengthWrite,
JNIByteBuffer lj_pDataWrite,
JNILong lj_pBytesRead);
Parameter
- long: lj_port Portnummer eines Ads-Ports, der zuvor mit AdsPortOpenEx oder AdsPortOpen geöffnet worden ist.
- AmsAddr lj_AmsAddr: Objekt mit NetId und Portnummer vom ADS-Server.
- long: lj_indexGroup Index Group.
- long: lj_indexOffset Index Offset.
- long lj_lengthRead: Länge der Daten in Byte, die das ADS-Gerät zurückliefert.
- JNIByteBuffer: lj_pDataRead Puffer mit Daten, die das ADS-Gerät zurückliefert.
- long: lj_lengthWrite Länge der Daten in Byte, die in das ADS-Gerät geschrieben werden.
- JNIByteBuffer: lj_pDataWrite Puffer mit Daten, die in das ADS-Gerät geschrieben werden.
- JNILong: lj_pBytesRead JNILong-Buffer beinhaltet nach dem Aufruf die Zahl der gelesenen Bytes.
Rückgabewert
long: Gibt den Fehlerstatus der Funktion zurück.