Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Satznummer der Hauptprogrammname in SPS lesen

Beitrag 20.04.2021, 07:25 Uhr
herbstengel
herbstengel
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 20.04.2021
Beiträge: 2
Hallo,

ist es möglich, in Echtzeit die aktuelle im Hauptprogramm abgearbeitete Satznummer in der SPS (zur Weiterverarbeitung) mitzubekommen? In Zyklen bzw .im Teileprogramm gäbe es ja die Systemvariable $P_BLOCKNO [n]. z.B. $P_BLOCKNO[0]: Liefert die modale Satznummer des Programms in der Programmebene 0 = Hauptprogrammname. Der Weg über BTSS (Abfrage über FB2, FB3) wäre deutlich zeitverzögert (50ms) und lückenhaft. $P_BLOCKNO [n] lässt sich laut SINUMERIK 840D sl / 828D Systemvariablen Listenhandbuch NICHT in Synchronaktionen einsetzen.

Wir haben die 840D sl, NCU 720, Firmware V4.93. PLC auf S7-300-Basis (CPU 217F-3 PN/DP (6FC5 317-2FK14-0ABx mit Firmware V3.2)). IPO-Takt ist 3ms, d.h. SPS hat ca.8m Umlaufzeit.

Viele Grüsse

Roger

Der Beitrag wurde von herbstengel bearbeitet: 20.04.2021, 07:39 Uhr
   
Beitrag 20.04.2021, 16:12 Uhr
nixalsverdruss
nixalsverdruss
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 16.11.2003
Beiträge: 1.511
QUOTE (herbstengel @ 20.04.2021, 08:25 Uhr) *
lückenhaft. $P_BLOCKNO [n] lässt sich laut SINUMERIK 840D sl / 828D Systemvariablen Listenhandbuch NICHT in Synchronaktionen einsetzen.

Wir haben die 840D sl, NCU 720, Firmware V4.93. PLC auf S7-300-Basis (CPU 217F-3 PN/DP (6FC5 317-2FK14-0ABx mit Firmware V3.2)). IPO-Takt ist 3ms, d.h. SPS hat ca.8m Umlaufzeit.
Viele Grüsse

Roger


nö ich sehe da keine Möglichkeit der FB GET braucht minmal 3 PLC zyklen also 24ms (ich seh grade die PLC laeuft mit 8m .-) das wird nix mit Echtzeit )
   
Beitrag 21.04.2021, 13:51 Uhr
herbstengel
herbstengel
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 20.04.2021
Beiträge: 2
danke für die Antwort. Die PLC-Umlaufzeit ist natürlich 8ms
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: