changed names for modbus reading writing states

This commit is contained in:
root 2018-06-15 21:01:29 +02:00
parent b46f007305
commit 2bcef149ee
4 changed files with 47 additions and 19 deletions

View File

@ -53,8 +53,8 @@ public class DisplayMessageActivity extends AppCompatActivity {
serviceIntent.setAction("read.coil"); serviceIntent.setAction("read.coil");
serviceIntent.putExtra("extra.ip.address", state.getIpAddress()); serviceIntent.putExtra("extra.ip.address", state.getIpAddress());
serviceIntent.putExtra("extra.ip.port", state.getPort()); serviceIntent.putExtra("extra.ip.port", state.getPort());
serviceIntent.putExtra("extra.ref", GlobalState.InputConfig.COIL.getStartReference()); serviceIntent.putExtra("extra.ref", GlobalState.InputConfig.Q_COIL.getStartReference());
serviceIntent.putExtra("extra.count", GlobalState.InputConfig.COIL.getCount()); serviceIntent.putExtra("extra.count", GlobalState.InputConfig.Q_COIL.getCount());
serviceIntent.putExtra("extra.intent.name", "readOnlyCoil"); serviceIntent.putExtra("extra.intent.name", "readOnlyCoil");
getApplicationContext().startService(serviceIntent); getApplicationContext().startService(serviceIntent);
@ -69,8 +69,8 @@ public class DisplayMessageActivity extends AppCompatActivity {
serviceIntent.setAction("read.discrete.input"); serviceIntent.setAction("read.discrete.input");
serviceIntent.putExtra("extra.ip.address", state.getIpAddress()); serviceIntent.putExtra("extra.ip.address", state.getIpAddress());
serviceIntent.putExtra("extra.ip.port", state.getPort()); serviceIntent.putExtra("extra.ip.port", state.getPort());
serviceIntent.putExtra("extra.ref", GlobalState.InputConfig.DISCRETE_INPUT.getStartReference()); serviceIntent.putExtra("extra.ref", GlobalState.InputConfig.I_DI.getStartReference());
serviceIntent.putExtra("extra.count", GlobalState.InputConfig.DISCRETE_INPUT.getCount()); serviceIntent.putExtra("extra.count", GlobalState.InputConfig.I_DI.getCount());
serviceIntent.putExtra("extra.intent.name", "readOnlyDiscreteInput"); serviceIntent.putExtra("extra.intent.name", "readOnlyDiscreteInput");
getApplicationContext().startService(serviceIntent); getApplicationContext().startService(serviceIntent);
@ -85,8 +85,8 @@ public class DisplayMessageActivity extends AppCompatActivity {
serviceIntent.setAction("read.input.register"); serviceIntent.setAction("read.input.register");
serviceIntent.putExtra("extra.ip.address", state.getIpAddress()); serviceIntent.putExtra("extra.ip.address", state.getIpAddress());
serviceIntent.putExtra("extra.ip.port", state.getPort()); serviceIntent.putExtra("extra.ip.port", state.getPort());
serviceIntent.putExtra("extra.ref", GlobalState.InputConfig.INPUT_REGISTER.getStartReference()); serviceIntent.putExtra("extra.ref", GlobalState.InputConfig.AI_IR.getStartReference());
serviceIntent.putExtra("extra.count", GlobalState.InputConfig.INPUT_REGISTER.getCount()); serviceIntent.putExtra("extra.count", GlobalState.InputConfig.AI_IR.getCount());
serviceIntent.putExtra("extra.intent.name", "readOnlyInputRegister"); serviceIntent.putExtra("extra.intent.name", "readOnlyInputRegister");
getApplicationContext().startService(serviceIntent); getApplicationContext().startService(serviceIntent);

View File

@ -18,13 +18,15 @@ public class GlobalState extends Application {
// //
public enum InputConfig { public enum InputConfig {
/* COIL (8192, 8), /* Q_COIL (8192, 8),
INPUT_REGISTER (1, 1), AI_IR (1, 1),
DISCRETE_INPUT(1, 12); I_DI(1, 12);
*/ */
COIL (8192, 8), Q_COIL(8192, 8),
INPUT_REGISTER (0, 2), VM_COIL2 (1, 8),
DISCRETE_INPUT(0, 12); VM_COIL3 (65, 8),
AI_IR(0, 2),
I_DI(0, 12);
private int startReference; private int startReference;
private int count; private int count;

View File

@ -4,7 +4,6 @@ import android.content.Intent;
import android.support.v7.app.AppCompatActivity; import android.support.v7.app.AppCompatActivity;
import android.os.Bundle; import android.os.Bundle;
import android.view.View; import android.view.View;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity { public class MainActivity extends AppCompatActivity {
@ -35,8 +34,8 @@ public class MainActivity extends AppCompatActivity {
coilServiceIntent.setAction("read.coil"); coilServiceIntent.setAction("read.coil");
coilServiceIntent.putExtra("extra.ip.address", ipAddress); coilServiceIntent.putExtra("extra.ip.address", ipAddress);
coilServiceIntent.putExtra("extra.ip.port", port); coilServiceIntent.putExtra("extra.ip.port", port);
coilServiceIntent.putExtra("extra.ref", GlobalState.InputConfig.COIL.getStartReference()); coilServiceIntent.putExtra("extra.ref", GlobalState.InputConfig.Q_COIL.getStartReference());
coilServiceIntent.putExtra("extra.count", GlobalState.InputConfig.COIL.getCount()); coilServiceIntent.putExtra("extra.count", GlobalState.InputConfig.Q_COIL.getCount());
coilServiceIntent.putExtra("extra.intent.name", "readOnlyCoil"); coilServiceIntent.putExtra("extra.intent.name", "readOnlyCoil");
this.startService(coilServiceIntent); this.startService(coilServiceIntent);
@ -44,8 +43,8 @@ public class MainActivity extends AppCompatActivity {
discretInputserviceIntent.setAction("read.discrete.input"); discretInputserviceIntent.setAction("read.discrete.input");
discretInputserviceIntent.putExtra("extra.ip.address", ipAddress); discretInputserviceIntent.putExtra("extra.ip.address", ipAddress);
discretInputserviceIntent.putExtra("extra.ip.port", port); discretInputserviceIntent.putExtra("extra.ip.port", port);
discretInputserviceIntent.putExtra("extra.ref", GlobalState.InputConfig.DISCRETE_INPUT.getStartReference()); discretInputserviceIntent.putExtra("extra.ref", GlobalState.InputConfig.I_DI.getStartReference());
discretInputserviceIntent.putExtra("extra.count", GlobalState.InputConfig.DISCRETE_INPUT.getCount()); discretInputserviceIntent.putExtra("extra.count", GlobalState.InputConfig.I_DI.getCount());
discretInputserviceIntent.putExtra("extra.intent.name", "readOnlyDiscreteInput"); discretInputserviceIntent.putExtra("extra.intent.name", "readOnlyDiscreteInput");
this.startService(discretInputserviceIntent); this.startService(discretInputserviceIntent);
@ -53,8 +52,8 @@ public class MainActivity extends AppCompatActivity {
inputRegisterServiceIntent.setAction("read.input.register"); inputRegisterServiceIntent.setAction("read.input.register");
inputRegisterServiceIntent.putExtra("extra.ip.address", ipAddress); inputRegisterServiceIntent.putExtra("extra.ip.address", ipAddress);
inputRegisterServiceIntent.putExtra("extra.ip.port", port); inputRegisterServiceIntent.putExtra("extra.ip.port", port);
inputRegisterServiceIntent.putExtra("extra.ref", GlobalState.InputConfig.INPUT_REGISTER.getStartReference()); inputRegisterServiceIntent.putExtra("extra.ref", GlobalState.InputConfig.AI_IR.getStartReference());
inputRegisterServiceIntent.putExtra("extra.count", GlobalState.InputConfig.INPUT_REGISTER.getCount()); inputRegisterServiceIntent.putExtra("extra.count", GlobalState.InputConfig.AI_IR.getCount());
inputRegisterServiceIntent.putExtra("extra.intent.name", "readOnlyInputRegister"); inputRegisterServiceIntent.putExtra("extra.intent.name", "readOnlyInputRegister");
this.startService(inputRegisterServiceIntent); this.startService(inputRegisterServiceIntent);

View File

@ -19,4 +19,31 @@
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" /> app:layout_constraintStart_toStartOf="parent" />
<ToggleButton
android:id="@+id/toggleButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="ToggleButton"
tools:layout_editor_absoluteX="77dp"
tools:layout_editor_absoluteY="96dp" />
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="invisible"
app:srcCompat="@android:drawable/presence_invisible"
tools:layout_editor_absoluteX="205dp"
tools:layout_editor_absoluteY="96dp" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="visible"
app:srcCompat="@android:drawable/presence_online"
tools:layout_editor_absoluteX="176dp"
tools:layout_editor_absoluteY="96dp" />
</android.support.constraint.ConstraintLayout> </android.support.constraint.ConstraintLayout>