Verbindung zu PLCSIM über ein JAVA-Programm

ditj_vitja

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

ich mache zur Zeit ein Praktikum und soll ein Hochregallager von Fischertechnik zum laufen bringen, da das LAger noch nicht da ist, wollte ich mir vorab ein Paar Gedanken machen.
Das HRL soll über Telegrammkommunikation gesteuert werden. Die Telegramme kommen aus einem SAP-Programm und sollen über ein von mir geschriebenes JAVA-Tool weitergegeben werden zur SPS.
Nun soll sich das Java-Tool als Client an die SPS verbinden und der SPS die Telegramme schicken. Die Verbindung soll über TCPIP aufgebaut werden.
Da nun sowohl HRL als auch SPS noch nicht vorhanden sind, dachte ich, dass ich http://support.automation.siemens.c...lib.csinfo&lang=de&objid=17853532&caller=view dieses Programm von Siemens und einigen Einstellungen in der HW Config und NETPRO benutzen kann um eine Verbindung durch PLCSIM zu simulieren und mich dann halt mit meinem Java-Tool darauf zu connecten.
Jedoch kann ich mich mit meinem Tool nicht connecten , könnte es sein, dass ich mit PLCSIM keine TCP/IP Verbindung zu einem Tool aufbauen kann? Falls dies der Fall sein sollte, könntet Ihr mir irgendwelche Tips geben wie ich meine Problemstellung realisieren könnte?

Ich hoffe Ihr versteht meine Problemstellung ;)
 
Wir hatten in der alten Firma mal ein :TOOL:, mit dem man PLCSIM und die zenon-Visualisierung verbinden konnte. Alles beides auf einem Rechner laufend, basierend auf einer Ethernet-Verbindung.

Keine Ahnung, wie das heißt, wenn ich abend daheim bin, schau ich mal nach.

Vielleicht kann man das ja irgendwie verwenden.


Tante Edit hat sich gemeldet.

müste das hier sein: http://roaddog.de/showthread.php?t=25102
 
Zuletzt bearbeitet:
Also das mit dem NetToPLCSIM hat tatsächlich super funktioniert!
Nun kann ich über einen fremdrechner auf dem das Javatool drauf ist auf NetToPLCSIM connecten und auch die plcsim selbst ist mit dem NetToPLCSIM verbunden.
Jedoch findet irgendwie immernoch keine Kommunikation zwischen den beiden Systemen statt. Vom Javatool schicke ich die Telegramme ans plcsim, jedoch gibt es weder Read noch Write Requests im NetToPLCSIM.

Köpft mich bitte nicht ich bin ein absoluter Neueinsteiger in dem Gebiet.
Ich benutze das von Siemens zur Verfügung gestellte Beispielprogramm, den Link habe ich oben ja bereits gepostet. Ich weiss nicht was ich noch machen muss oder ob ich was falsch eingestellt habe und, oder ob mir noch was fehlt.
Meine HWEinstellung und die NetPro hab ich ich mit angehängt, vielleicht kann mir da wer unter die Arme greifen.
 

Anhänge

  • HW.JPG
    HW.JPG
    62,7 KB · Aufrufe: 30
  • NEtPro.JPG
    NEtPro.JPG
    82 KB · Aufrufe: 24
Hey, ich hab mir mal gedacht ich häng mal das komplette projekt dran.. damit können die erfahrenen user bestimmt mehr anfangen als mit den ollen screens.
danke schonmal im voraus =)
 

Anhänge

  • test.zip
    206,2 KB · Aufrufe: 19
In der neuesten Version kann PLCSIM über TCP/IP "connected" werden.

Gibt es eine neue Version? Mit 5.4 SP3 ist das nämlich immer noch nicht möglich. Es kann lediglich eine Kommunikation unter zwei PLCSIM-Simulationen "simuliert" werden.

Mein Verdacht ist ja der, dass Siemens die Funktion in PLCSIM nicht nachrüstet damit es keine Produktkollision mit den Soft-SPSen gibt. Der Aufwand zum Nachrüsten der Netzwerkfunktionalität dürfte sich für Siemens ins Aufziehen und Herausnehmen aus der Bibliotheksschublade beschränken.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
nee funktioniert leider auch nicht ;/

Was ist das denn für ein Javatool das du benutzt?
Um dich mit nettoplcsim (oder ACControl) zu verbinden muss dieses nämlich erstmal S7-Kommunikation beherrschen.
Bei deiner realen SPS hast du noch die Möglichkeit eine "normale" TCP oder auch UDP-Verbindung aufzubauen, dazu ist aber Programmieraufwand in der SPS notwendig.
 
Es gibt Kommunikationsbibliotheken für S7-SPSen, die ein Java-Interface haben. Dazu zählt z.B. ACCON-AGLink. Auch hiervon gibt es bei uns selbstverständlich eine Demoversion.
 
ich weiss, dass es für s7 auch tcp für java gibt..nennt man s7beans oder so ähnlich. aber ich habs sowohl mit einer "normalen"tcp verbindung versucht, als auch mit den s7beans... und es funktionierte leider beides nicht :( aber ich versuch am morgen noch ein bisl rum. ich meld mich falls ich was neues hab.

Danke euch für eure Mühe


Mit der "normalen"tcp Verbindung kann ich mich ja auch zu nettoplcsim verbinden, mit den s7beans auch aber wie gesagt ich bekomm einfach die Kommunikation nicht hin.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, also ich hab jetzt das Angebot vor mir Liegen mit der Steuerung mit der Das Hochregallager gesteuert werden soll.
Und nun ist da:
montiert auf Aluminium-Rahmen
IM151-8 CPU Profinet, inkl. Powermodul, Terminalmodulen, 40 DI, 40 DO,​
Micro-Memonry-Card, diese Steuerung drin und da hab ich mich direkt gefragt, da ich keinen CP finde ob mit dieser Steuerung überhaupt eine TCP/IP Verbindung möglich ist oder nicht?
Also ich kann in Step7 auch kein CP für diese CPU finden, wie funktioniert denn dann da die KOmmunikation? Aufjedenfall möchte ich halt die TCP/IP Verbindung haben weiss nur beim besten Willen nicht wie ich das aufbauen könnte im Step7 HWKonfig und Netpro...
 
Kommunikationsdienste IM151-8 PN/DP CPU

und da hab ich mich direkt gefragt, da ich keinen CP finde ob mit dieser Steuerung überhaupt eine TCP/IP Verbindung möglich ist oder nicht?
Also ich kann in Step7 auch kein CP für diese CPU finden, wie funktioniert denn dann da die KOmmunikation?
Für die IM151-8 gibt es keine Ethernet-CP.
Betrachte die IM151-8 PN/DP CPU als eine S7-300-CPU mit integrierter PN-Schnittstelle.
Betriebsanleitung: SIMATIC Dezentrale Peripherie ET 200S Interfacemodul IM151-8 PN/DP CPU

Auszug aus dem Handbuch: Tabelle 3-1 Kommunikationsdienste des Interfacemoduls IM151-8 PN/DP CPU
(gelb markiert die im Anwenderprogramm nutzbaren Kommunikationsdienste)
IM151-8 PN_DP CPU Kommunikationsdienste.gif

Die CPU kann z.B. auch die TCP-Verbindung über "Offene Kommunikation", die wird mit den
"T"-Bausteinen FB63 ... FB68 programmiert. Wie? Siehe Linkliste SIMATIC-Kommunikation über Ethernet

Gruß
Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, also ich hab jetzt das Angebot vor mir Liegen mit der Steuerung mit der Das Hochregallager gesteuert werden soll.
Und nun ist da:
montiert auf Aluminium-Rahmen
IM151-8 CPU Profinet, inkl. Powermodul, Terminalmodulen, 40 DI, 40 DO,​
Micro-Memonry-Card, diese Steuerung drin und da hab ich mich direkt gefragt, da ich keinen CP finde ob mit dieser Steuerung überhaupt eine TCP/IP Verbindung möglich ist oder nicht?
Also ich kann in Step7 auch kein CP für diese CPU finden, wie funktioniert denn dann da die KOmmunikation? Aufjedenfall möchte ich halt die TCP/IP Verbindung haben weiss nur beim besten Willen nicht wie ich das aufbauen könnte im Step7 HWKonfig und Netpro...

Es gibt von Siemens FCs für die offene TCP/IP Kommunikation, d.h. du kannst halt die Verbindung nicht in Netpro projektieren, aber mit den entsprechenden FC's kannst du eine Verbindung aufbauen. Es gibt von Siemens auch ein Tool das nennt sich Open Communication Wizard mit dem kannst du die entsprechenden DBs für die FCs erzeugen...
 
nee... ich bekomms beim besten willen nicht hin mich von meinem javatool zur plcsim zu connecten.. wie gesagt der connect zu plcsim über nettoplcsim klappt zwar aber da findet keinerlei kommunikation statt... :(

ich resigniere hier..
 
Zurück
Oben