WinniePooh
Level-1
- Beiträge
- 102
- Reaktionspunkte
- 1
-> Hier kostenlos registrieren
Hallo Kollegen,
folgende Sache die mir ein bißchen Mysteriös ist. Ich programmiere mit der STEP 7 5.5, S7-315 2PN/DP.
Ich habe eine Programm geschrieben indem ich mit großen Datenbereichen hantiere.
Die Datenbereiche übergebe ich als Pointer von FB zu FB usw. Schachtelungstiefe wird für die SPS nicht überschritten.
Programmiert wird komplett symbolisch.
Erst kommt der Auto Betrieb und dann steuert es die Aktoren.
Die Aktoren werden in SCL in Schleifen aufgerufen, Auto Programm in AWL.
Problem:
Wenn ich aus dem Auto einen Aktor ansteuer, kann sein, dass es manchmal alle Aktoren kurzzeitig angesteuert werden. (Status aller Aktoren ändert sich in der komplette For-Schleife, anstatt nur in einem Aktor).
An was könnte es liegen, dass mir das Programm über die Variablen werte verändert. Kann ich mir nicht erklären.
Für eure Hilfe wäre ich sehr dankbar, ich werde weitersuchen.
Gruß
Winnie
folgende Sache die mir ein bißchen Mysteriös ist. Ich programmiere mit der STEP 7 5.5, S7-315 2PN/DP.
Ich habe eine Programm geschrieben indem ich mit großen Datenbereichen hantiere.
Die Datenbereiche übergebe ich als Pointer von FB zu FB usw. Schachtelungstiefe wird für die SPS nicht überschritten.
Programmiert wird komplett symbolisch.
Erst kommt der Auto Betrieb und dann steuert es die Aktoren.
Die Aktoren werden in SCL in Schleifen aufgerufen, Auto Programm in AWL.
Problem:
Wenn ich aus dem Auto einen Aktor ansteuer, kann sein, dass es manchmal alle Aktoren kurzzeitig angesteuert werden. (Status aller Aktoren ändert sich in der komplette For-Schleife, anstatt nur in einem Aktor).
An was könnte es liegen, dass mir das Programm über die Variablen werte verändert. Kann ich mir nicht erklären.
Für eure Hilfe wäre ich sehr dankbar, ich werde weitersuchen.
Gruß
Winnie