TIA Der Baustein 'TON' wird von der verwendeten CPU oder Bibliotheksversion nicht unterstützt.

Beiträge
8
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
1.) Ich habe einen 314C-2 PN/DP aus V5.7 (Klassik) ins TIA V19 migriert.
2.) Es sollte jetzt dieses Software mit einem 1515TF-2PN verwendet werden. Daher habe ich die 1500 er neu eingefügt und die normales Bausteine, Variablen in neu CPU kopiert.

3.) In gleichem weg, einen HMI hier hin kopiert aus einem anderem TIA V19 projekt.
4.) Projekt übersetzt und bekomme folgende Fehler
"Der Baustein 'TON' wird von der verwendeten CPU oder Bibliotheksversion nicht unterstützt."TON & Migration.png

Der erste TON Instanz habe ich von Hand eingefügt nach dieser Fehler aufgetreten ist. Warum ist hier keine EN & ENO ersichtlich?

Ich habe keinerlei Erfahrung mit Programmierung Standards, ich bitte um Verständnis.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ein möglicher Grund für das fehlen von "EN" und "ENO" ist, dass ein bedingter Aufruf von Timer-Bausteinen ziemlich suboptimal ist.

Timer-Bausteine sollten permanent aufgerufen und bearbeitet werden, damit das Zeithandling gut funktioniert. Deswegen wird in der aktuellen Version auch kein EN (für enable) unterstützt.
 
Mensch ... hat Siemens echt mal eine Funktion eingebracht, die verhindert, dass zwei Zeitbausteine auf die selbe Instanz zugreifen? Wow.

Was du hier gebaut hast, @Automation_Lehrling, ist der Klassiker. Ein Zeitbaustein braucht immer eine eigene Instanz. Derzeit versuchen beide Bausteine in der selben Instanz "#tonResetStueckzaehler" zu arbeiten und das funktioniert nicht.
 
Mensch ... hat Siemens echt mal eine Funktion eingebracht, die verhindert, dass zwei Zeitbausteine auf die selbe Instanz zugreifen? Wow.

Was du hier gebaut hast, @Automation_Lehrling, ist der Klassiker. Ein Zeitbaustein braucht immer eine eigene Instanz. Derzeit versuchen beide Bausteine in der selben Instanz "#tonResetStueckzaehler" zu arbeiten und das funktioniert nicht.
Lies den Beitrag nochmal genauer, der Fehler bestand schon bevor der zweite TON mit der gleichen Instanz eingefügt wurde.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mensch ... hat Siemens echt mal eine Funktion eingebracht, die verhindert, dass zwei Zeitbausteine auf die selbe Instanz zugreifen? Wow.

Was du hier gebaut hast, @Automation_Lehrling, ist der Klassiker. Ein Zeitbaustein braucht immer eine eigene Instanz. Derzeit versuchen beide Bausteine in der selben Instanz "#tonResetStueckzaehler" zu arbeiten und das funktioniert nicht.
Ja, Der Rote Baustein ist was vom TIA beim Migrieren erstellt worden ist.

Den Baustein davor ist von mir, um nur zum gucken ob es so geht! Ich weiß schon den Fehler du meinst. Das war nur hier mein Frage zum ergänzen!
 
Ja, Der Rote Baustein ist was vom TIA beim Migrieren erstellt worden ist.
Du hast eine 300ér ins TIA migriert
1.) Ich habe einen 314C-2 PN/DP aus V5.7 (Klassik) ins TIA V19 migriert.
Danach hast du die Bausteine von einer 300ér CPU in ein 1500ér CPU Projekt kopiert:
Daher habe ich die 1500 er neu eingefügt und die normales Bausteine, Variablen in neu CPU kopiert.
Aus diesem Grund hast du nun Bausteine welche zur 300ér Reihe gehören im 1500ér Projekt.

Du hättest anstatt eine 1500ér neu einzufügen und die 300ér Bausteine dort hinein zu kopieren folgenden Weg wählen sollen:
1721291509767.png
Quelle: Migrationsleitfaden
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Habe die Tage mal eine Klassik-AWL-Quelle von einer S7-300 direkt in eine 1500er importiert. Das Ergebnis war eine Katastrophe.
300er-AWL und 1500er-AWL sind in vieler Hinsicht zwei getrennte Welten. Zum Beispiel auch bei der Flankenauswertung.

Der einzige Weg dürfte der aus #10 von DeltaMikeAir sein.
Aber solche Migrationen bedürfen trotzdem zwingend einer genauen Nachkontrolle.
 
Was soll eigentlich der Sinn der Aktion sein?

Alte Bestandssoftware aus Mangel an Know-How oder Lust mit aktueller Hardware betreiben?
 
Zurück
Oben