Inline-Funktionsklemme - IB IL RS 232 mit TIA15.1

Hesse

Level-2
Beiträge
937
Reaktionspunkte
172
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
wie bekomme ich eine:
Phönix Contact
Inline-Funktionsklemme - IB IL RS 232-PAC – 2861357

https://www.phoenixcontact.com/onli...=dede&pcck=P-21-13&tab=1&selectedCategory=ALL

die an einen Profinet Buskoppler hängt, dazu mit einer S7-1200 unter TIA15.1 zu kommunizieren
Buskoppler - IL PN BK DI8 DO4 2TX-PAC – 2703994

https://www.phoenixcontact.com/online/portal/de?uri=pxc-oc-itemdetail:pid=2703994&library=dede&tab=1

Die Steuerung der Ein und Ausgänge des Buskoppler klappt,
auch die 8 Temperaturwerte einer :
Inline-Funktionsklemme - IB IL TEMP 4/8 RTD-PAC – 2863915

https://www.phoenixcontact.com/onli...=dede&pcck=P-21-13&tab=1&selectedCategory=ALL

bekomme ich nun nach anfänglicher Hürden in die SPS.
Aber die RS232 Klemme versteh ich nicht.
Bei der IB IL TEMP 4/8 RTD-PAC hab ich im TIA unter

„Baugruppenparameter“ die Möglichkeit die „Konfiguration der Klemme“ einzustellen.
Bei der IB IL RS 232-PAC
Gibt es unter „Baugruppenparameter“ die Möglichkeit nicht.

Wo Finde ich denn:
  • Das Parameter Register um es evtl. händisch zu Parametrieren ?
  • Wo landen die Empfangenen Daten und wohin müssen die Sendedaten hin ?
  • Die EA Adressen 90/91 bzw. 86/87 scheinen das Statusregister zu sein
  • Oder wie Funktioniert dies, geht es überhaupt mit TIA ?

Danke für eine Hilfe .

Weitere Infos liefere ich gerne nach oder ein Probeprogramm
 

Anhänge

  • RS232_Klemme.JPG
    RS232_Klemme.JPG
    125,3 KB · Aufrufe: 21
  • RTD_Klemme.JPG
    RTD_Klemme.JPG
    134,6 KB · Aufrufe: 19
Im PC Worx Programm sieht die Struktur der PN Daten wie im Screenshot unten aus.
Für das Control Byte(Baud Rate usw.) wie auch für die Nutzdaten gibt es hierfür eigene, geschützte Bausteine.
Für Siemens kenne ich keine Bibliothek.

1638803882170.png
1638803676245.png
 

Anhänge

  • 1638803658354.png
    1638803658354.png
    52,6 KB · Aufrufe: 4
  • 1638802797774.png
    1638802797774.png
    50,2 KB · Aufrufe: 3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo kafiphai ,
Dein Beispiel zeigt die "Rs232 Pro" Klemme , hier geht es aber um die RS232 ,
ist aber glaube ich das ähnliche Problem.
@Hesse
Ich kenne mich mit Siemens/TIA nicht so aus aber schau dir mal die Bibliothek von Phoenix Contakt an: LINK

dort unter "Funktionsbausteine" "STEP 7 Funktionsbausteine zur seriellen Kommunikation STEP_7_ComSerial_4_20200113.msi "
da ist die "IB IL RS UNI" Klemme dabei die auch RS232 macht , vielleicht läßt sich da etwas ableiten.
Ist zwar nich TIA aber immer hin "Siemens Welt"
Vielleicht hilft es , viel Erfolg.
Gruß Geralf
 
Danke dir, das habe ich befürchtest das es für TIA nix gibt ….

geschützte Bausteine.



Das ist das Problem habe für die RTD Klemme schon mal bei einem migrierten Programm aus

Step7 schauen wollen und "quasi abkucken" geht aber net.

Für die RTD habe ich es aber händisch hin bekommen.

Für die RS232 wird das wohl nix ohne unterstützung seitens Phönix.

Ich könnte anstelle der RS232 auch eine MBUS klemme einsetzen die müsst der Kunde aber erstens neu kaufen und zweiten gibt es dafür wohl auch keine TIA Bausteine.

Warum eigentlich nicht ? das sind doch noch aktuelle Artikel laut Lagerliste.

:-(
 

Korrekt!


Wenn der Baustein nicht verwendet werden kann, dann braucht es Phoenix Contact.
Anhang anzeigen 57868
DANKE, genau so weit war ich beim RTD Baustein auch ....
und dann habe ich mir was neu geschrieben das ging bei dem RTD aber nur deshalb weil der auch über die
"normalen" E/A Bereich kommuniziert und TIA hier die Konfiguration beherrscht.

Die RS232 kann aber „nur über PCP-Dienste“. (wie auch immer das unter TIA funktioniert.
Die PRO oder UNI Klemme ist da wohl schon weiter … das muss ich mal versuchen diese einzufügen.

ZITAT:
>
Unterschied zwischen IB IL RS 232 und IB IL RS 232-PRO:

IB IL RS 232

Die Parametrierung und der Datenaustausch erfolgen über
den Bus über PCP-Dienste.

IB IL RS 232-PRO
Die Parametrierung und der Datenaustausch erfolgen über
den Bus über Prozessdaten. Hierdurch werden bei kleineren
Datenmengen schnellere Kommunikationszeiten als
beim IB IL RS 232 erreicht.
<
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich kenne mich mit Siemens/TIA nicht so aus aber schau dir mal die Bibliothek von Phoenix Contakt an: LINK
Im oben genannten Link gibt es ein S7 Beispiel, wie INTERBUS PCB Teilnehmer ausgelesen werden können.
Nur die ANY-Pointer #TempRDREC_Record und #TempWRREC_Record werden in AWL erzeugt.
Das sollte sich auf SCL ummünzen lassen...


1638855423955.png
 

Anhänge

  • STEP7_PN_RDWR_REC_V1_00_049.pdf
    288,4 KB · Aufrufe: 5
  • Demo_STE_20211207_0700.zip
    247,1 KB · Aufrufe: 5
Hallo,
Programmtechnisch habe ich mich noch nicht intensiv damit auseinandergesetzt somit bin ich noch nicht weitergekommen.

Erstens wollte ich erst abwarten ob Phönix doch noch eine Hilfe/Lösung hat bzw. findet.
Der Außendienst hat sich sehr bemüht, aber er kann ja auch nur das weitergeben was er selbst bekommt bzw. was sie haben. Vielleicht ist es auch der Weihnachtszeit …..

Zweitens ist jetzt meine Aufgabenstellung klarer:
An der Station mit dem Buskoppler müssen 10 Byte mit 2400 Baud gesendet werden und darauf kommt eine Antwort mit 185 Byte, diese müssen in einen DB in der S7-1200 Tia 15.1.

Eine Behelfslösung habe ich die Funktioniert:
Ich habe einen Arduino an eine Eingangsklemme IB IL DI 32 HD NPN (die ich noch hatte) angeschlossen und hole jetzt mit den Adriano per Uart seriell die Daten und gebe sie aufbereitet parallel weiter an die DI32.

Das Funktionier sehr gut.

Vorteil:
- Aufbereitung und Auslagerung im Arduino
- wenig Hardwarekosten

Nachteile:
- Nicht so optisch schön
- Nicht industrietauglich (muss es in dem Fall auch nicht unbedingt)
- Dies kann vermutlich keiner mehr Händel außer mir

Hat noch jemand eine andere Lösungsidee?
Vorzugsweise mit irgendeiner IB IL Klemme (verwendet die den tatsächlich keiner unter TIA ?)
 
Zurück
Oben