variant ReadSharedVariable2 ( int idx, char string[] );
指定された共有変数の内容(文字列)が返されますが、式の中では使用できません。
idx:共有変数を指定するインデックス。58000~58999の範囲で設定してください。
string:文字列を格納するchar型配列を指定します。
共有変数の文字列を参照します。
idxが範囲外であっても、ビルドエラーやランタイムエラーは発生しません。
共有関数の詳細は「MOS関数で扱うリソース」の共有変数を参照してください。
〇PCベースコントローラ
〇InterMotion
const int CharArrayIdx = 58000;
void main() {
char strtmp[256], buf[256];
・・・・
ReadSharedVariable2(CharArrayIdx, strtmp); // 共有変数番号58000の値をstrtmpに読み込みます
// buf[] = ReadSharedVariable2(CharArrayIdx, strtmp); // 式の中では戻り値を使用できずランタイムエラーになります
strcpy(buf, ReadSharedVariable2(CharArrayIdx, strtmp)); // ReadSharedVariable2関数の戻り値が扱えます
・・・・
}