AstraRegul
Руководство системного интегратора
×

13.6. САМОСТОЯТЕЛЬНОЕ ПРАКТИЧЕСКОЕ ЗАДАНИЕ 13.1

Задание. Изучить способы взаимодействия с файлами на контроллере из ППО.
 
Порядок выполнения.
  • Скачайте архив проекта "WorkingWithFiles.projectarchive" по ссылке.
  • Запустите среду разработки Astra.IDE.
  • Распакуйте архив проекта.
     
  • Добавьте в "Менеджер библиотек" проекта следующие библиотеки: SysDir, SysFile.
  • Сохраните и скомпилируйте проект.
  • Запустите виртуальный ПЛК. В сканере сети среды разработки Astra.IDE выполните поиск виртуального ПЛК и назначьте одному из его коммуникационных интерфейсов IP адрес в подсети сетевой карты компьютера.
  • Выполните логин к виртуальному ПЛК и загрузите в него приложение. Запустите приложение кнопкой "Старт" панели инструментов.
  • В главном окне контроллера перейдите во вкладку "Файлы". В правом окне "Исполнение" нажмите на кнопку обновить . Перейдите в папку "test" и скопируйте на компьютер файл "myLogFile.log".
     
  • Откройте файл "myLogFile.log". В открывшемся файле вы должны увидеть надпись "Hello world".
     
  • В главном окне контроллера перейдите во вкладку "Файлы" и удалите из папки "test" файл "myLogFile" кнопкой    в правом окне "Исполнение" .
  • Перейдите в приложение "FileExample". Запишите подготовленное значение 'Privet mir!' в переменную "WriteBuf". Выполните запись значения в ПЛК комбинацией клавиш "CTRL+F7".
  • Запишите подготовленное значение FALSE в переменные "xWriteCompleted". Выполните запись значения в ПЛК комбинацией клавиш "CTRL+F7". Проверьте, что в папке "test" был сгенерирован файл "myLogFile" и в него записана строка Privet mir!.
  • Запишите подготовленное значение FALSE в переменные "xReadCompleted". Выполните запись значения в ПЛК комбинацией клавиш "CTRL+F7". Проверьте, что в строковую переменную "ReadBuf" из файла "myLogFile" записано 'Privet mir!'.