Страница 458 из 856 ПерваяПервая ... 358408448456457458459460468508558 ... ПоследняяПоследняя
Показано с 4,571 по 4,580 из 8551

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

  1. #4571
    Пользователь
    Регистрация
    19.03.2020
    Адрес
    Ставрополь
    Сообщений
    10

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    Уточните версию прошивки вашего контроллера.
    Прошивка ПЛК - 1.3.0812.1315

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

    По умолчанию

    Цитата Сообщение от StuG Посмотреть сообщение
    Прошивка ПЛК - 1.3.0812.1315
    В этой прошивке проблем с CmpSysExec уже не должно быть.
    Выложите, пожалуйста, простейший проект, на котором я смогу воспроизвести вашу ситуацию.

  3. #4573
    Пользователь
    Регистрация
    19.03.2020
    Адрес
    Ставрополь
    Сообщений
    10

    По умолчанию

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

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

    По умолчанию

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

  5. #4575

    По умолчанию

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

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

    По умолчанию

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

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

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

    По умолчанию

    Цитата Сообщение от 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.

  8. #4578

    По умолчанию

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

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

    По умолчанию

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

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

  10. #4580
    Пользователь
    Регистрация
    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?

Страница 458 из 856 ПерваяПервая ... 358408448456457458459460468508558 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4000
    Последнее сообщение: 06.12.2025, 12:05
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 849
    Последнее сообщение: 16.11.2025, 08:58
  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

Ваши права

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