Показано с 1 по 10 из 54

Тема: Менеджер (просмотра)рецептов

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    А я при отсутствии галочки и использовании команд Save/Load наблюдаю абсолютно ненормальную работу. Данные не сохраняются и иногда не загружаются. Кстати файлы рецептов остаются от придущего проекта.
    Вложения Вложения

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,595

    По умолчанию

    Цитата Сообщение от Инженер23 Посмотреть сообщение
    А я при отсутствии галочки и использовании команд Save/Load наблюдаю абсолютно ненормальную работу. Данные не сохраняются и иногда не загружаются. Кстати файлы рецептов остаются от придущего проекта.
    Прикладываю видео.



    Я открыл ваш проект в CODESYS 3.5 SP6. Переименовал кнопки (чтобы было понятно, какая команда к какой привязана). Загрузил в СПК с таргетом 3.5.4.20 (023) и прошивкой 3.945. После загрузки проекта, подключившись через WinSCP мы видим, что файлы рецептов еще не сформированы. Нажатие на кнопку Write считает в переменные программы значения по умолчанию - 1,2,3 - они заданы в менеджере рецептов. Введем новые значения - 11,22,33 - и нажмем Save. Значения сохранятся в файл рецепта - мы видим это через WinSCP. Перезагрузим СПК (отправив в терминал команду /sbin/reboot). Переменные сбросятся в ноль. Нажмем Write и считаем значения по умолчанию. Нажмем Load и загрузим значения из файла рецепта - 11,22,33. Мне кажется это, в целом, нормальной работой менеджера рецептов.

    Тут надо отметить два момента:

    1. Неприятно, что после загрузки проекта файлы рецептов не создаются и надо создавать их самому. С другой стороны, можно считать, что по умолчанию рецепт состоит из тех значений, которые заданы в Менеджере рецептов - а если надо его поправить, то мы создаем файл рецепта. Файлы не создаются из-за отсутствия галочки. При наличии галочки они будут создаваться - но при перезагрузке контроллера перезаписываться значениями по умолчанию. Очевидно, это баг CODESYS, и мы известим о нем компанию 3S. При необходимости вы можете заранее создать файлы рецептов и загрузить их в СПК через WinSCP.

    2. В СПК1xx не работает (или работает неадекватно) указание пути к папке рецепта. Надо оставлять эту строку пустой - файлы будут создаваться в папке /mnt/ufs/root/CoDeSysSP_wrk/. В СПК2xx подобная проблема не наблюдается.

  3. #3

    По умолчанию

    да я обнаружил то же самое - файлы должны существовать, быть не пустыми и иметь "правильное форматирование" т.е если изменить тип данных переменной работать или не будет совсем или будет работать частично. Пока я остановился на втором варианте безглючной работы когда галочка стоит но ни один рецепт в менеджере не прописан.
    Теперь мне очень нужно знать как загрузить рецепт через команды ST? можите подсказать?

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,595

    По умолчанию

    Цитата Сообщение от Инженер23 Посмотреть сообщение
    да я обнаружил то же самое - файлы должны существовать, быть не пустыми и иметь "правильное форматирование" т.е если изменить тип данных переменной работать или не будет совсем или будет работать частично. Пока я остановился на втором варианте безглючной работы когда галочка стоит но ни один рецепт в менеджере не прописан.
    Теперь мне очень нужно знать как загрузить рецепт через команды ST? можите подсказать?
    Конкретно я никогда не пробовал работать с рецептами через ST, но вам, возможно, поможет этот проект:
    http://www.owen.ru/forum/showthread....l=1#post186933

  5. #5

    По умолчанию

    прочитать рецепт удалось следующим способом в окне объявления переменных объявляется функция
    read_recept:RecipeManCommands;

    в теле программы
    read_recept.LoadAndWriteRecipe(sGRecept,'R1'); // в скобочках группа рецептов, имя рецепта
    Последний раз редактировалось Инженер23; 27.04.2016 в 10:59.

Похожие темы

  1. Файловый менеджер на Delphi на основе утилиты plc_io
    от kandiral в разделе Помощь Разработчикам
    Ответов: 18
    Последнее сообщение: 09.12.2016, 14:52
  2. Как защитить библиотеки от просмотра ?
    от Леонид в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 31.07.2012, 10:01
  3. менеджер рецептов. вопрос.
    от Safron в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 14.02.2010, 20:12

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •