1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- package at.acdp.urweb.sclient.data;
- import at.acdp.urweb.CountDataInputStream;
- import java.io.IOException;
- public class MasterBoardData implements IRead {
- int digitalInputBits;
- int digitalOutputBits;
- int analogInputRange0;
- int analogInputRange1;
- double analogInput0;
- double analogInput1;
- byte analogOutputDomain0;
- byte analogOutputDomain1;
- double analogOutput0;
- double analogOutput1;
- float masterboardTemperature;
- float robotVoltage48V;
- float robotCurrent;
- float masterIOCurrent;
- int safetymode;
- int inReducedMode;
- byte euromap67Installed;
- int euromapInputBits;
- int euromapOutputBits;
- float euromapVoltage;
- float euromapCurrent;
- int internal;
- int operationalModeSelectorInput;
- int threePositionEnablingDeviceInput;
- @Override
- public void read(CountDataInputStream di, int size) throws IOException {
- digitalInputBits = di.readInt();
- digitalOutputBits = di.readInt();
- analogInputRange0 = di.readUnsignedByte();
- analogInputRange1 = di.readUnsignedByte();
- analogInput0 = di.readDouble();
- analogInput1 = di.readDouble();
- analogOutputDomain0 = di.readByte();
- analogOutputDomain1 = di.readByte();
- analogOutput0 = di.readDouble();
- analogInput1 = di.readDouble();
- masterboardTemperature = di.readFloat();
- robotVoltage48V = di.readFloat();
- robotCurrent = di.readFloat();
- masterIOCurrent = di.readFloat();
- safetymode = di.readByte();
- inReducedMode = di.readByte();
- euromap67Installed = di.readByte();
- if (euromap67Installed > 0) {
- euromapInputBits = di.readInt();
- euromapOutputBits = di.readInt();
- euromapVoltage = di.readFloat();
- euromapCurrent = di.readFloat();
- }
- internal = di.readInt();
- operationalModeSelectorInput = di.readUnsignedByte();
- threePositionEnablingDeviceInput = di.readUnsignedByte();
- }
- @Override
- public String toString() {
- return "MasterBoardData{" +
- "digitalInputBits=" + digitalInputBits +
- ", digitalOutputBits=" + digitalOutputBits +
- ", analogInputRange0=" + analogInputRange0 +
- ", analogInputRange1=" + analogInputRange1 +
- ", analogInput0=" + analogInput0 +
- ", analogInput1=" + analogInput1 +
- ", analogOutputDomain0=" + analogOutputDomain0 +
- ", analogOutputDomain1=" + analogOutputDomain1 +
- ", analogOutput0=" + analogOutput0 +
- ", analogOutput1=" + analogOutput1 +
- ", masterboardTemperature=" + masterboardTemperature +
- ", robotVoltage48V=" + robotVoltage48V +
- ", robotCurrent=" + robotCurrent +
- ", masterIOCurrent=" + masterIOCurrent +
- ", safetymode=" + safetymode +
- ", inReducedMode=" + inReducedMode +
- ", euromap67Installed=" + euromap67Installed +
- ", euromapInputBits=" + euromapInputBits +
- ", euromapOutputBits=" + euromapOutputBits +
- ", euromapVoltage=" + euromapVoltage +
- ", euromapCurrent=" + euromapCurrent +
- ", internal=" + internal +
- ", operationalModeSelectorInput=" + operationalModeSelectorInput +
- ", threePositionEnablingDeviceInput=" + threePositionEnablingDeviceInput +
- '}';
- }
- }
|