ToolData.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package at.acdp.urweb.sclient.data;
  2. import at.acdp.urweb.CountDataInputStream;
  3. import java.io.IOException;
  4. public class ToolData implements IRead, ILogentry {
  5. int analogInputRange0;
  6. int analogInputRange1;
  7. double analogInput0;
  8. double analogInput1;
  9. float toolVoltage48V;
  10. int toolOutputVoltage;
  11. float toolCurrent;
  12. float toolTemperature;
  13. int toolMode;
  14. @Override
  15. public void read(CountDataInputStream di, int size) throws IOException {
  16. analogInputRange0=di.readUnsignedByte();
  17. analogInputRange1=di.readUnsignedByte();
  18. analogInput0=di.readDouble();
  19. analogInput1=di.readDouble();
  20. toolVoltage48V=di.readFloat();
  21. toolOutputVoltage=di.readUnsignedByte();
  22. toolCurrent=di.readFloat();
  23. toolTemperature=di.readFloat();
  24. toolMode=di.readUnsignedByte();
  25. }
  26. @Override
  27. public String toString() {
  28. return "ToolData{" +
  29. "analogInputRange0=" + analogInputRange0 +
  30. ", analogInputRange1=" + analogInputRange1 +
  31. ", analogInput0=" + analogInput0 +
  32. ", analogInput1=" + analogInput1 +
  33. ", toolVoltage48V=" + toolVoltage48V +
  34. ", toolOutputVoltage=" + toolOutputVoltage +
  35. ", toolCurrent=" + toolCurrent +
  36. ", toolTemperature=" + toolTemperature +
  37. ", toolMode=" + toolMode +
  38. '}';
  39. }
  40. }