
Khối chức năng FS_READ đọc dữ liệu từ một tệp.
Chú Ý: Khi đọc các tệp rất lớn có thể khiến SPS hoặc toàn bộ hệ thống bị treo và không thể khởi động lại. Hãy sử dụng cẩn thận đầu vào LENGTH=0.
Hệ thống tệp phải được khởi tạo trước đó bằng cách sử dụng FS_INIT. Tất cả các hoạt động đều diễn ra bất đồng bộ cho mỗi thiết bị lưu trữ đã được thiết lập.
Khi có một cạnh dương, dữ liệu sẽ được đọc từ thiết bị lưu trữ.
Xác định thiết bị mà từ đó truy cập vào các tệp. Thiết bị này được sử dụng cho mỗi dự án và có thể được quản lý trong menu ngữ cảnh dưới Dự Án Bộ Nhớ Ngoại.
Chỉ định đường dẫn đến tệp trên thiết bị lưu trữ. Đường dẫn tương ứng với một đường dẫn tệp Unix trong định dạng UTF-8, nếu được hỗ trợ. Đường dẫn được biểu diễn như sau:
Thư Mục/Thư Mục Con/Tệp.txt
Xác định vị trí bắt đầu đọc theo byte. Nếu không có vị trí nào được xác định, dữ liệu sẽ được đọc từ đầu tệp.
Xác định chiều dài tối đa để kết thúc quá trình đọc. Nếu đầu vào này không được xác định, dữ liệu sẽ được đọc đến cuối tệp.
Ghi Chú: Kích thước tối đa có thể đọc khi LENGTH=0 là 1024'000 byte vì lý do bảo mật.
Đầu ra trả về một xung thành công để thực hiện hoạt động tiếp theo. Xung này xảy ra khi quá trình kết thúc, ngay cả khi có lỗi xảy ra.
Trả về dữ liệu đã được đọc. Trạng thái này sẽ được lưu trữ cho sử dụng sau này.
Nếu đã đến cuối tệp, đầu vào này là đúng.
Nếu đã tìm thấy UTF-8 Byte Order Mark, đầu ra này là đúng. BOM được xác định trong mỗi quá trình đọc.
Trong trường hợp lỗi, trả về một văn bản với thông báo lỗi. Đây là FALSE, nếu không có lỗi nào xảy ra. Trạng thái này sẽ được lưu trữ cho sử dụng sau này.
Các nguyên nhân có thể: