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

ADS · 0 次阅读

adsSyncReadWriteReqEx

Writes data synchronously into an ADS server and receives data back from the ADS device (extended functionalities).

The additional JNILong buffer contains the number of bytes read after the call.

long adsSyncReadWriteReqEx(
  AmsAddr        lj_AmsAddr,
  long           lj_indexGroup,
  long           lj_indexOffset,
  long           lj_lengthRead,
  JNIByteBuffer  lj_pDataRead,
  long           lj_lengthWrite,
  JNIByteBuffer  lj_pDataWrite,
  JNILong        lj_pBytesRead
);

Parameter

  • 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.