S7ProSim/ S7-PLCSIM

sweber

Level-1
Beiträge
36
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren


Zitaz:
"Programmieren einer Schnittstelle zu S7-PLCSIM mit S7ProSim​
Damit Sie mit S7ProSim die in S7-PLCSIM simulierte Steuerung programmatisch bedienen können,
gehen Sie folgendermaßen vor:​
•​
Nehmen Sie das Siemens S7ProSim COM-Objekt in das Projekt auf.

•​
Fügen Sie zu Ihrem Projekt eine Deklaration für S7ProSim hinzu."

Hat jemand eine Ahnung wie man es in EXCEL realisiert?

Es gibt nur ein Beispiel für
Visual Basic 6.0

Visual Basic .NET​
C#

oder wie man S7ProSim aufruft?

Danke!​
 
S7ProSim ist ein ActiveX Control.

Alle programme das ActiveX unterstützen (Office z.B.) kann im prinzip alle ActiveX Controls benutzen.

In WinCC Flexible:
Tools .. My Controls .. Control.
Es erscheint ein dialog wo alle auf dem PC installierten ActiveX Controls vorhanden sind.
Nicht alle ActiveX sind mit WinCC Flex kompatibel !

In Excel:
Tools .. Add-ins .. Automation
Ich weiss nicht ob S7ProSim mit Excel kompatibel ist.
Edit: Es muss auch mit VBA in Excel funktionieren können.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Beispiel in c#

@sweber:
hallo,

du sagtest, es gäbe ein beispiel für c#. danach suche ich bis jetzt vergebens
könntest du es mir vielleicht posten?
das wäre supernett
vielen dank im voraus!
 
@sweber:
hallo,

du sagtest, es gäbe ein beispiel für c#. danach suche ich bis jetzt vergebens
könntest du es mir vielleicht posten?
das wäre supernett
vielen dank im voraus!

Hallo,

zwei PDF-Links zu Siemens:

http://support.automation.siemens.com/WW/view/de/21170043

http://support.automation.siemens.com/WW/view/de/1139855

Soweit ich weiß kann man mit S7-PROSIM nur auf den
E/A-Bereich zugreifen, jedoch nicht auf Daten in DBs.

Viele Grüße

Gerhard Bäurle
 
Steuerungscode für PLCSim

@sweber und alle anderen:
hallo,

ich habe eben unter CSharp ein ActiveX Control erstellt für die PLCSIM.
Gebuilded und gestartet, jedoch kommt schon beim Connecten folgende Fehlermeldung:

System.Runtime.InteropServices.COMException(0x8000 FFFF): Schwerwiegender Fehler
(Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED)) at
System.RuntimeType.ForwardCallToInvokeMember(Strin g memberName,BindingFlags
flags,Object target,Int32[]aWrapper Types,MessageData&msgData)
at S7PROSIMLib.S7ProSimClass.Connect()
atWindowsApplication1.Form1.Click_Connect(Object sender, EventArgs e) in
D:\...\WindowsApplication1\Form1.cs:line117

mit einem Abbruch...

Den Code hab ich angehängt:
http://www.sps-forum.de/attachment.php?attachmentid=2940&d=1190039983


Ist da jemand schonmal auf dasselbe Problem gestoßen, ich weiß keinerlei Ursachen hierfür. Hatte alles probiert, einmal war PLCSim schon gestartet und einmal aus, egal welcher Button, es stürzt immer ab das Programm.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

auch wenn der Thread schon uralt ist...

Den gleichen Fehler bekomme ich auch in meinem c# Programm.
Schon bei Aufruf der Connect() Methode.

Wie hast du das Problem gelöst?


Gruß
mkd
 
Hallo,

ja allerdings, es ist uralt schon. ich weiß es selber nicht mehr genau.
Vielleicht find ich ja noch den Codeschnipsel, falls ja, dann schick ich ihn dir!

Viele Grüße!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo,

hab im Archiv rumgestöbert und etwas Altes gefunden. S.h. Anhang.
ich glaube dies müsste es wohl sein.
Einfach entpacken und anschauen! hoffe es hilft euch weiter!

Viele Grüße
 

Anhänge

  • COM_csCode.rar
    17 KB · Aufrufe: 199
Zurück
Oben