public int WriteToDB(JPLCConnection connection, int dbNumber = 0) { if (!connection.Connected) { return(-1); } if (dbNumber == 0) { dbNumber = DBNumber; } byte[] data = WriteToByteArray(); int result = connection.S7Api.DBWrite(dbNumber, this.Address, this.SizeInBytes, data); if (result != 0) { LastError = connection.S7Api.ErrorText(result); return(result); } return(result); }
public int ReadFromDB(JPLCConnection connection, int dbNumber = 0) { if (!connection.Connected) { return(-1); } if (dbNumber == 0) { dbNumber = DBNumber; } byte[] data = new byte[this.SizeInBytes]; int result = connection.S7Api.DBRead(dbNumber, this.Address, this.SizeInBytes, data); if (result != 0) { LastError = connection.S7Api.ErrorText(result); return(result); } ReadFromByteArray(data); return(result); }
public int Write(JPLCConnection connection) { return(WriteToDB(connection)); }
public int Read(JPLCConnection connection) { return(ReadFromDB(connection)); }