Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched.
Close
http://www.sql4automation.com) Man hat vollen Zugriff auf die Datenbank und die Performance ist sehr gut, unter anderem weil kein OPC Server benötigt wird. 4000 Variablen (~16‘500 Byte) in 650ms. Das ganze funktioniert nicht nur mit Soft SPS, sondern mit jeder SPS, die die syslibsocket.lib bezw die syssocket23.lib unterstützt. Es gibt fertige Bibliotheken für CoDeSys V2 und V3, die man sehr einfach einbinden kann.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ist es moglich um von die SPS ein kommunication zu ein database zu machen? Database zum Beispiel Microsoft acces oder MySql
Gibt es library functionen um queries zu ein database zu machen?
Hi
Ist es ausreichend eine Excel-Datei auf dem Contoller zu haben
Zugriff erfolgt mit ftp
Karl
Die Kommunication soll 2 weg sein. Nicht nur zu den Database, aber auch aus dem Database.
Und am besten, direct.
Hi
Database, spezifiziere dieses einmal !
Datenspeicher auf SPS ca. 1,2 MByte Daten möglich.
(Je nach verwendeten System, normalerweise weniger)
Welche Aufgabenstellung ?
Karl
Datenbank: Microsoft SQL server
DatenMenge: jeden tag 2 bis 20Mb.
Wir sollten erst einmal über die Hardware reden.
So eine kleine SPS, da läuft KEIN "SQL-Server" drauf.
Möglichkeit von Soft-SPS mit SQL-Base oder ähnlichen.
Sag doch mal die Aufgabe deiner Anwendung.
Karl
SPS hardware: IPC mit windows CE
Databank: Zentrale dual Xeon server.
Communication uber ethernet TCP/IP
Die server muss die daten von mehrere SPS zuganglich machen fur andere applicationen wie webservers etc.
Die genaue application ist nicht uber dieses medien zu erklaren.
Ist auch nicht wichtig.
Wir suchen nach eine gute und effiente weg zu kommunicieren mit ein Datenbank !
Hi
Als Lösungsansatz würde ich empfehlen:
SPS liest die Informationen ein und speichert diese Daten z.b.
im CSV-Format.
Server sammelt alle diese Daten von den SPSen ein.
Umwandelung und Importierung in die Hauptdatenbank. Anschliessend stehen alle Daten mit
Datenbank-Zugriff bereit (Von allen SPSen).
KArl
Hi
Vielen dank fur Ihre hilfe.
An diese Structure haben wir auch gedacht.
Aber: wie ist die kommunication von Datenbank zu SPS.
an 2 zeiten muss code geschrieben worden.
In SPS um data in ein file mit FTP zu kommunicieren.
In Datenbank um data von file zu datenbank um zu setzen.
Gibt es kein directere kommunication moglichkeit. ODBC zum beispiel.
Nogmals vielen dank fur ihre antworte
SPS schreibt daten z.b. in temperatur.csv
SPS liest Datei z.b. "befehl.txt" ein und führt ihn aus. (Befehlsinterpretter auf der SPS muss geschrieben werden)
Server liest die Informationen von der SPS (temperatur.csv).
und übergibt ihm neue Aufträge(befehl.txt).
ftp lesen (Von Server)
ftp schreiben (Von Server)
Auf einem IPC sollte dies möglich sein. Jedoch auch sinvoll ?
Brauche genauere Informationen, sollte auch möglich sein, z.b. mit telnet(putty) zu komunizieren --> Direkter Datenbankzugriff.
Was unterstützt IHR System alles ? (ftp, http, telnet, ...)
Karl
Wie gesagt: CoDeSys am IPC mit winCE.
In prinzip alle protocolle verfugbar
Warum soll ODBC nicht sinvoll sein?
Ist directe kommunication uber telnet mit ein database mochlich
Jaap
Einsatzzweck von ODBC ist z.b. "Schnittstellenwandler --> SQL".
Ja, momentan komunizieren Sie über z.b. über "http://" mit einer Datenbank !!!
Einsatzzweck von ODBC ist z.b. "Schnittstellenwandler --> SQL".
EXCEL - Anbindung an Datenbankserver (KEINE lokalen *.xls benutzen)
Umsetzung auf SQL-Sprache !
Karl
Und wie wäre es ganz einfach, den OPC-Server zu verwenden?
Fertige Clients entweder für (relativ) viel Geld kaufen oder aber selber programmieren, kommt auch drauf an welche performance erwartet wird.
Hi Oberchefe
Könnte auch ein Lösungsansatz sein, Anwendungsfall noch unklar.
Ich gehe davon aus, dass Daten an der SPS ankommen, gesammelt werden, und z.b. bei Bedarf akuell abgeholt werden.
Ein OPC-Server ließt (polling) fortwährend daten von allen SPSen ein,
d.h. möglicherweise mehrmals pro sekunde, alle SPSen, was das Netzwerk stark belasten kann.
(Unnötige Netzwerkbelastung)
Ist es möglich, Datenen mittels OPC-Server einzulesen ?
Karl
Hi
Telnet
telnet x.x.x.x
login xxx
passwort xxx
Einloggen mit z.b. mysql
mysql -u benutzername -p
ANLEGEN Datenbank
create database store;
WENN bereits angelegt:
Use store;
dann Daten lesen oder schreiben.
Befehle variieren jenach Betriebssystem und Datenbank-Server.
Karl
http://www.sql4automation.com) Man hat vollen Zugriff auf die Datenbank und die Performance ist sehr gut, unter anderem weil kein OPC Server benötigt wird. 4000 Variablen (~16‘500 Byte) in 650ms. Das ganze funktioniert nicht nur mit Soft SPS, sondern mit jeder SPS, die die syslibsocket.lib bezw die syssocket23.lib unterstützt. Es gibt fertige Bibliotheken für CoDeSys V2 und V3, die man sehr einfach einbinden kann.