S7-Meldungen erstellen

s7_beginner

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

ich bin neu hier und komme gleich mit ein paar Fragen zu euch. Ich hoffe, dass mir jemand dabei helfen kann.
Erst einmal möchte ich sagen, dass ich in Sachen HMI-Panel-Programmierung momentan noch Einsteiger bin. Hoffentlich ändert sich das bald...

Ich habe mir eine "Abfüllanlage" auf einer S7-1200 programmiert. Nun habe ich noch ein KTP400-Panel, das ich auch schon soweit programmiert habe, dass ich die verschiedenen Motoren per Buttons schalten kann und auch der Vorwärtszähler der S7 wird mir angezeigt.
Nun möchte ich aber noch Meldungen hinzufügen. So möchte ich z. B., dass mir die Meldung "Tank voll" angezeigt wird, sobald am SPS-Eingang I0.2 ein Signal anliegt. Wie kann ich so etwas machen?
Ich habe mich schon in Google und der Hilfe schlau gemacht und habe z. B. gelesen, dass es da Variablen mit dem Typ "Wort" braucht. Aber ab hier komme ich nicht mehr weiter.

Kann mir also jemand Schritt für Schritt erläutern, wie ich so eine Meldung hinbekomme?

Mit verzweifelten Grüßen,
s7_beginner


EDIT: Hätte ich fast vergessen: Als Programmiersoftware nutze ich das TIA Portal V12.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, danke.
Aber für meine Anwendung benötige ich eine Bitmeldung, oder?
Und für eine Bitmeldung braucht man ja eine "Wort"-Variable? Aber wie erstellt man so eine Variable, die sich dann auch auf einen Eingang bezieht?
 
Es ist sowieso davon abzuraten, direkt mit Eingängen zu arbeiten. Mach Dir ein Störmeldewort. Ggf. kannst Du ja den Eingang einfach direkt zuweisen:

Code:
UN #Eingang
= #Merker_XY
 
Ja, natürlich habe ich die angeschaut. Ich komme auch bis zu dem Punkt wo ich eine Trigger-Variable auswählen muss. Ab hier komme ich nicht weiter, weil eben immer eine "Word"-Variable verlangt wird. Ich weiß aber nicht, wie ich zu dieser komme.
 
Wen Sie zb MW10 als meldeword definiert, dan ist M11.0 das meldebit fur die erste meldung, und M11.1 fur die 2e uzw bis M11.7 fur die 8e und M10.0 fur der 9e bis 10.7 fur der 16e.

Joop
 
Hier ein paar Screenshots
 

Anhänge

  • Storing01.JPG
    Storing01.JPG
    174,1 KB · Aufrufe: 47
  • Storing02.JPG
    Storing02.JPG
    28 KB · Aufrufe: 34
  • Storing03.JPG
    Storing03.JPG
    62 KB · Aufrufe: 37
Zuviel Werbung?
-> Hier kostenlos registrieren
Der wird nicht auf merker gewiesen, der ist wie DB delariert. DB500.mengerStorung ist ein Array von 64Worte die erste 32 worte wurde braucht fur die bitmeltungen, die 2e 32 fur ACK_SPS von der meldingen ( ingesamt sind dieser 32Worte fur max 512 bitmeldungen
Fur 16 oder 32 meldungen konte sie auch merker brauchen, Aber bei eine DB ist est moglich ein array zu declarieren und diese Array als 1 tag in WinCC flex zu brauchen.
Ich weis nie of dass in TIA auch geht. Mit die F1 taste in TIA bekomme sie auch etwas hilfe.
 
Zuletzt bearbeitet:
Zurück
Oben