Страница 674 из 859 ПерваяПервая ... 174574624664672673674675676684724774 ... ПоследняяПоследняя
Показано с 6,731 по 6,740 из 8582

Тема: CODESYS V3.5. Вопросы и ответы

  1. #6731

    По умолчанию

    Цитата Сообщение от PetrAfonin Посмотреть сообщение
    Не получается.
    Вернее получается, но возникла другая проблема.
    После перезагрузки все работает, но своеобразно.
    Сперва везде 0, если поставил значение в параметре инициализации, то загружено значение инициализации.
    При старте ПЛК загружаются нули. Если сделал код по подсказке, то сперва загружаются нужные значения, затем снова нули.
    Выбор типа переменной:RETAIN, PERSISTENT,RETAIN PERSISTENT - ни как не влияет.
    Контроллер работает в режиме Slave по ModBUS TCP. Мастер панель. Как бы так то работает, но
    Создавал PERSISTENT переменные - тоже не помогает. При перезагрузке значения обнуляются.
    Так же если просто контроллер обесточить и снова запитать - значения обнуляются.

    Подскажите, что можно сделать?
    Еще так же в ПЛК не установлена MicroSD, в ближайшее время установлю.
    Но переменных для сохранения около 70 - возможно ли так, что памяти не хватает для хранения?

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

    По умолчанию

    Цитата Сообщение от PetrAfonin Посмотреть сообщение
    Не получается.
    Вернее получается, но возникла другая проблема.
    После перезагрузки все работает, но своеобразно.
    Сперва везде 0, если поставил значение в параметре инициализации, то загружено значение инициализации.
    При старте ПЛК загружаются нули. Если сделал код по подсказке, то сперва загружаются нужные значения, затем снова нули.
    Выбор типа переменной:RETAIN, PERSISTENT,RETAIN PERSISTENT - ни как не влияет.
    Контроллер работает в режиме Slave по ModBUS TCP. Мастер панель. Как бы так то работает, но
    Создавал PERSISTENT переменные - тоже не помогает. При перезагрузке значения обнуляются.
    Так же если просто контроллер обесточить и снова запитать - значения обнуляются.

    Подскажите, что можно сделать?

    Свяжитесь со мной завтра утром через телеграм (в подписи) и продемонстрируйте вашу проблему по AnyDesk.

  3. #6733

    По умолчанию

    Цитата Сообщение от PetrAfonin Посмотреть сообщение
    Сперва везде 0, если поставил значение в параметре инициализации, то загружено значение инициализации.
    При старте ПЛК загружаются нули. Если сделал код по подсказке, то сперва загружаются нужные значения, затем снова нули.
    Выбор типа переменной:RETAIN, PERSISTENT,RETAIN PERSISTENT - ни как не влияет.
    Контроллер работает в режиме Slave по ModBUS TCP. Мастер панель. Как бы так то работает, но
    Подскажите, что можно сделать?
    Если значения появляются, а потом обнуляются, значит программа или мастер перезаписывает эти переменные, RETAIN, PERSISTENT не тут не помогут,
    надо сделать, что бы они не перезаписывались мастером или программой, а только читались (присваивались в конце программы).
    Последний раз редактировалось kondor3000; 22.01.2024 в 19:57.

  4. #6734

    По умолчанию

    Доброго времени коллеги, недавно начал изучать по работе кодесис, и вот такая ситуация возникла, необходимо подсчитывать время сведенного пресса те цикл программы 1000мс, и при этом необходимо отслеживать нажатие кнопки начала работы установки заливки в пресс пены, там нажатие кнопки доли секунды, и плк не успевает опросить входа, на сименсе запись раз в секунду делается через циклические прерывания, тут я так понимаю это далается через конфигуратор задач, но я не могу понять как правильно это реализовать, мб кто-то подскажет документацию, где про такие моменты можно почитать. Или мб есть какой то другой путь решения данного вопроса?

  5. #6735

    По умолчанию

    Цитата Сообщение от VIndiGO Посмотреть сообщение
    Доброго времени коллеги, недавно начал изучать по работе кодесис, и вот такая ситуация возникла, необходимо подсчитывать время сведенного пресса те цикл программы 1000мс, и при этом необходимо отслеживать нажатие кнопки начала работы установки заливки в пресс пены, там нажатие кнопки доли секунды, и плк не успевает опросить входа, на сименсе запись раз в секунду делается через циклические прерывания, тут я так понимаю это далается через конфигуратор задач, но я не могу понять как правильно это реализовать, мб кто-то подскажет документацию, где про такие моменты можно почитать. Или мб есть какой то другой путь решения данного вопроса?
    Через диспетчер задач - создаёте две задачи, указываете для каждой из них свои параметры выполнения (например фиксированный цикл и свободное выполнение).
    Создаёте два программных модуля (PRG) и добавляете их каждый в свою задачу.
    Но вообще, скорее всего, есть более правильные методы решения вашей задачи, чем установка цикла программы в 1 сек

  6. #6736

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Свяжитесь со мной завтра утром через телеграм (в подписи) и продемонстрируйте вашу проблему по AnyDesk.
    Большое спасибо за подключение и решение проблемы.
    Это мой первый проект на Codesys и многие особенности открываются впервые.
    Ещё раз спасибо.

  7. #6737

    По умолчанию

    Думал об этом, но вот да, мб есть более правильное решение.

  8. #6738
    Пользователь Аватар для Formak21
    Регистрация
    26.10.2023
    Адрес
    Москва
    Сообщений
    7

    По умолчанию

    Здравствуйте, имеется модуль МВ110-8А и я считываю с него значения типа REAL, но далее мне нужно их передать через TCP Slave Device другому контроллеру. В самом Slave Device мне доступно адресное пространство только под тип WORD, не подскажете как мне правильнее конвертировать REAL в два WORD (AB CD)?
    Codesys 3.5 SP16 Patch 4.

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

    По умолчанию

    Цитата Сообщение от Formak21 Посмотреть сообщение
    Здравствуйте, имеется модуль МВ110-8А и я считываю с него значения типа REAL, но далее мне нужно их передать через TCP Slave Device другому контроллеру. В самом Slave Device мне доступно адресное пространство только под тип WORD, не подскажете как мне правильнее конвертировать REAL в два WORD (AB CD)?
    Codesys 3.5 SP16 Patch 4.
    Добрый день.
    Например, можете использовать ФБ REAL_TO_WORD2 из библиотеки OwenCommunication.

  10. #6740
    Пользователь Аватар для Formak21
    Регистрация
    26.10.2023
    Адрес
    Москва
    Сообщений
    7

    По умолчанию

    Огромное спасибо, я воспользуюсь библиотечной функцией.

Страница 674 из 859 ПерваяПервая ... 174574624664672673674675676684724774 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 861
    Последнее сообщение: 31.12.2025, 23:19
  2. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4058
    Последнее сообщение: 30.12.2025, 11:10
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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