Страница 460 из 708 ПерваяПервая ... 360410450458459460461462470510560 ... ПоследняяПоследняя
Показано с 4,591 по 4,600 из 7074

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

  1. #4591

    По умолчанию

    Привет.
    Подскажите, есть ли метод сразу скопировать всю структуру А в структуру Б ?
    У меня на экране визуализации много временных параметров. Оператор вводит значения и нажимает на кнопку "Сохранить". И вот временная структура А (var) копируется в структуру Б (retain).
    В общем на кнопку "Сохранить" можно было бы повесить ST-код, копирующий всю структуру поэлементно, но раз-за-разом параметров становиться всё больше и я постоянно забываю, дописывать копирование вновь введенных полей.
    Спасибо.

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

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Привет.
    Подскажите, есть ли метод сразу скопировать всю структуру А в структуру Б ?
    У меня на экране визуализации много временных параметров. Оператор вводит значения и нажимает на кнопку "Сохранить". И вот временная структура А (var) копируется в структуру Б (retain).
    В общем на кнопку "Сохранить" можно было бы повесить ST-код, копирующий всю структуру поэлементно, но раз-за-разом параметров становиться всё больше и я постоянно забываю, дописывать копирование вновь введенных полей.
    Спасибо.
    Добрый день.

    Можно просто присвоить один экземпляр структуры другому.

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

    По умолчанию

    Цитата Сообщение от StuG Посмотреть сообщение
    Ссылка на проект https://dropmefiles.com/yuSw1 Оставил только работу с базой.
    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Спасибо, я завтра утром проверю у себя, и отпишусь здесь.
    Ваши проблемы связаны с изменениями, которые вы внесли в исходный пример.
    Я рекомендую заново открыть пример и изучить его структуру.
    Если планируете адаптировать его под свою задачу - то адаптируйте путем внесения небольших изменений, и после каждого из них проверяйте, что ваш проект продолжает корректно работать.

    Основные проблемные места в выложенном вами проекте:

    1. В ФБ MySQL_EXT_Conf_Client вы закомментировали R_TRIG и перенесли вызов ФБ fbSe4 под условие IF.
    Из-за этого никогда не происходит вызов fbSe4 со значение FALSE на входе xExecute.
    А поскольку блок запускается по переднему фронту на этом входе - то и создается впечатление, что он "работает только один раз".

    2. Аналогично обстоит дело c event_write_DB.
    Да, в ветке ELSE вы делаете так: event_write_DB.xExecute := FALSE;
    Но ФБ все равно никогда не вызывается с этим значением на входе, потому что когда DB_Event_Trigger становится TRUE, то блок вызывается сразу с TRUE.

    Общий смысл - не надо помещать вызываемые по фронту блоки внутрь специально созданного для них оператора IF.
    Если надо, чтобы такой блок выполнился - генерируйте импульс на его входе xExecute.

  4. #4594

    По умолчанию

    Привет.
    Хочу реализовать в проекте счетчик наработки (т.н. мото-часы).
    Ввел переменную типа dWord и задачу, которая запускается 1 раз в секунду и увеличивает переменную.
    Но как это вывести на экран визуализации? Т.е. как преобразовать dWord в "накопительное время"?
    Что-бы были только часы (0..99999) и минуты (0..59)
    Спасибо.

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

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Привет.
    Хочу реализовать в проекте счетчик наработки (т.н. мото-часы).
    Ввел переменную типа dWord и задачу, которая запускается 1 раз в секунду и увеличивает переменную.
    Но как это вывести на экран визуализации? Т.е. как преобразовать dWord в "накопительное время"?
    Что-бы были только часы (0..99999) и минуты (0..59)
    Спасибо.
    Добрый день.
    Преобразуйте DWORD в TIME и отображайте его (TIME) в визуализации со спецификатором %t[HH:mm]

    Код:
    tVar := dwVar * T#1s;

  6. #4596
    Пользователь
    Регистрация
    28.09.2022
    Адрес
    Екатеринбург
    Сообщений
    8

    По умолчанию

    Добрый день.
    Возникло несколько вопросов:

    1)При установке таргета 3.5.17.31 многие библиотеки не устанавливаются и возникает ошибка "not a zip file".
    При установке таргета 3.5.16.32 происходит тоже самое.
    При этом в проекте появляются ошибки даже если создаешь новый пустой проект.


    2) При установке таргета 3.5.14.30-10 всё устанавливается корректно.
    Но если я устанавливаю Мх110 Drivers 3.5.11.9, то почему-то версия Modbus COM 3.5.16.0.
    И версия модбаса больше таргета, что нельзя делать как я понимаю (это я видел в рекомендациях на ютюб канале Овен).

    3) Все таргеты я ставил на CodeSys 3.5 SP14 Patch 3.
    В связи с этим глобальный вопрос: есть какая-то зависимость от версии таргета от версии CodeSys?
    Или можно таргеты любых версий ставить на любую версию CodeSys?

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

    По умолчанию

    Цитата Сообщение от Никита Василевский Посмотреть сообщение
    Добрый день.
    Возникло несколько вопросов:

    1)При установке таргета 3.5.17.31 многие библиотеки не устанавливаются и возникает ошибка "not a zip file".
    При установке таргета 3.5.16.32 происходит тоже самое.
    При этом в проекте появляются ошибки даже если создаешь новый пустой проект.


    2) При установке таргета 3.5.14.30-10 всё устанавливается корректно.
    Но если я устанавливаю Мх110 Drivers 3.5.11.9, то почему-то версия Modbus COM 3.5.16.0.
    И версия модбаса больше таргета, что нельзя делать как я понимаю (это я видел в рекомендациях на ютюб канале Овен).

    3) Все таргеты я ставил на CodeSys 3.5 SP14 Patch 3.
    В связи с этим глобальный вопрос: есть какая-то зависимость от версии таргета от версии CodeSys?
    Или можно таргеты любых версий ставить на любую версию CodeSys?
    Добрый день.

    Да, зависимость есть.
    Проще всего использовать выбиратор на сайте - он покажет, какую версию CODESYS и таргетов вам нужно использовать для вашего контроллера с конкретной версией прошивки:
    https://owen.ru/product/codesys_v3/s...ogramirovaniay

  8. #4598
    Пользователь
    Регистрация
    28.09.2022
    Адрес
    Екатеринбург
    Сообщений
    8

    По умолчанию

    Большое спасибо за ваш ответ!

  9. #4599
    Пользователь
    Регистрация
    28.09.2022
    Адрес
    Екатеринбург
    Сообщений
    8

    По умолчанию

    Есть ещё один вопрос.
    Есть ли возможность или какие-то ограничения при использовании сторонних преобразователей интерфейсов usb/rs-485 вместо АС4 при конфигурировании модулей ввода-вывода?

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

    По умолчанию

    Цитата Сообщение от Никита Василевский Посмотреть сообщение
    Есть ещё один вопрос.
    Есть ли возможность или какие-то ограничения при использовании сторонних преобразователей интерфейсов usb/rs-485 вместо АС4 при конфигурировании модулей ввода-вывода?
    Да, вы можете использовать конвертер любого производителя.

Страница 460 из 708 ПерваяПервая ... 360410450458459460461462470510560 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3193
    Последнее сообщение: 15.04.2024, 12:51
  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

Ваши права

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