SD 메모리 카드 슬롯이 없어도 FP-XH 이더넷 PLC에 모든 SD 메모리 카드 명령을 사용할 수 있습니다. 데이터를 읽거나 쓰기 위해 SD 메모리 카드를 사용하는 대신, 데이터는 내부적으로 RAM에 저장됩니다.
PLC가 꺼져 있을 때는 데이터가 저장되지 않는다는 점에 유의하십시오.
메모리 크기는 1MB로 제한됩니다.
FP_SD_GET_FREE_KBYTES는 여유 공간의 양을 반환합니다.
SD 메모리 카드 명령을 실행하면 다음과 같은 확인이 수행됩니다.
SD 메모리 카드가 있습니까?
커버가 닫혔습니까?
SD 메모리 카드가 쓰기 보호되어 있습니까?
실행 중에 SD 메모리 액세스 활성 플래그(sys_bIsSDMemoryAccessActive)는TRUE이며, SD 메모리 액세스 완료 플래그(sys_bIsSDMemoryAccessDone)는 FALSE입니다.
SD 메모리 카드 명령의 실행은 다중 스캔을 통해 수행됩니다.
실행 완료 시, SD 메모리 액세스 에러 플래그(sys_bIsSDMemoryAccessError)가 결과에 따라 TRUE 또는 FALSE로 전환됩니다. SD 메모리 액세스 완료 플래그 (sys_bIsSDMemoryAccessDone)가 TRUE로 전환될 때 이 플래그를 사용하여 SD 메모리 카드 명령이 정상적 또는 비정상적으로 완료되었는지 판단합니다. 에러 코드는 sys_iSDMemoryAccessErrorCode를 사용하여 액세스할 수 있는 시스템 데이터 레지스터에 저장됩니다.
SD 메모리 카드 명령의 한 가지 유형만 동시에 실행될 수 있습니다. 명령을 한 개 이상 실행하려면 SD 메모리 액세스 활성 플래그(sys_bIsSDMemoryAccessActive)를 사용하십시오.
FP_SET_ERROR를 사용하여 에러 플래그를 지웁니다.
인터럽트 프로그램에서는 SD 메모리 카드 명령을 사용할 수 없습니다.
다음 에러 중 하나가 감지되면 즉시 완료가 통지되고 SD 메모리 액세스 활성 플래그는 TRUE로 전환되지 않습니다.
에러 코드 | 에러 이름 | 원인 | 영향을 받는 명령 |
---|---|---|---|
0 |
에러 없이 완료됨 |
||
1 |
SD 메모리 카드 없음 | SD 메모리가 설치되어 있지 않거나 커버가 열려 있습니다. |
실행 시의 모든 SD 메모리 카드 명령. |
2 |
SD 카드의 쓰기 보호가 활성화됨 | SD 메모리 카드가 쓰기 보호되어 있습니다. |
|
3 |
파일/디렉토리 이름 에러 | 파일 이름과 디렉토리를 지정하는 구문이 잘못 되었거나 하위 디렉토리가 너무 많이 지정되었습니다. |
|
4 |
파일이 지정되지 않음 | 파일이 존재하지 않습니다. |
|
5 |
파일 있음 |
지정된 파일이 이미 있습니다. |
|
6 |
읽기 에러 |
실행 시의 모든 읽기 명령. |
|
7 |
쓰기 에러 |
지정된 파일이 쓰기 보호되어 있습니다. |
|
8 |
잘못된 위치 |
읽기 또는 쓰기 위치가 잘못되었습니다. |
실행 시. |
9 |
SD 카드가 가득 참 | SD 메모리 카드의 여유 공간이 부족합니다. |
|
10 |
잘못된 읽기 형식 |
파일 읽기 시의 변환 형식 에러입니다. |
실행 시. |
11 |
파일 액세스 충돌 |
지정된 파일이 로그되었거나 FTP를 통해 액세스 중입니다. |
|
-1 - -99 |
기타 |
모든 SD 메모리 카드 명령 |
전체 경로를 지정합니다(최대 256문자).
드라이브 이름을 지정하지 마십시오.
파일 확장명을 지정합니다(예: .txt).
abc.txt이라는 이름의 파일에 있는 데이터를 루트 디렉토리에 저장하려면 다음을 입력합니다. \abc.txt
def.txt라는 이름의 파일에 있는 데이터를 "sub"라는 이름의 하위 디렉토리에 저장하려면 다음을 입력합니다. \sub\def.txt
def.txt라는 이름의 파일에 있는 데이터를 "new"라는 이름의 새 하위 디렉토리에 저장하려면 다음을 입력합니다. \new\def.txt
파일을 두 개 이상 지정하면 에러 4 "파일이 지정되지 않음"가 발생합니다.
SD |
SDHC |
|
---|---|---|
파일 시스템 |
FAT16 |
FAT32 |
최대 파일 이름 길이 |
긴 파일 이름 지원(VFAT) |
|
최대 용량 |
2GB |
32GB |
최대 파일 크기 |
2GB |
4GB |
루트 디렉토리의 최대 파일 개수(8.3 형식) |
512 |
65535 |
하위 디렉토리의 최대 파일 개수(8.3 형식) |
65534 |
65534 |
루트 디렉토리의 최대 파일 개수(긴 형식) |
170 |
21845 |
하위 디렉토리의 최대 파일 개수(긴 형식) |
56634 |
65534 |
항목 |
설명 |
긴 파일 이름 |
255바이트(전체 경로를 포함한 256바이트) |
파일 이름/디렉토리 이름 |
ASCII 문자(16#20~16#7E) |