OSCAT-Hilfe

Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Andreas,

habe noch mal nachgeschaut durch die interne Funktion DST
werden allerdings noch mehr Funktionen benötigt.
Hier die komplette Liste:

oscat/Time&Date/DST
oscat/Time&Date/weekday
oscat/Time&Date/year
oscat/Time&Date/day_of_month
oscat/Time&Date/day_of_year
oscat/Time&Date/leap_of_Date
oscat/Time&Date/leap_year
oscat/Time&Date/set_Date
S7/Standard Library/IEC Function Blocks/DT_DATE
S7/Standard Library/IEC Function Blocks/DT_TOD
S7/Standard Library/IEC Function Blocks/AD_DT_TM
S7/Standard Library/IEC Function Blocks/D_TOD_DT

diese Bausteine müssen alle mit in das Projekt kopiert werden.

MfG
Daniel
 
Zuletzt bearbeitet:
Hallo Andreas,

habe mir das Programm mal angesehen.
Anbei die Datei. (habe die fehlenden Bausteine eingefügt und FC1 in FC9 umbenannt).

MfG
Daniel
 

Anhänge

  • Hst-ag-f.zip
    340,4 KB · Aufrufe: 32
Zuviel Werbung?
-> Hier kostenlos registrieren
Besten Dank !
leider habe ich die Geschichte noch immer nicht am Start...

FB101
FC102
FC106
FC112
FC129

lassen sich nicht in die CPU downloaden. Der Kopiervorgang wird mit folgender Meldung abgebrochen:

Laden (33:53888)

(D280) Fehler bei der Übersetzung eines Bausteins in
S7-300 CPU.

Ich habe keine Ahnung ! Ist meine CPU315 doch schon ein
wenig zu alt ?

Grüße ! Andreas.
 
Hallo,

schau mal bitte "online" in Baugruppenzustand
hier der Reiter Leistungsdaten.
"Drucken" und als PDF posten.

Ich finde leider keine Beschreibung mehr zur CPU315 1AF02
Leistungsdaten wären interessant.

MfG
Daniel
 
Hallo Andreas,

aha die CPU kann maximal nur 128 FC und 128 FB daher Bausteinnummern größer 127 (0..127) können nicht geladen werden.


MfG
Daniel
 

Anhänge

  • Hst-ag-f.zip
    348,4 KB · Aufrufe: 15
!!! Solved !!!

Hi Daniel,
1000x Danke ! es funktioniert & ich bin was schlauer.

für alle anderen (hoffe ich habe es richtig verstanden)
1. verschiedene OSCAT Funktionen benötigen andere
Unterfunktionen, die im Projektmanager mit eingefügt
werden müssen.
2. alle zusammenhängenden Funktionen müssen ordnungsgemäß
eingerichtet sein. (in meinem Bsp. konnte ein FC129 nicht geladen
werden, da die CPU nur max. 127 FC's unterstützt)
in der Folge können auch andere FB, oder FC's die sich auf FC129
beziehen nicht geladen werden. Die CPU geht in SF.
FC umbennen, dann geht's

Daniel, stimmt meine Annahme ? Danke Dir nocheinmal herzlichst
& wünsche Dir ein schönes WOE !!! LG. Andreas.
*wo ist dein spendenkonto ?*
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Andreas,

genau. In der nächsten Release v2.2 der lib werden die Bausteinnummern alle unter 127 sein. Daran hatte ich noch gar nicht gedacht, das es deswegen Probleme geben könnte. Naja halt Siemens.

MfG
Daniel
 
Hallo Andreas,

genau. In der nächsten Release v2.2 der lib werden die Bausteinnummern alle unter 127 sein. Daran hatte ich noch gar nicht gedacht, das es deswegen Probleme geben könnte. Naja halt Siemens.

MfG
Daniel

Ein Hinweis darauf würde auch genügen, da man i.d.R. die Bausteine mit neuen Nummern versehen muß, da sie nicht in das eigene Bausteinschema passen. Die neueren CPU können ja, Gott sei Dank, mehr Bausteine adressieren.
 
Hallo,

das Problem dabei ist nur dann, nicht jeder hat wahrscheinlich SCL oder Step 7 Prof. Hier müsste man die Adressierung der Bausteine auf "Symbol hat Vorrang/Bei allen Zugriffen" umstellen. Da viele Bausteine intern andere Funktionen der Lib nutzen.

MfG
Daniel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

das Problem dabei ist nur dann, nicht jeder hat wahrscheinlich SCL oder Step 7 Prof. Hier müsste man die Adressierung der Bausteine auf "Symbol hat Vorrang/Bei allen Zugriffen" umstellen. Da viele Bausteine intern andere Funktionen der Lib nutzen.

MfG
Daniel

Ich hab das noch nie probiert, aber das wird doch nichts nützen oder?
Wenn man auf "Symbol hat Vorrang/Bei allen Zugriffen" umstellt, hilft das auch nur, wenn man von SCL aus übersetzt. Oder man ändert in einer "Hilfsbibliothek" die FB-Nummern in der Symbolik und fährt dann eine Konsistenzprüfung und einen Übersetzungsvorgang. Das zumindest sollte gehen, wird aber Neulinge auch eher überfordern.

Insofern wäre es dann doch ganz gut, die Bausteine alle in den Bereich unter 127 zu legen, da können die Anwender im Notfall ihre eigenen Bausteine "umverlegen".
 
Hallo,

habe es mal ausprobiert, geht nicht. Also doch alle Bausteinnummern unter 127 legen.

MfG
Daniel
 
OSCAT.lib 2.1 für step7

Hallo Leute ,:D

erstmal Danke an alle die mir beim FB crc_gen bzw. crc_check von OSCAT geholfen haben.
Sagt mal, ist bei eurer Sortierung etwas durcheinander geraten? Die Symboltabelle in LogicOthers zeigt auf den FB101 (CRC_GEN) und auf FB102 (CRC_CHECK) leider liegt im Verzeichnis kein FB zum CRC sondern einer für Aktuators. Gefunden habe ich den CRC_GEN-FB und CRC_CHECK-FB im Verzeichnis CONVERSION. Ist das so gewollt.
Mein Vorschlag gebt doch in der OSCAT_Library_Reference einfach im Text den Speicherort mit an, dann sucht man auch nicht soviel. Na ja man findet´es ja.
 
DCF77 SCL-Quelle übersetzen

Hallo,

ich möchte gern mit einer S7 das DCF77-Signal decodieren. Ich habe mir dazu das Empfangsmodul vom Versandhaus mit dem C besorgt und einen Treiberbaustein auf 24V zusammengelötet.

Leider benötigt der Baustein FB77 von Siemens noch einige zusätzliche Eingangssignale, die ich mit meiner Schaltung nicht zur Verfügung stellen kann.

Deshalb habe ich versucht, die SCL-Quelle aus der Oscat-Bibliothek zu nutzen. Leider vergebens, da bei der Übersetzung mehrere Fehler angezeigt werden. Meine Kenntnisse in SCL reichen aber nicht aus, um diese zu beseitigen.:confused:

Kann jemand weiterhelfen, oder hat jemand schon den SCL- Code erfolgreich mit einbinden können?

Grüße
Raik
 
Hallo Raik,

genau einer von zwei Bausteinen die ich in der S7-Lib noch nicht angepasst habe, habe gedacht das braucht keiner, aber naja.

Werde mal schauen ob ich es über das Wochenende gebacken kriege.


MfG
Daniel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Raik,

ging ja doch ganz einfach, bitte probiere mal das Projekt bzw. Baustein (DCF77) aus, da ich leider keinen DCF Empfänger zur Hand habe.

Danke!!!

MfG
Daniel
 

Anhänge

  • DCF77.zip
    53,7 KB · Aufrufe: 23
Dcf77

Hallo Daniel,

erst einmal danke für Deine schnelle Reaktion.

Gestern habe ich dann mal das Programm auf meine S7 geladen, den Eingang REC mit dem DCF77-Eingangspin verknüpft und die entsprecehnden Werte online beobachtet.

Nach einer halben Stunde Laufzeit hatte die S7 die ankommenden Signale an REC noch nicht decodieren können. Der Fehlerausgang Error blieb immer noch auf 1 gesetzt. Alle anderen Ausgänge waren 0. Nur Msec wurde ständig hochgezählt.

In der nächsten Woche werde ich mir dann mal noch das DCF77-Signal an dem Treiberausgang für 24V mit einem Oszi ansehen. Nicht das die Signale durch den Treiber sehr verschliffen werden.

Grüße
Raik
 
Zurück
Oben