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

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

  1. #21

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от Инженер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. #23

    По умолчанию

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

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

    По умолчанию

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

  5. #25

    По умолчанию

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

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

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

    По умолчанию

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

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

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

    По умолчанию

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

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

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

    По умолчанию

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

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

  9. #29

  10. #30

    По умолчанию

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

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

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

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

Похожие темы

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

Ваши права

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