
FS_READLINE 함수 블록은 파일의 데이터를 줄 단위로 읽습니다.
주의: 매우 큰 파일을 읽을 때 PLC 또는 전체 시스템이 충돌하여 더 이상 시작되지 않을 수 있습니다.
참고: 보안상의 이유로 한 줄의 최대 읽기 가능한 크기는 1024'000 바이트입니다.
파일 시스템은 FS_INIT를 사용하여 미리 초기화되어야 합니다. 모든 작업은 생성된 각 저장 매체별로 비동기적으로 수행됩니다.
양의 에지에서 저장 매체의 데이터를 읽습니다.
파일에 액세스할 장치를 정의합니다. 장치는 프로젝트별로 사용되며 프로젝트 외부 저장소에서 컨텍스트 메뉴를 통해 관리할 수 있습니다.
저장 매체에 있는 파일의 경로를 지정합니다. 경로는 UTF-8 형식의 Unix 파일 경로와 같습니다(지원되는 경우). 경로는 다음과 같이 표시됩니다:
폴더/하위 폴더/파일.txt
읽을 줄을 정의합니다. 첫 번째 줄은 번호 0부터 시작됩니다.
줄 바꿈을 정의합니다. 이스케이프로 지정됩니다: "\r\n". 입력이 정의되지 않으면 "\n"이 가정됩니다.
다음 문자에서 이스케이프가 고려됩니다:
참고: 이스케이프 문자열로 정의할 수 있도록 '\xEF'와 같은 이진 문자가 정의되려면 이를 단순 인용 부호로 정의해야 합니다.
출력은 성공 시 다음 작업을 수행하기 위해 펄스를 반환합니다. 펄스는 작업이 종료될 때 발생하며, 오류가 발생한 경우에도 발생합니다.
읽은 줄을 포함하여 줄 끝까지 반환합니다. 상태는 이후 사용을 위해 저장됩니다.
파일 끝이 도달하면 입력이 참입니다.
UTF-8 바이트 순서 마커가 발견되면 출력이 참입니다. BOM은 각 읽기 작업에서 결정됩니다.
오류 발생 시 오류 메시지가 포함된 텍스트를 반환합니다. 이는 FALSE이며, 오류가 발생하지 않으면 상태는 이후 사용을 위해 저장됩니다.
가능한 원인: