Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 10 von 10

Thema: MySQL -> WinCC verbinden

  1. #1
    Registriert seit
    20.10.2010
    Beiträge
    7
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Zusammen,
    ich arbeite mit WinCC Flex 2008 und möchte in eine MYSQL Datenbank schreiben. Leider habe ich kaum Ahnung von VBScript und die Hilfe und beispiele die ich finde führen bei mir zu einem Fehler beim starten. Ich benutze zum Programmieren Visual Studio 2010. Der Fehler liegt bei "Server.createobject" hier wird nicht kompiliert da er Server als object nicht "kennt".

    Vieleicht könnt ihr mir ja helfen.

    Gruß Eco
    Zitieren Zitieren MySQL -> WinCC verbinden  

  2. #2
    Registriert seit
    18.09.2004
    Ort
    Münsterland/NRW
    Beiträge
    4.728
    Danke
    729
    Erhielt 1.161 Danke für 972 Beiträge

    Standard

    Dieser Beitrag hilft auch nicht?
    http://www.sps-forum.de/showthread.p...ighlight=mysql

    P.S.
    Du hast eine Frage zu WinCC flexible. Bitte auch im Titel angeben. WinCC ist nicht gleich WinCC flexible

  3. #3
    EcoWash ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    20.10.2010
    Beiträge
    7
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Das ist der Programmcode:
    ____________________________
    Dim db_server= "localhost"
    Dim db_port= "3306"
    Dim db_user= "root"
    Dim db_pass= ""
    Dim db_name= "ecowash"
    Dim db_tabelle= "barverkauf"
    Dim conn, strConnectString, Sql, rs
    ' sql-Anweisung
    Sql = "INSERT INTO " & db_tabelle & " (barid, nummer, wash) VALUES (NULL, '2', '3');"

    ' Verbindung zu MySql Server initialisieren
    Set conn=CreateObject("ADODB.Connection")
    strConnectString = "DRIVER={MySQL ODBC 3.51 Driver};" _
    & "SERVER=" & db_server & ";" _
    & " DATABASE=" & db_name & ";" _
    & "UID=" & db_user & ";PWD=" & db_pass & "; OPTION=3"
    conn.Open strConnectString
    'ausführen
    Set rs=CreateObject("ADODB.recordset")
    rs.Open Sql, conn
    conn.Close
    ______________________________
    WinCCf gibt keinen aussagekräftigen Fehler. Es führt es einfach nicht aus.

    EDIT:
    Habe den Programmcode in Visual Studio 2010 laufen lassen und er schreibt in die Datenbank. Kopiere ich diesen Code in WinCCf dann wird er wieder nicht ausgeführt.
    ___________________________________
    Dim conn, strConnectString, Sql, rs
    ' sql-Anweisung
    Sql = "INSERT INTO " & db_tabelle & " (barid, nummer, wash) VALUES (NULL, '1337', '3');"
    ' Verbindung zu MySql Server initialisieren
    Set conn = CreateObject("ADODB.Connection")
    strConnectString = "Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=ecowash;User=root;Password='';Option=3;"
    conn.Open(strConnectString)
    'ausführen
    Set rs = CreateObject("ADODB.recordset")
    rs.Open(Sql, conn)
    conn.Close()
    ___________________________

    Gruß Eco
    Geändert von EcoWash (21.01.2011 um 20:25 Uhr)

  4. #4
    EcoWash ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    20.10.2010
    Beiträge
    7
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Habe Syntaxfehler gehabt. Gefunden habe ich sie nur durch den Syntax debugger: Menüpunkt->Script->Syntaxüberprüfung

    Es scheint das der Syntax von VBScript in WinCCf ein anderer ist als in Visualstudio2010.

    Hier noch der WinCC kompatible Code:
    _______________________________
    Dim conn, strConnectString, Sql, rs
    db_tabelle = "Tabellenname"
    ' sql-Anweisung
    Sql = "INSERT INTO " & db_tabelle & " (Spalte x, Spalte y, Spalte z) VALUES (NULL, '1', '1');"
    ' Verbindung zu MySql Server initialisieren
    Set conn = CreateObject("ADODB.Connection")
    strConnectString = "Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=Datenbankname;User=Benutzername;Password=irgen deins'';Option=3;"
    conn.Open(strConnectString)
    'ausführen
    Set rs = CreateObject("ADODB.recordset")
    rs.Open Sql, conn
    conn.Close()
    ___________________________________

    Gruß Eco

  5. #5
    EcoWash ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    20.10.2010
    Beiträge
    7
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo zusammen,

    ich wollte nochmal für die Hilfe danken aber nun habe ich ein neues .
    Weiß zufällig wer wie ich Daten lesen kann und diese in einem Ausgabefeld ausgeben kann ?
    Ich orientiere mich zwar am schreibe Code einen Post darüber aber komm einfach ned weiter .
    Für Vorschläge wäre ich sehr offen.
    Danke
    gruß
    Eco

  6. #6
    Registriert seit
    27.10.2006
    Ort
    Plauen
    Beiträge
    376
    Danke
    107
    Erhielt 13 Danke für 11 Beiträge

    Standard

    Hallo,

    vielleicht hilft Dir das PDF und Beispielprogramm aus folgendem Link ja weiter:

    http://support.automation.siemens.co...ad=treecontent

    Ist zwar Microsoft-SQL aber bei MySQL wird das ja nicht soviel anders sein.

  7. #7
    EcoWash ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    20.10.2010
    Beiträge
    7
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    leider funktioniert dieser Link nicht

  8. #8
    Registriert seit
    27.10.2006
    Ort
    Plauen
    Beiträge
    376
    Danke
    107
    Erhielt 13 Danke für 11 Beiträge

  9. #9
    Registriert seit
    24.11.2007
    Beiträge
    39
    Danke
    9
    Erhielt 7 Danke für 3 Beiträge

    Standard

    Hallo EcoWash,

    bin genau so weit wie Du mit Access Zugriffe und komme nicht weiter! Wie können Daten gelesen, gelöscht, usw.. werden?

    Also Jungs was ist los, bitte nicht einschlafen, wir sind am verzeifeln!

    Gruss an Alle, Dino!

  10. #10
    Registriert seit
    24.11.2007
    Beiträge
    39
    Danke
    9
    Erhielt 7 Danke für 3 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo EcoWash

    gerade per Zufall auf das gestossen. Ich weiss nicht, ob das der Anstoss ist, wer weiss!


    http://support.automation.siemens.co...subtype=130000

    Gib doch bitte bescheid! Dino
    Geändert von Dino (30.01.2011 um 17:12 Uhr)

Ähnliche Themen

  1. S7-1200 mit WinCC verbinden
    Von Christian- im Forum Simatic
    Antworten: 12
    Letzter Beitrag: 24.03.2011, 20:46
  2. SPS über W-Lan mit WINCC-RT verbinden
    Von Fraggle im Forum HMI
    Antworten: 4
    Letzter Beitrag: 25.09.2010, 10:23
  3. Antworten: 14
    Letzter Beitrag: 10.06.2009, 11:12
  4. WinCC Flexible 2005 in MySQL Archivieren
    Von Andreas im Forum HMI
    Antworten: 2
    Letzter Beitrag: 13.01.2009, 15:46
  5. WinCC Flex und MySql Datenbank
    Von Blackforest im Forum HMI
    Antworten: 3
    Letzter Beitrag: 19.12.2008, 22:46

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •