TIA Ist es möglich den Dateinamen eines S7-1200 Projekts auszulesen? (TIA V17)

Greghue001

Level-2
Beiträge
5
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen, wir möchten die Versionierung unserer TIA Projekte im HMI anzeigen. Dazu suchen wir eine Möglichkeit den Dateinamen des TIA Projekts(V17) auszulesen. Wir haben leider keine Systemvariable gefunden die uns dies ausgibt. Wir wären hier dankbar für TIPPs und TRICKS. :)
Kurz zu unserem Hardware-Setup:
CPU: 1214C
HMI: KTP400 Basic
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wäre es denn keine Option die Version in einen DB zu schreiben?
Das Problem: Man vergisst diese Variable anzupassen, wenn man eine Weile nix an dem Projekt gemacht hat und dann mal was (anderes) ändert.
Speichern unter ist dagegen schnell erledigt.


Ich suche eigentlich auch nach einer solchen Möglichkeit, aber bis dato ist mir leider noch nix dergleichen über den Weg gelaufen.
Nicht mal die (ja nicht ganz unwichtige) verwendete TIA-Version konnte ich automatisch auslesen.
:(

Ich trage daher bisher auch alles (wie vorgeschlagen) händisch in einen DB ein.
Allerdings über das Programm, damit es im laufenden Betrieb nicht so einfach im Online-Beobachten geändert werden kann
 
Hallo-

Habe mich damit noch nicht genauer befasst, bei den S7-1500 wird der TIA Projektname im Display angezeigt.
Eventuell ist das bei den S7-1200 auch so und man kann darauf zugreifen.
Muesstest du dich mal schlau machen.

1709828748677.png
 
#Get_Name_Instance(LADDR := 0,
STATION_NR := 0,
DATA := #statname);


das gibt dir den Namen den du der CPU gegeben hast
 
Zuviel Werbung?
-> Hier kostenlos registrieren
D
Habe mich damit noch nicht genauer befasst, bei den S7-1500 wird der TIA Projektname im Display angezeigt.
Eventuell ist das bei den S7-1200 auch so und man kann darauf zugreifen.
Die CPU kann das anzeigen (S7-1200 hat allerdings kein Display), OPC UA wohl auch, nur das Projekt selbst kommt da leider nicht ran.
Wurde hier IMHO auch schon einige Male nach gefragt, was ich dann auch weitestgehend verfolgt habe.
Ich wüsste nicht, dass es da dann eine wirkliche Lösung gab'.
:(

Aber die Hoffnung stirbt ja bekanntlich zuletzt.


...
das gibt dir den Namen den du der CPU gegeben hast
Danke.
Aber den CPU-Namen ändert man bei neuen Programmversionen ja eher selten.
Ist zumindest für mich daher leider keine Lösung.
🤷‍♂️
 
OPC UA wohl auch, nur das Projekt selbst kommt da leider nicht ran.
Per OPC UA kann man die verwendete TIA Version abfragen:
Die Software-Version ist auf jeden Fall auf dem OPC-UA Server der CPU unter der NodeID: ns=3;s=EngineeringRevision auslesbar.
1709881788750.png

Bei F-CPU´s ( 1200/1500 ) steht die verwendete TIA Version bzw. zumindest die Safety Version im DB RTG1SysInfo:
1709881834066.png
 
Schade... Das wäre eine feine Sache gewesen. Komisch, dass Siemens das noch nicht hinbekommen hat.
Ich danke euch allen für eure schnelle Antwort und Ideen.
Grüße !
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Schade... Das wäre eine feine Sache gewesen. Komisch, dass Siemens das noch nicht hinbekommen hat.
Ich danke euch allen für eure schnelle Antwort und Ideen.
Grüße !
Siemens kann es ja siehe #4

du kannst ja mal die Hotline fragen wie sie das machen .
 
Ich habe soeben die Antwort vom Technischen Support für SIMATIC erhalten:
"Es ist nicht möglich den Projektnamen über die SPS auszulesen."
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Eventuell könnte man sich mit einem "eigenen" Add-In behelfen:

Projektname, Version o.a. sollte ohne Probleme mit Openness gelesen werden können.
Wenn man dann das Add-In statt "Speichern unter" nutzt, schafft man es vielleicht sogar, nicht all zu oft daran vorbei zu arbeiten. ;)


Gruß Semo
 
Zurück
Oben