よくあるご質問
(FAQ)


よくあるご質問(FAQ)製品について
- 製品について > 制御機器 > シーケンサ MELSEC > MELSEC-Qシリーズ > CPU > C言語CPU > SDメモリカードの空き容量について
製品について
SDメモリカードの空き容量について
Q24DHCCPU-Vに装着しているSDメモリカードの空き容量をプログラムで取得する方法はありますか。
- カテゴリー :
-
- 製品について > 制御機器 > シーケンサ MELSEC > MELSEC-Qシリーズ > CPU > C言語CPU
回答
VxWorksのAPI関数 ioctl()を用いることで取得できます。
以下に弊社で動作確認したプログラム例を示します。
各関数の詳細については,VxWorks関連のマニュアルをご確認ください。
プログラム例)
#include <vxworks.h>
#include <iolib.h>
unsigned long long ullSDVolChk()
{
int iFd = 0;
unsigned long long ullBlank64 = -1;
iFd = open("/SD", 0, O_RDONLY);
ioctl(iFd, FIONFREE64, (int)&ullBlank64);
close(iFd);
return ullBlank64;
}
- 製品名
- MELSEC-Qシリーズ
- シリーズ
- C言語コントローラ