2017-06-21 12 views
0

質問シーメンスS7:取得TIAプロジェクト名@runtime

はそれがStringとして、実行時にPLCプログラム内から、プロジェクトに関するTIAポータルproject nameまたはproject versionまたは少なくともいずれかmetadataを取得することはできますか?コンパイル時の情報を定数として取得することも役立ちます。

背景

プロジェクトは、同じソースコードとシーメンスS7のCPU(20程度)を多く含みます。すべてのCPUはOPC UAサーバーに接続されています。私はOPC UA itemとしてバージョンを提供することによって、さまざまなソースコードバージョンを管理する方法を持っていたいと思います。

環境

TIAポータル:V14のSP1アップデート1 PLC:CPU 1510SP F-1 PN

答えて

0

この問題に対する部分的解決策は機能GetChecksumを使用することです。現在PLC上にあるプログラムのチェックサムをbyte array(8バイト)として読み出します。チェックサムは、TIAプロジェクトのPLCのプロパティのチェックサムと比較することができます。

関連する問題