adsSyncReadWriteReqEx2
Writes data synchronously into an ADS server and receives data back from the ADS device (thread-safe).
The additional JNILong buffer contains the number of bytes read after the call.
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 port number of an ADS port that had previously been opened with AdsPortOpenEx or AdsPortOpen.
- AmsAddr lj_AmsAddr: object with NetId and port number from ADS server.
- long: lj_indexGroup Index Group.
- long: lj_indexOffset Index Offset.
- long lj_lengthRead: length of the data in bytes that the ADS device returns.
- JNIByteBuffer: lj_pDataRead buffer with data returned by the ADS device.
- long: lj_lengthWrite length of data written to the ADS device in bytes.
- JNIByteBuffer: lj_pDataWrite buffer with data written to the ADS device.
- JNILong: lj_pBytesRead JNILong buffer contains the number of bytes read after the call.
Return value
long: returns the error state of the function.