Показано с 1 по 10 из 13

Тема: Линия весового дозирования. Как обновить переменную в режиме эмуляции?

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Это лишь один раз, и то вручную. Но мне это надо автоматически, не вручную перезаписывать значение. Если смотреть по картинке, то значение а3 должно перезаписать значение а1
    2.PNG

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

    По умолчанию

    Цитата Сообщение от Salvage Посмотреть сообщение
    Это лишь один раз
    Это не так.

    Цитата Сообщение от Salvage Посмотреть сообщение
    Но мне это надо автоматически
    2.PNG
    Что значит "автоматически"? За счет чего формируются новые значения для A1?

    Опишите подробно, какой алгоритм вы хотите реализовать.

  3. #3

    По умолчанию

    Изначальный вес смеси в баке допустим 10 000кг. С помощью дозатор я высыпаю смесь из бака 1 000кг, в баке после этого остается 9 000. Потом я второй раз высыпаю смесь с помощью дозатора 3 000 кг. ( 9 000кг - 3 000кг). И в этом же баке теперь остается 6 000кг. и т.д. и так я могу высыпать из этого бака 30 раз, а может и больше. Мне нужно сделать цикл, так чтобы я видел изменённый вес после дозирование, после первого раз, после второго раз и т.д.

  4. #4
    Пользователь
    Регистрация
    31.01.2019
    Адрес
    РФ/РБ
    Сообщений
    926

    По умолчанию

    Цитата Сообщение от Salvage Посмотреть сообщение
    Изначальный вес смеси в баке допустим 10 000кг. С помощью дозатор я высыпаю смесь из бака 1 000кг, в баке после этого остается 9 000. Потом я второй раз высыпаю смесь с помощью дозатора 3 000 кг. ( 9 000кг - 3 000кг). И в этом же баке теперь остается 6 000кг. и т.д. и так я могу высыпать из этого бака 30 раз, а может и больше. Мне нужно сделать цикл, так чтобы я видел изменённый вес после дозирование, после первого раз, после второго раз и т.д.
    Цикл я вам уже написал. Определитесь, что вы будете делать, если после очередного такта в бункере останется минус )

  5. #5

    По умолчанию

    Это код не работает - он багается
    IF IsBatchingDone THEN
    CurrentBunkerMass:= CurrentBunkerMass - CurrentBatcherMass;
    END_IF
    3.PNG

  6. #6
    Пользователь
    Регистрация
    31.01.2019
    Адрес
    РФ/РБ
    Сообщений
    926

    По умолчанию

    Цитата Сообщение от Salvage Посмотреть сообщение
    Это код не работает - он багается
    IF IsBatchingDone THEN
    CurrentBunkerMass:= CurrentBunkerMass - CurrentBatcherMass;
    END_IF
    Оооо...
    Если вы не можете повторить данный код, то вам нужно научится читать. Я же писал, IsBatchingDone - это строб. Вы использовали функцию строба к сигналу? )

    ЗЫ. Фиг с ним стробом, вы из -6000 отгружаете, вас ничего не напрягает? ))))

  7. #7

    По умолчанию

    Цитата Сообщение от keysansa Посмотреть сообщение
    Оооо...
    Если вы не можете повторить данный код, то вам нужно научится читать. Я же писал, IsBatchingDone - это строб. Вы использовали функцию строба к сигналу? )

    ЗЫ. Фиг с ним стробом, вы из -6000 отгружаете, вас ничего не напрягает? ))))
    Он циклично начинает отнимать значение( баг). Но это ладно уже не важно, я уже нашел решение. 1 способ на картинке, второй способ можно через счетчик.4.PNG

Похожие темы

  1. Ответов: 3
    Последнее сообщение: 07.09.2017, 08:24
  2. Ответов: 59
    Последнее сообщение: 07.04.2017, 18:12
  3. Ответов: 2
    Последнее сообщение: 12.05.2014, 09:07
  4. Ответов: 8
    Последнее сообщение: 21.03.2013, 18:15
  5. подбор оборудования для весового дозирования
    от Alor в разделе Подбор Оборудования
    Ответов: 7
    Последнее сообщение: 21.04.2010, 19:52

Ваши права

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