Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 54

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

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

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

    По умолчанию

    Цитата Сообщение от Инженер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 подобная проблема не наблюдается.

  2. #2

    По умолчанию

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

  3. #3
    Пользователь Аватар для sas
    Регистрация
    11.10.2010
    Адрес
    Ставрополь
    Сообщений
    25

    По умолчанию

    Доброго времени суток, Уважаемые! Подскажите, пожалуйста, делаю проект на подобии примера из АиП 2015'2.Проблема в том, что при создании нового рецепта после нажатия кнопки создать ничего не происходит, только закрывается диалоговое окно. На виртуальной машине все работает прекрасно, а когда заливаю в СПК 107 происходит такое. Я просто не знаю какой путь сохранения писать для СПК ,поэтому оставил его пустым. Может в этом проблема??

    Заранее спасибо!

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

    По умолчанию

    Цитата Сообщение от sas Посмотреть сообщение
    Доброго времени суток, Уважаемые! Подскажите, пожалуйста, делаю проект на подобии примера из АиП 2015'2.Проблема в том, что при создании нового рецепта после нажатия кнопки создать ничего не происходит, только закрывается диалоговое окно. На виртуальной машине все работает прекрасно, а когда заливаю в СПК 107 происходит такое. Я просто не знаю какой путь сохранения писать для СПК ,поэтому оставил его пустым. Может в этом проблема??

    Заранее спасибо!
    При пустом пути, файлы рецептов должны создаваться в /mnt/ufs/root/CoDeSysSP_wrk/. Если этого не происходит, то попробуйте указать путь в явном виде.

  5. #5
    Пользователь Аватар для sas
    Регистрация
    11.10.2010
    Адрес
    Ставрополь
    Сообщений
    25

    По умолчанию

    так, а физически эту папку создавать в СПК не нужно? или она там есть?
    Мир принадлежит тому, кто ему рад....

    Никогда не сдавайся, сдаются только квартиры, проститутки и слабаки...

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

    По умолчанию

    Цитата Сообщение от sas Посмотреть сообщение
    так, а физически эту папку создавать в СПК не нужно? или она там есть?
    Нет, не нужно - она уже существует.

  7. #7

    По умолчанию

    Здравствуйте!
    Получается что рецепты из/в группы рецептов вообще не читаются и не пишутся? То есть во время исполнения программы переменные пишутся в текущие значения и при необходимости скидываются на карту памяти?
    Так-то все ок (у меня получилось), если рецептов пара-тройка, а если их сотня? Получится ли их считать за раз? Меня очень смущает окно открытия файла... можно ли втихую загружать?

    Извиняюсь за кучу вопросов Просто у меня с файлами легко получилось, но мне показалось что этот метод не очень удобный, и я весь вечер угробила на поиски "зеленых человечков"

    Тема конечно старая, но может что-нибудь придумали...
    Заранее спасибо кто откликнется

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

    По умолчанию

    Добрый день.

    если рецептов пара-тройка, а если их сотня? Получится ли их считать за раз? Меня очень смущает окно открытия файла... можно ли втихую загружать?
    Не уверен, что правильно понял вопрос, но если речь о чтении рецептов из кода программы - то это можно сделать.
    См. библиотеку RecipeManCommands (она автоматически добавляется вместе с менеджером рецептов, ФБ RecipeManCommands, метод LoadAndWriteRecipe
    https://help.codesys.com/webapp/qNB_...rsion=3.5.15.0

    Простейший пример:

    Recipes1.png

    Recipes2.png

    Recipes3.png

  9. #9

    По умолчанию

    Спасибо, Евгений, огромное! Действительно, все просто
    Еще вопрос. Не знаю, возможно это баг среды разработки. Но при перезаписи файла с рецептов появляется бустой massage-box. Интуитивно понятно что надо нажать "да", но как-то это неправильно. Можно ли с этим что-то сделать?

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

    По умолчанию

    Цитата Сообщение от nya Посмотреть сообщение
    Спасибо, Евгений, огромное! Действительно, все просто
    Еще вопрос. Не знаю, возможно это баг среды разработки. Но при перезаписи файла с рецептов появляется бустой massage-box. Интуитивно понятно что надо нажать "да", но как-то это неправильно. Можно ли с этим что-то сделать?
    Это в какой версии CODESYS проявляется?
    Покажите, пожалуйста, скриншот того, как это выглядит.

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя

Похожие темы

  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

Ваши права

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