変数の場合
可能な限り、アプリケーションとライブラリのハンガリアン記法で変数に名前を付ける必要があります。各変数の意味のある短い英語名をベース名として見つけます。これは複数の単語で構成できます。各単語の最初の文字を大文字で、残りの文字を小文字で書いてください。ベース名の前に、変数のデータ型を示す接頭辞を小文字で追加します。
例: iFileSize : INT;
識別子指定の推奨事項 データ・タイプ | プレフィックス | 説明 |
---|---|---|
|
| 強くお勧めします |
| 予約済み | |
|
| ビット文字列;算術演算用ではありません |
|
| ビット文字列;算術演算用ではありません |
|
| ビット文字列;算術演算用ではありません |
|
| ビット文字列;算術演算用ではありません |
|
| 算術整数データ型、8ビット |
|
| 算術整数データ型、8ビット |
|
| 算術整数データ型、16ビット |
|
| 算術整数データ型、16ビット |
|
| 算術整数データ型、32ビット |
|
| 算術整数データ型、32ビット |
|
| 算術整数データ型、64ビット |
|
| 算術整数データ型、64ビット |
|
| 算術浮動小数点データ型、32ビット |
|
| 算術浮動小数点データ型、64ビット |
|
| 可変長のシングルバイト文字列(デフォルト設定:80文字) |
|
| 可変長の2バイト文字列(デフォルト設定:80文字) |
|
| 期間、32ビット |
|
| 期間、64ビット |
|
| 時刻、32ビット |
|
| 時刻、64ビット |
|
| 日時 |
|
| |
|
| カレンダーの日付 |
|
| カレンダーの日付 |
|
| |
|
| |
列挙 |
|
VAR bySubIndix: BYTE; xFlag: BOOL; udiCounter: UDINT; END_VAR
識別子指定の推奨事項 | 説明 | 例 |
---|---|---|
ネストされた宣言 | プレフィックスは、宣言の順序で連続して付加されます。 |
|
機能ブロックインスタンス ユーザー定義のデータ型の変数 | プレフィックス:機能ブロックまたはデータ型の名前の略語 | cansdoReceivedTelegram: CAN_SDOTelegram; TYPE CAN_SDOTelegram : (* prefix: sdo *) STRUCT wIndex: WORD; bySubIndex:BYTE; byLen:BYTE; aby: ARRAY [0..3] OF BYTE; END_STRUCT END_TYPE |
ローカル定数 ローカル定数変数 | プレフィックス: | VAR CONSTANT c_uiSyncID: UINT := 16#80; END_VAR |
グローバル変数 | 追加のプレフィックスがライブラリプレフィックスに追加されます。
| VAR_GLOBAL CAN_g_iText: INT; END_VAR |
グローバル定数 グローバル定数変数 | 追加のプレフィックスがライブラリプレフィックスに追加されます。
| VAR_GLOBAL CONSTANT CAN_gc_dwExample: DWORD; END_VAR |