-> Hier kostenlos registrieren
Hallo zusammen!
Ich bin neu im Forum und suche nach einer lösung meines Problems. Ziel ist es dass ich mit der Visualisierung ( geschieben in C#) meine SPS steuern lasse. Mit Boolschen Variablen geht das ganz gut, jedoch möchte ich nun mit einem NumericUpDown die Ausgangsspannung der SPS verändern. Mit dem umkonvertierten String kann ich den Wert in eine Textbox übermitteln, aber leider noch nicht auf die SPS.
Ich habe es mit folgendem Code versucht (auf InfoSys/ReadAny,WriteAny abgeschaut):
private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
// Konvertieren des NummericUpDown-Wertes
decimal Spann = Wahl.Value;
string SpannString = Convert.ToString(Spann);
// Zum Test oben erwähnter Wert in eine Textbox schreiben
tBTest.Text = SpannString;
// Gehört zu tcClient.WriteAny(hSpannungWrite, SpannString, int[] args);
args = new int()[80];
try
{
tcClient.WriteAny(hSpannungWrite, SpannString, int[] args);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Kann mir jemand dieses Problem erklären oder hat jemand einen Lösungsvorschlag?
Gruss kcirtap
Ich bin neu im Forum und suche nach einer lösung meines Problems. Ziel ist es dass ich mit der Visualisierung ( geschieben in C#) meine SPS steuern lasse. Mit Boolschen Variablen geht das ganz gut, jedoch möchte ich nun mit einem NumericUpDown die Ausgangsspannung der SPS verändern. Mit dem umkonvertierten String kann ich den Wert in eine Textbox übermitteln, aber leider noch nicht auf die SPS.
Ich habe es mit folgendem Code versucht (auf InfoSys/ReadAny,WriteAny abgeschaut):
private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
// Konvertieren des NummericUpDown-Wertes
decimal Spann = Wahl.Value;
string SpannString = Convert.ToString(Spann);
// Zum Test oben erwähnter Wert in eine Textbox schreiben
tBTest.Text = SpannString;
// Gehört zu tcClient.WriteAny(hSpannungWrite, SpannString, int[] args);
args = new int()[80];
try
{
tcClient.WriteAny(hSpannungWrite, SpannString, int[] args);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Kann mir jemand dieses Problem erklären oder hat jemand einen Lösungsvorschlag?
Gruss kcirtap