Datenbaustein Kommunikation

Zuviel Werbung?
-> Hier kostenlos registrieren
Ja es wird die Datei mit einer neuen Datei mit dem selben Namen überschrieben
Im obigen Code passen die Namen noch nicht, weil das noch vom testen kommt
kann ich mit ACCON-AGLink in die C Variable reinschreiben und wenn ja wie würde das aussehen?
Danke
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nein ich kann es noch nicht ausprobieren, da ich noch keine SPS hier habe und auch noch nichts für die SPS programmiert wurde Es muss erstmal geklärt werden, ob das alles so funktionieren würde wie ich es mit vorstellen. Dann wird erst was bestellt ;)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
aber mal durchschauen geht auch ohne SPS - habt ihr keine SPS zum testen? eine Soft-SPS geht auch mit AGLink

Probieren geht über studieren oder wie heißt es so schön :)

Die Demoversion von AGLink ist voll funktionsfähig und lediglich zeitlich begrenzt. Da brauchst du noch garnichts bestellen, sondern kannst ganz easy mit der Demo deine Tests fahren.
Wenn du keine Hardware-SPS hast, kannst du auch unser ACCONtrol als Simulations-SPS benutzen.

Viele Grüße
Sven
 
Guten Morgen ich melde mich mal wieder Habe jetzt eine Test-SPS hier bei mir auf dem Tisch liegen Hab nach dem API-Guide gesucht aber nichts in dem Ordner von AGLink gefunden Dann habe ich versucht mit libnodave was zumachen, aber da verliert man ja sehr schnell die Übersicht. Brauche da mal ne Hilfe!!! Desweiteren wollte ich mal Fragen ob ich auch direkt Daten aus der SPS raus lesen kann oder benötige ich da zuerst AGLink oder CP343??? Bin über ethernet mit der SPS verbunden MfG
 
das meinst du nicht erst oder?

Guten Morgen ich melde mich mal wieder Habe jetzt eine Test-SPS hier bei mir auf dem Tisch liegen


schon mal ein Anfang

Hab nach dem API-Guide gesucht aber nichts in dem Ordner von AGLink gefunden

Ich will dir ja nicht zu nahe treten aber wenn du die Hürde nicht schaffst sehe ich echt schwarz - nach der Installation ist
der API-Guide im Programm-Menü unter DELTALOGIC/ACCON-AGLink zu finden - das ist das 1. Programm???
Darunter gibt es ein Menü "Beispiele"

Was hast du den genau gemacht um es NICHT zu finden?
mit Windows kennst du dich aber schon ein kleines bisschen aus - oder?

Dann habe ich versucht mit libnodave was zumachen, aber da verliert man ja sehr schnell die Übersicht.

Wenn du schon den API-Guide nicht findest brauchst du mit sowas gar nicht anfangen - btw: wechsel nicht ständig die Richtung nur
weil du denkst dann könnte es leichter gehen, hilft dir leider gar nicht

Desweiteren wollte ich mal Fragen ob ich auch direkt Daten aus der SPS raus lesen kann oder benötige ich da zuerst AGLink oder CP343???

Was soll die Frage - Warum sollen wir dir hier Lösungen aufzeigen wenn die gar nicht notwendig sind?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren


schon mal ein Anfang



Ich will dir ja nicht zu nahe treten aber wenn du die Hürde nicht schaffst sehe ich echt schwarz - nach der Installation ist
der API-Guide im Programm-Menü unter DELTALOGIC/ACCON-AGLink zu finden - das ist das 1. Programm???
Darunter gibt es ein Menü "Beispiele"

Was hast du den genau gemacht um es NICHT zu finden?
mit Windows kennst du dich aber schon ein kleines bisschen aus - oder?

Problem gefunden
Hatte die falsche Demoversion runtergeladen.
Hab nicht die Setup von den Praktikanten von uns laden lassen.
Deswegen waren dort nur Ordner mit Beispielen ;)
Werde das ganze mal installieren.
 
Guten Morgen ich melde mich mal wieder Habe jetzt eine Test-SPS hier bei mir auf dem Tisch liegen Hab nach dem API-Guide gesucht aber nichts in dem Ordner von AGLink gefunden Dann habe ich versucht mit libnodave was zumachen, aber da verliert man ja sehr schnell die Übersicht. Brauche da mal ne Hilfe!!! Desweiteren wollte ich mal Fragen ob ich auch direkt Daten aus der SPS raus lesen kann oder benötige ich da zuerst AGLink oder CP343??? Bin über ethernet mit der SPS verbunden MfG

Hast du dir auch das Beispiel von mir angesehen? Das läuft schon als Windows Dienst (also im Hintergund), du musst nur noch das schreiben in die Datei anpassen!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hab jetzt auch den api guide gestartet
jetzt ist mir auch klar, wieso ihr gemeint habt, dass es einfach aufgebaut ist und man sich das zusammen stellen kann ;)
werde mich jetzt mal an die arbeit machen
 
nein habe ich noch nicht
kannst du mir bitte nochmal den Link posten

http://siemensplctoolboxlib.codeplex.com/ - Schau dir in der Projektmappe das Beispiel : SimpleCSharpService an.

Im Endeffekt müsstest du darin nur die Prozedur:
Code:
[COLOR=blue]private[/COLOR] [COLOR=blue]void[/COLOR] ThreadProc()       
 {          
  [COLOR=#2b91af]PLCTag[/COLOR] tag = [COLOR=blue]new[/COLOR] [COLOR=#2b91af]PLCTag[/COLOR]([COLOR=#a31515]"MD0"[/COLOR]);            
[COLOR=blue]object[/COLOR] oldValue = [COLOR=blue]null[/COLOR];            
 [COLOR=blue]while[/COLOR] (threadShouldRun)           
 {
                myConn.ReadValue(tag);
                 [COLOR=blue]if[/COLOR] (oldValue != tag.Value)
                {
                    [COLOR=green]//Hier Code was bei SPS Wertänderung passieren soll!
[/COLOR]                     [COLOR=#2b91af]StreamWriter[/COLOR] myFile = [COLOR=blue]new[/COLOR] [COLOR=#2b91af]StreamWriter[/COLOR]([COLOR=#a31515]"c:\\test.txt"[/COLOR], [COLOR=blue]true[/COLOR]);
                    myFile.Write(tag.Value + [COLOR=#2b91af]Environment[/COLOR].NewLine);
                    myFile.Close();
                 }
                oldValue = tag.Value;
                [COLOR=#2b91af]Thread[/COLOR].Sleep(100);
            }
[COLOR=black][FONT=Consolas]}[/FONT][/COLOR]
anpassen!
 
Also hab jetzt mal die SPS mit dem API Guide verbunden und getestet
Die Verbindung ist korrekt
Nun habe ich mir mal schnell ein DB erstellt und wollte dauras Daten lesen, aber irgendwie will er es nicht so.
Kann ich da auch die einzelnen Bits des DB auslesen und nicht nur die Bytes???
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen

ich melde mich mal wieder
also habe jetzt mal mit den entwicklern gesprochen und die werden mir schnittstellen zur verfügung stellen
das ganze muss ich dann in den C++ Code einpflegen
Folgendes Problem:
Hab mit API Quide bisschen rumgespielt und kann meinen DB auslesen und beschreiben
Soweit so gut
Nun arbeite ich die Erste Schritte Anleitung durch und habe da das Problem das ich keine headerdatein finde?
Sind die irgendwo hinterlegt???Oder sind die erst nach dem kauf vorhanden???
Gruß
 
du musst noch härter arbeiten...

im Programm-Menü unter

DELTALOGIC/ACCON-AGLink/Dateien für Entwicklungssysteme - zweiter Punkt unter dem API-Guide - du Betriebsblinder :)

und

DELTALOGIC/ACCON-AGLink/Dateien für Weitergabe

das führt dich zu den Entwicklungsdateien deiner Installation für dich ist dann der VC-Ordner interessant - da findest du die benötigte Lib (lib\AGLink40.lib) und Header (inc\AGLink40.h)
und nicht vergessen die AGLink40.dll

(bei mir liegen diese Ordner z.B. unter: C:\ProgramData\DELTALOGIC\ACCON-AGLink\Dev\VC und C:\Program Files (x86)\DELTALOGIC\ACCON-AGLink\Redist)
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
habe die header dateien bei mir im ersteschritte ordner eingefügt
füge die dateien jetzt dem projekt hinzu und den quellcode
aber bekomme die fehlermeldung:

Fehler 1 error C2664: 'CharToOemW': Konvertierung des Parameters 1 von 'char [256]' in 'LPCWSTR' nicht möglich d:\users\alexander\documents\visual studio 2010\projects\test1\test1\ersteschritte.cpp 710

2 IntelliSense: Das Argument vom Typ ""char *"" ist mit dem Parameter vom Typ ""LPCWSTR"" inkompatibel. d:\users\alexander\documents\visual studio 2010\projects\test1\test1\ersteschritte.cpp 710

Es handelt sich um den Code:
#if( defined( WIN32 ) && defined( _CONSOLE ) )

CharToOem( Buff1, Buff1 ); // Ist bei einer Konsolenapplikation
// wegen den Umlauten notwendig

bin da jetzt überfragt
 
Zuletzt bearbeitet:
Includepfad im Projekt anpassen oder die Datein kopieren, damit sie Dein Visual Studio auch findet.
Warum öffnest Du nicht direkt das Beispielprojekt? Zu den Beispielen kommst Du über Start -> Programme -> DELTALOGIC -> ACCON-AGLink -> Beispiel. Dann die gewünschte Sprache (VC) auswählen und durch Doppelklick das Projekt öffnen. Dies wird bei VS 2010 sicher konvertiert, macht aber nichts.
 
ja klar das könnte ich natürlich machen
aber wollte die Anleitung mal durchgehen und alles Schritt für Schritt nachmachen, damit ich mich da besser einarbeiten kann
 
Zurück
Oben