Страница 630 из 711 ПерваяПервая ... 130530580620628629630631632640680 ... ПоследняяПоследняя
Показано с 6,291 по 6,300 из 7101

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

  1. #6291

    По умолчанию

    Цитата Сообщение от jtx Посмотреть сообщение
    Здравствуйте. Скажите, есть ли в Codesys таймер, который работает с форматом LTIME? Чтобы можно было отсчитывать временные промежутки больше 47 дней.
    Считайте отдельно часы наработки (работы) как DWORD, добавляя по 1 каждый час или +8 час. каждую смену или +24 часа за сутки, а минуты и секунды как обычно.
    Вам хватит на 456 тысяч лет, даже обычного WORD хватит на 7.5 лет

    Кроме того есть ещё форматы 1 Время в ПЛК.jpg
    fDT_to_UT : UDINT; (* Время в формате UNIX_TIME *) пример 1696122353 хватит до 2100 года и дальше
    D_T : DT ; (* Дата и время в формате DT *) пример DT#2023-10-01-01:05:21 ---- DT#2041-07-12-18:20:48
    T1 : TOD; (* Время в формате TOD *) пример TOD#01:10:52 ------- TOD#1180:55:19.296
    UTC : DATE; (* Дата в формате DATE *) пример D#2023-10-01 ---- D#2041-07-12
    Последний раз редактировалось kondor3000; 01.10.2023 в 01:42.

  2. #6292

    По умолчанию

    Видимо, не совсем корректно выразился. Мне нужен обратный отсчёт. Добавлять-то и каждую секунду можно к DWORD, как и отнимать, преобразовывая потом в LTIME.. Просто интересно было на счёт готовых блоков.
    А вот как вывести LTIME на панель двумя регистрами - пока борюсь.. Time вывести не проблема в виде строки - есть готовый блок преобразования с форматированием. А вот для LTIME нету и он внутри программы идёт без дней и часов если, например, в нём забито только несколько минут. Он и как строка тогда выводится, отображая только минуты.

  3. #6293

    По умолчанию

    Цитата Сообщение от jtx Посмотреть сообщение
    Видимо, не совсем корректно выразился. Мне нужен обратный отсчёт. Добавлять-то и каждую секунду можно к DWORD, как и отнимать, преобразовывая потом в LTIME.. Просто интересно было на счёт готовых блоков.
    А вот как вывести LTIME на панель двумя регистрами - пока борюсь.. Time вывести не проблема в виде строки - есть готовый блок преобразования с форматированием. А вот для LTIME нету и он внутри программы идёт без дней и часов если, например, в нём забито только несколько минут. Он и как строка тогда выводится, отображая только минуты.
    Если вам нужен обратный отсчёт, то разумнее всего использовать формат UNIX_TIME (2 регистра, легко собрать, разобрать и передать), дни и месяцы вообще не нужны, нужны часы, мин и сек., которые передаются 3 регистрами по отдельности и так же отображаются. И даже дни легко получить из часов прямо в панели.

    Даже если вы всё сделаете в LTIME ( 4 регистра) и передадите, то отобразить в панели не сможете ( кроме Стринга), что потребует больше чем 3 регистра. И кучу проблем.
    Если можно сделать проще, зачем городить огород?
    Последний раз редактировалось kondor3000; 01.10.2023 в 11:21.

  4. #6294

    По умолчанию

    Цитата Сообщение от jtx Посмотреть сообщение
    Здравствуйте. Скажите, есть ли в Codesys таймер, который работает с форматом LTIME? Чтобы можно было отсчитывать временные промежутки больше 47 дней.
    Подключаете библиотеку Standard64 и LTON, LTOF и LTP к вашим услугам...

  5. #6295

    По умолчанию

    Коллеги, добрый день! Codesys 3.5. В глобальный переменных GVL, объявил VAR_GLOBAL RETAIN и END_VAR, между ними объявил переменные. В памяти контроллера при этом значения заданных переменыых они не сохраняются. ПЛК200. Что не так сделано для сохранения значений в ПЛК? Подскажи пож. Значения задаю из скады.

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

    По умолчанию

    Цитата Сообщение от des_na_laes@mail.ru Посмотреть сообщение
    Коллеги, добрый день! Codesys 3.5. В глобальный переменных GVL, объявил VAR_GLOBAL RETAIN и END_VAR, между ними объявил переменные. В памяти контроллера при этом значения заданных переменыых они не сохраняются. ПЛК200. Что не так сделано для сохранения значений в ПЛК? Подскажи пож. Значения задаю из скады.
    Добрый день.
    Выложите ваш проект.

  7. #6297

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    Выложите ваш проект.
    Вложил проект. Странно, но ни одна переменная не сохраняется. Быть может, что сообщение идет через "регистры временного хранения" ModbusTCP_Slave_device(ModbusTCP Slave Device)?
    Вложения Вложения

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

    По умолчанию

    Цитата Сообщение от des_na_laes@mail.ru Посмотреть сообщение
    Вложил проект. Странно, но ни одна переменная не сохраняется. Быть может, что сообщение идет через "регистры временного хранения" ModbusTCP_Slave_device(ModbusTCP Slave Device)?
    В вашем случае ModbusTCP_Slave_device не подойдет.
    Используйте ФБ MB_TcpSlave из библиотеки OwenComminication.
    Посмотрите пример:
    https://youtu.be/Cv9kxIT1eOA?t=4943

    Применительно к вашему случаю - в рамках примера stSlaveData нужно было бы объявить в VAR RETAIN.

  9. #6299

    По умолчанию

    Добрый день. Может кто-нибудь сталкивался с подобной проблемой при установке CodeSys 3.5 SP 17 Patch3. Скачивал с сайта OWEN
    Безымянный.jpg
    OS WIN10 PRO
    3.5.16.30 установилась без проблем
    Последний раз редактировалось terlim; 02.10.2023 в 21:22.

  10. #6300

    По умолчанию

    Цитата Сообщение от terlim Посмотреть сообщение
    Добрый день. Может кто-нибудь сталкивался с подобной проблемой при установке CodeSys 3.5 SP 17 Patch3. Скачивал с сайта OWEN
    Безымянный.jpg
    OS WIN10 PRO
    Надеюсь устанавливаете предварительно разархивировав? Это просто вопрос. Бывали ошибки при установке когда из архива ставил, но такая или нет, не помню.

Страница 630 из 711 ПерваяПервая ... 130530580620628629630631632640680 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3197
    Последнее сообщение: 23.04.2024, 13:45
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 822
    Последнее сообщение: 20.11.2023, 17:48
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 245
    Последнее сообщение: 02.10.2022, 11:34
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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