-> Hier kostenlos registrieren
Hallo,
im Rahmen eines Technikerprojektes stehe ich vor dem Problem eine Visual Basic Oberfläche mit einem PLC Programm bei Twincat zu verknüpfen.
Das Programm+Visu läuft auf einem TouchPanel PC, ich arbeite mit TwinCat2 und Visual Studio 2010 (Forms Anwendung)
Sowohl ST als auch VB sind für mich relativ neu...
Ich habe mich schon etwas in die Thematik eingelesen und hab auch schon erste Erfolge!
Es gibt aber ein paar Sachen die ich nicht nachvollziehen kann!
Ich verstehe nicht woher die Visualisierung weiß um welche Variable es sich aus dem PLC programm handelt? Wird das mit Adressen geregelt?
Von der Beckhoff infosys Seite:
Lesen einer SPS-Variablen:
' creates a stream with a length of 4 byte
Dim ds = New AdsStream(4)
Dim br = New BinaryReader(ds)
' reads a DINT from PLC
tcAds.Read(&H4020, 0, ds)
ds.Position = 0
TextBox1.Text = br.ReadInt32().ToString()
Vielleicht wird es für mich etwas verständlicher wenn einer die 5 zeilen VB Code mit aussagekräftigen Kommentaren versieht.
Vielen Dank
im Rahmen eines Technikerprojektes stehe ich vor dem Problem eine Visual Basic Oberfläche mit einem PLC Programm bei Twincat zu verknüpfen.
Das Programm+Visu läuft auf einem TouchPanel PC, ich arbeite mit TwinCat2 und Visual Studio 2010 (Forms Anwendung)
Sowohl ST als auch VB sind für mich relativ neu...
Ich habe mich schon etwas in die Thematik eingelesen und hab auch schon erste Erfolge!
Es gibt aber ein paar Sachen die ich nicht nachvollziehen kann!
Ich verstehe nicht woher die Visualisierung weiß um welche Variable es sich aus dem PLC programm handelt? Wird das mit Adressen geregelt?
Von der Beckhoff infosys Seite:
Lesen einer SPS-Variablen:
' creates a stream with a length of 4 byte
Dim ds = New AdsStream(4)
Dim br = New BinaryReader(ds)
' reads a DINT from PLC
tcAds.Read(&H4020, 0, ds)
ds.Position = 0
TextBox1.Text = br.ReadInt32().ToString()
Vielleicht wird es für mich etwas verständlicher wenn einer die 5 zeilen VB Code mit aussagekräftigen Kommentaren versieht.
Vielen Dank