Hallo, stehe wieder mal auf dem schlauch.
Will Daten aus S7 SPS Steuerung rauslesen. Es funktioniert auch einzeln soweit.
Wenn ich aber Status von mehreren variablen abfragen will, fliegt Exception.
Laut der Doku von S7Connector siehe hier
https://www.yumpu.com/en/document/view/19143435/autoccs7connector/25
wird es wie folgt im String zusammengestellt. Oder habe ich irgendwo ein Denkfehler?
Als Fehlermeldung bekomme ich
openSocketw.c: bind Socket error: No error
openSocketw.c: Connected to host: 53.186.83.195
Exception in thread "main" java.lang.IllegalArgumentException: java.lang.NumberFormatException: For input string: "W1000 / E4"
at autocc.S7Connector.S7Address.<init>(S7Address.java:273)
at Programm.S7.main(S7.java:14)
Caused by: java.lang.NumberFormatException: For input string: "W1000 / E4"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at autocc.S7Connector.S7Address.<init>(S7Address.java:37)
... 1 more
DANKE
Will Daten aus S7 SPS Steuerung rauslesen. Es funktioniert auch einzeln soweit.
Wenn ich aber Status von mehreren variablen abfragen will, fliegt Exception.
Laut der Doku von S7Connector siehe hier
https://www.yumpu.com/en/document/view/19143435/autoccs7connector/25
wird es wie folgt im String zusammengestellt. Oder habe ich irgendwo ein Denkfehler?
Java:
[B]package[/B] Programm;
[B]import[/B] autocc.S7Connector.S7Address;
[B]import[/B] autocc.S7Connector.S7_PLC_Connection;
[B]public[/B] [B]class[/B] S7 {
[B]public[/B] [B]static[/B] [B]void[/B] main(String[] args) {
S7_PLC_Connection myPLC = [B]new[/B] S7_PLC_Connection("53.186.83.195", 0, 3);
String adresse = "MW1000 / E4.0";
S7Address s = [B]new[/B] S7Address(adresse);
System.[I]out[/I].println(myPLC.read(s));
myPLC.close();
}
}
Als Fehlermeldung bekomme ich
openSocketw.c: bind Socket error: No error
openSocketw.c: Connected to host: 53.186.83.195
Exception in thread "main" java.lang.IllegalArgumentException: java.lang.NumberFormatException: For input string: "W1000 / E4"
at autocc.S7Connector.S7Address.<init>(S7Address.java:273)
at Programm.S7.main(S7.java:14)
Caused by: java.lang.NumberFormatException: For input string: "W1000 / E4"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at autocc.S7Connector.S7Address.<init>(S7Address.java:37)
... 1 more
DANKE