Страница 354 из 368 ПерваяПервая ... 254304344352353354355356364 ... ПоследняяПоследняя
Показано с 3,531 по 3,540 из 3671

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

  1. #3531

    По умолчанию

    Вы в ST пишете?

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

    По умолчанию

    Цитата Сообщение от bogger Посмотреть сообщение
    Добрый день, уважаемые,
    Прошу совета, как реализовать подсчет значений? Т.е. приходит одно значение, его нужно запомнить, потом к нему прибавить изменившееся значение, пытаюсь посчитать суточный расход. Есть значение порций вот их и надо суммировать. Уже неделю ломаю голову, над простой казалось бы с виду задачей, чувствую, что просто, но по разному перепробовал, не втором или третьем цикле сбивается счётчик. Спасибо.
    Добрый день.
    Опишите вашу задачу в формализованном виде.
    Например - попробуйте представить ФБ (без деталей реализации), который мог бы решить вашу задачу.
    Опишите его входы, выходы и зависимость выходов от входов.

  3. #3533

    По умолчанию

    Доброе утро,

    Спасибо, всем кто откликнулся!

    Пишу в ST. Но теоретически могу использовать FBD.
    К сожалению сейчас объем знаний у меня слишком мал, чтобы использовать сложные схемы, только начинаю изучать Codesys.
    ST мне показался проще в реализации и понятнее.

    Задача в следующем, есть расходомер с которого надо получить объем партии.
    В момент начала налива фиксирую значение с сумматора расходомера ( переменная "Х"),
    в момент окончания налива снова фиксирую значение (переменная "Y").

    Вычитаю разницу и получаю объем партии "Y -X := Total"; (переменная "Total").
    Теперь мне нужно подсчитать сумму всех объемов за день.
    Т.е. "Total1 + Total2 + ... + Total_N := Itogo;".

    Написал вот так: "Itogo := Itogo + Total;"

    По моей логике, значение "Itogo" должно с каждым изменением "Total" должно быть больше на величину "Total".
    Т.е. на первом шаге "Itogo = 0;" на втором оно уже равно к примеру 2 и т.д.
    На бумажке у меня все так и получается, на практике же после второго или третьего цикла, начинает считать неправильно.
    Гуглил усердно, но такие задачи практически не встречаются, судя по всему она такая элементарная, что не представляет сложности, но я бьюсь о нее уже вторую неделю и не могу решить. Решение должно быть достаточно простым, мне возможно просто не хватает знаний.
    Последний раз редактировалось bogger; 06.10.2021 в 05:58.

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

    По умолчанию

    фиксирую значение
    Что вы подразумеваете под словом "фиксирую"? Как именно это происходит в коде?

    Я рекомендую вам создать проект, в котором ввод значений X и Y (и их "фиксацию") можно выполнять вручную и выложить его здесь - тогда можно будет в режиме эмуляции посмотреть, в чем именно у вас проблема.

  5. #3535
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    9,723

    По умолчанию

    в момент окончания приема порции и суммируйте итоговую сумму а не только расчитывайте разницу
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  6. #3536

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Что вы подразумеваете под словом "фиксирую"? Как именно это происходит в коде?
    Для фиксации постоянно изменяющегося значения в данный момент времени,
    я использую функциональный блок "SH" из библиотеки Oscat Basic.
    Он позволяет по сигналу фиксировать значение постоянно изменяющейся переменной.


    Хорошо, сделаю. Спасибо!
    Последний раз редактировалось bogger; 06.10.2021 в 12:38.

  7. #3537

    По умолчанию

    Как активировать колонку Сообщения 2 как в примере alarm_filter_lat
    2021-10-06_22-58-15.pngch_example?

  8. #3538

  9. #3539

    По умолчанию

    Спасибо, прямо Америку сейчас открыли. В проектах где несколько контроллеров прям сильно его не хватало

  10. #3540

    По умолчанию

    Коллеги, после установки CodeSys 3.5 SP16 на рабочий компьютер. CodeSys не дает войти в режим эмуляции. Требует имя пользователя и пароль. Тот же проект на другом ПК в режим эмуляции заходит без проблем. Куда копать? Спасибо

Страница 354 из 368 ПерваяПервая ... 254304344352353354355356364 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 2330
    Последнее сообщение: 26.11.2021, 12:45
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 677
    Последнее сообщение: 12.11.2021, 11:23
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 218
    Последнее сообщение: 25.05.2021, 19:55
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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