Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: подсчет суммы доз материала

  1. #1

    По умолчанию подсчет суммы доз материала

    имеем переменную (mass:REAL) получаемую из модуля ввода сигналов
    тензодатчиков,помогите пожалуйста организовать подсчет суммы
    n-доз песка и как вести протокол.

  2. #2

    По умолчанию

    Ну и суммируйте данные
    mass:= mass+n-доз;

  3. #3

    По умолчанию

    Лучше выложи код и описание, а то будешь получать вот, такие ответы как я выше написал.

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

    По умолчанию

    поддерживаю, без четкого техзадания, что нужно делать, какие могут быть ответы ...

  5. #5

    По умолчанию

    С модуля ввода сигналов тензодатчиков МВ110-224.4ТД
    получаю вес дозы материала. (mass1:REAL),
    вес дозы в каждом цикле дозировки разный плюс-минус 2-15кг.
    Задача,как подсчитать вес всех дозировок за день,месяц,год.
    Количество циклов дозирования около400 в день,
    и можно ли вести протокол.
    оборудование
    ПЛК110
    МВ110-224.4ТД

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

    По умолчанию

    Во первых, как подсчитываются Ваши циклы, оператор дает команду со СКАДы или на весах есть какой то концевик, подтверждающий что можно сосчитать массу
    Подсчет лучше делать не с помощью ПЛК, а передавать по модбас на ПК и данные хранить в базе данных, из простых и свободных например MySQL, а из неё можете складывать общую массу хоть за пятилетку

  7. #7

    По умолчанию

    Вопрос: каким образом масса считается? Массу можно считать на лету, например при движении конвейера, либо на весах, в этом случае массу можно считать например по двум алгоритмам:
    1) по срабатыванию концевого выключателя, в этом случае оператор смотрит на табло (панели оператора или механических часов если такие есть) и когда масса перестает колебаться, дает сигнал на взвешивание.
    Но! в данном случае необходимо предусмотреть ситуацию когда оператор может случайно нажать кнопку.
    2) Автоматическое взвешивание, когда колебание массы входит в соответствующий диапазон, если взвешивание произошло, то должен загореться индикатор, о том что контроллер готов к следующей итерации.

    Как то-так. Задач много, все зависит от конкретной ситуации. То, что описали вы - недостаточно.
    Чтобы люди вам помогли, они должны понимать задачу.

  8. #8

    По умолчанию

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

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

    По умолчанию

    VAR_INPUT
    cur_mass : DWORD
    END_VAR
    VAR_OUTPUT
    all_mass : DWORD
    END_VAR

    all_mass:= (all_mass + cur_mass)
    примерно такой фб Вы должны вставить в оброботку команды сброс, перед открытием люков, пока тензодатчик показывает нужную массу

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

    По умолчанию

    в моем коде не только в этом ошибка, я вообщем то не сторонник писать за других, главное идею подать

Страница 1 из 2 12 ПоследняяПоследняя

Ваши права

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