Как перенести старые рецепты в формате CSV в панель PH1?

Проверено экспертом Опубликовано: 03.09.2025 2034 просмотра Помогло 95%

Панели PH1 хранят рецепты в формате базы данных, а не CSV, поэтому старые файлы импортируются — через системные регистры. Механизм рабочий, но требует аккуратности в четырёх адресах.

АдресОбъектЧто задаёт
HSW1050 – HSW1065ввод текстаимя импортируемого CSV-файла
HSW1066числовой вводтип файла: 0 — пользовательский (значимы все данные), 1 — обычный рецепт прежних серий (первая строка служебная), 2 — специальный рецепт (служебные строки 1 и 2 и первый столбец)
HSW1067числовой вводгде лежит файл: 0 — папка CsvFile на USB-накопителе, 1 — папка CsvFile на SD-карте
HSW242числовой выводрезультат: 37 — импорт выполнен, 38 — не выполнен

Порядок действий:

  1. Выберите файл объектом «Список файлов» — имя запишется прямо в HSW1050.
  2. Задайте тип файла в HSW1066 и место хранения в HSW1067.
  3. Задайте имя целевого файла базы данных (в примере руководства — значение 3, то есть файл 3.rcp2).
  4. Запишите 64 в адрес функции рецепта — это команда импорта.
  5. Посмотрите результат в HSW242.

Где чаще всего срывается импорт:

  • число элементов и групп в первой строке CSV указано неверно — файл не импортируется вообще. Для типов 1 и 2 первая строка описывает формат, и она должна быть правильной;
  • формат данных элементов в CSV не совпадает с форматом, заданным в рецепте проекта;
  • в строке CSV больше элементов, чем настроено в проекте, — тоже отказ.

В простом режиме импортированные данные всегда ложатся в файл 1.rcp2. В расширенном — в файл, имя которого записано в адрес файла рецепта. Путь для проверки в автономном симуляторе: C:\HMIEmulation\CustomFileDir\CsvFile.

Прикреплённая документация

Георгий Жуков Георгий Жуков Ведущий инженер

Этот ответ был полезен?

Не нашли ответ?

Инженер сервисной службы ответит на почту. Вопросы, которые повторяются, мы публикуем в базе знаний — без ваших контактов.

Вопрос из раздела Как перенести старые рецепты в формате CSV в панель PH1?