Страница 957 из 1041 ПерваяПервая ... 4578579079479559569579589599671007 ... ПоследняяПоследняя
Показано с 9,561 по 9,570 из 10404

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #9561

    По умолчанию

    Цитата Сообщение от PichBah Посмотреть сообщение
    Ситуация прояснилась, после ввода значений ручками все заработало. Вывод, присваивать значения переменным RETAIN при объявлении нет смысла. Код запущенный из Кодесис и с тумблера на ПЛК - разный. В первом случае (даже если создан загрузочный проект) при отключении питания запись в RETAIN не происходит. С одной стороны хорошо что такие переменные автономны, но без доступа к записи напрямую их возможности весьма скудные. Спасибо за помощь. Буду изучать запись данных на внешний носитель, но это тоже ерунда, флешка или сломается или ее украдут.
    Смысл есть: если после загрузки программы выполнить команду сброса, то этим переменным будут присвоены начальные значения

  2. #9562

    По умолчанию

    Цитата Сообщение от PichBah Посмотреть сообщение
    Что же там происходит?
    а вы как думаете?

    Онлайн изменение не приводит к переинициализации переменных, таким
    образом, модификация начальных значений не приведет к изменению Retain переменных. В этих
    случаях необходимо перезагрузить проект целиком командой 'Онлайн' 'Загрузка' ('Online'
    'Download').
    я бы задумался после прочтения этого абзаца - а что собственно у меня тогда происходит? может вот этот абзац мне поможет понять, что я что-то не так делаю?
    Существуют два типа реманентных переменных:
    Retain variables, сохраняющие свои значения при выключении питания и сбросе 'Онлайн' 'Сброс' ('Online' 'Reset') в CoDeSys.
    Persistent variables сохраняют свои значения при сбросе без выключения питания, управляемом останове системы исполнения (стоп, старт).
    так что у ВАС происходит, когда вы дёргаете тумблер Старт-Стоп?
    не хотите вот эту табличку посмотреть?
    Screenshot_6.png
    Код запущенный из Кодесис и с тумблера на ПЛК - разный.

    При перезаписи программы, их значения стираются или остаются без изменений? Если инициализировать их один раз, а потом убрать этот код из программы, их значения сохранятся или нет?
    продолжайте игнорировать документацию
    Последний раз редактировалось In_Da_Cher_A; 30.03.2023 в 16:41.

  3. #9563
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Цитата Сообщение от PichBah Посмотреть сообщение
    Ситуация прояснилась, после ввода значений ручками все заработало. Вывод, присваивать значения переменным RETAIN при объявлении нет смысла. Код запущенный из Кодесис и с тумблера на ПЛК - разный. В первом случае (даже если создан загрузочный проект) при отключении питания запись в RETAIN не происходит. С одной стороны хорошо что такие переменные автономны, но без доступа к записи напрямую их возможности весьма скудные. Спасибо за помощь. Буду изучать запись данных на внешний носитель, но это тоже ерунда, флешка или сломается или ее украдут.
    Чтоб не украли, писать в файл внутри!

    Я вот тут так и сделал - всё работает.
    По надобности сваливать в комп, или на внешнюю флешку.
    Но это уже другая история.

  4. #9564
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Будем дальше гадать или скрины выложите?
    И после применения изменений, надо перезагрузить ПЛК по питанию.
    Ваша правда. Изменил с 2000.0 на 10 - получилось,
    попробовал разные величины - зависимость видна!

    Фактически как в ПР200.

    Смутил предустановленный верхний предел в 2000.0.

    Перезапуски не понадобились, только загрузка проги.

    Спасибо!

  5. #9565
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Привет всем!

    QR-код, Шрих-код считать и распознать.

    Принтер узкий ленточный"типа кассовый" не термо?

    Для ПЛК160.
    Кто подскажет по теме, куда копать?

  6. #9566

    По умолчанию

    это вас что-ли наняли автоматизаторы со склада?
    никуда не надо копать.
    перестаньте ерундой заниматься. Для всего этого есть готовые решения, вагон и тележка
    никакой ваш дешёвый труд и рукописные костыли не обойдутся дешевле готового POS терминала
    Последний раз редактировалось Юлия Лукина; 03.04.2023 в 09:55.

  7. #9567
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Цитата Сообщение от In_Da_Cher_A Посмотреть сообщение
    это вас что-ли наняли автоматизаторы со склада?
    Нет.
    Прочитать номер изделия, установить параметры испытания по номеру.
    Провести испытания.
    Результаты проверки напечатать - сопроводилка изделия.
    никуда не надо копать.
    перестаньте хернёй заниматься. Для всего этого есть готовые решения, вагон и тележка
    никакой ваш дешёвый труд и рукописные костыли не обойдутся дешевле готового POS терминала
    Нет.
    Готовый не подходит.
    Необходимо обработать полученный код,
    произвести манипуляции,
    зафиксировать.

  8. #9568

    По умолчанию

    добрый день уважаемые, не могу найти библиотеку SysFile.lib. для работы с энергонезависимой памятью, а может сможете и так что то подсказать новичку, на codesys хочу написать наработку часов и мин, но не могу записать значения так чтобы после перезагрузки или отключения питания значения сохранялись

  9. #9569

    По умолчанию

    Цитата Сообщение от kakTyc2000 Посмотреть сообщение
    добрый день уважаемые, не могу найти библиотеку SysFile.lib. для работы с энергонезависимой памятью, а может сможете и так что то подсказать новичку, на codesys хочу написать наработку часов и мин, но не могу записать значения так чтобы после перезагрузки или отключения питания значения сохранялись
    Зачем вам эта биб-ка и работа с файлами?
    Сохранение в памяти делается RETAIN переменными или если ПЛК слейв, то в конфигурации все переменные глобальные и энергонезависимые.

    Биб-ка SysLibFile выложена на сайте https://owen.ru/product/codesys_v2/libraries
    Последний раз редактировалось kondor3000; 12.04.2023 в 10:48.

  10. #9570
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,823

    По умолчанию

    Цитата Сообщение от kakTyc2000 Посмотреть сообщение
    добрый день уважаемые, не могу найти библиотеку SysFile.lib. для работы с энергонезависимой памятью, а может сможете и так что то подсказать новичку, на codesys хочу написать наработку часов и мин, но не могу записать значения так чтобы после перезагрузки или отключения питания значения сохранялись
    Может "SysLibFile.lib"?
    Захват-01.png

    Только мне кажется, что фрагмент
    Код:
    VAR RETAIN
    
     NARABOTKA:INT; (*Сохраняемая  переменная*)
    
    END_VAR
    "Спасет отца русской демократии" и без SysLibFile.lib
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Страница 957 из 1041 ПерваяПервая ... 4578579079479559569579589599671007 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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