0

私はいくつかの自動化プロジェクトに取り組んでいます。

データはサードパーティのハードウェアから LabVIEW に渡され、さらに float データ型で OPC サーバー経由で Wi​​nCC Flexible に渡されます。

出力表示フィールドは文字列出力をサポートしています。表示フィールドに表示されるデータは、VBScript で処理されます。

直面している問題は次のとおりです。

WinCC はfloatタグをサポートし、最大長は 4 です。

表示フィールドに表示される出力は文字列型です。データが LabVIEW を介して渡されると、次のことが起こります。

例 1: LabVIEW データ : 1.27e-4 | WinCC Flex の出力: 0.000127 [間違った表現] e-5 以下のすべてのデータは、上記のように表現されます。

例 2:
LabVIEW データ : 1.27e-10 | WinCC Flex の出力: 1.27E-10 [正しい表現]

VBScript で出力データを指数表記にフォーマットする方法はありますか?

現在、この VBS を表現に使用しています...

 If SmartTags("tag_06_1") = 0 Then SmartTags("output_1") = CStr (SmartTags("presseure_test"))
4

1 に答える 1