АБАК ПЛК
Руководство по настройке и программированию
×

Чтение из файла

 
Код:
PROGRAM PLC_PRG
VAR
  strFileName : STRING :='/var/opt/codesys/tutorial.txt' ; // путь к файлу [ПКМ34] 
  strReadedString : STRING;
  pBuffer : POINTER TO BYTE := ADR(strReadedString);
  nBufferSize : __XWORD:= 14; // количество символов
  stFileHandle: SysFile.RTS_IEC_HANDLE;
  pResult : POINTER TO SysFile.RTS_IEC_RESULT;
  nSize : __XWORD;
  bDone : BOOL;
END_VAR
 
StFileHandle:=SysFileOpen(szFile := strFileName, am:= SysFile.AM_READ, pResult:= pResult);
nSize:=SysFileRead(hFile:= stFileHandle, pbyBuffer:= pBuffer, ulSize:= nBufferSize, pResult:= pResult) ;
 
IF nSize > 0 THEN
  bDone := TRUE;
     SysFileClose(hFile:= stFileHandle);
END_IF
 
1. Создайте файл tutorial.txt на ПК для тестового запуска.
 
Создание текстового файла
2. Далее подключитесь к ПЛК и переместите файл в корневую директорию. Для этого перейдите во вкладку Device, раздел «Установки соединения» и выберите ПЛК.
 
Подключение к ПЛК
 
3. Затем переместите файл в корневой каталог: перейти во вкладку «Файлы», выбрать путь до файла tutorial.txt и обновить строку поиска для ПЛК.
 
Перемещение файла в корневую папку
4. Далее выберите файл и сохранить его в ПЛК.
 
Перемещение файла в корневую папку
 
5. Если сохранение в ПЛК прошло успешно, файл визуально отразится в разделе «Файлы» – «Исполнение».
 
Обзор наличия файла
6. Проверьте работу программы.
 
Проверка работы программы
Онлайн помощь создана в Dr.Explain