Infosys在阅读器中打开 / AI 翻译

ADS · 0 次阅读

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.