46 lines
1.1 KiB
Java
46 lines
1.1 KiB
Java
package org.hwo.pulscounter.simplescript;
|
|
|
|
public class SimpleScriptAddress{
|
|
private int address;
|
|
|
|
public SimpleScriptAddress(){
|
|
this.address = 0;
|
|
}
|
|
public SimpleScriptAddress(int a){
|
|
this.address = a;
|
|
}
|
|
|
|
public int getAddress() {
|
|
return address;
|
|
}
|
|
public void setAddress(int address) {
|
|
this.address = address;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return toString(address);
|
|
}
|
|
|
|
public static String toString(int address) {
|
|
if (address < 32){
|
|
return String.format("Zählerstand %d",address);
|
|
} else if (address < 40){
|
|
return String.format("Analogspannung %d", address - 32);
|
|
} else if (address < 64){
|
|
return String.format("Merker %d", address - 40);
|
|
} else if (address < 96){
|
|
return String.format("PullUp %d", address - 64);
|
|
} else if (address < 128){
|
|
return String.format("Ausgang %d", address - 96);
|
|
} else if (address < 160){
|
|
return String.format("Inverter %d", address - 128);
|
|
} else if (address < 192){
|
|
return String.format("Eingang %d", address - 160);
|
|
} else {
|
|
return String.format("Variable %d", address - 192);
|
|
}
|
|
}
|
|
|
|
|
|
} |