Страница 3 из 6 ПерваяПервая 12345 ... ПоследняяПоследняя
Показано с 21 по 30 из 52

Тема: Подключение к ПЛК 100-24 газового счетчика Гранд

  1. #21

    По умолчанию

    Так же получаю ~10% пропуска импульсов.
    Что сделано:
    1. Прочитан пост 16 и по руководству добавлен счетчик на вход
    2. Подсчет импульсов на входе находится в конце программы

    Нашел методику проверки выхода от Гранд, на 200 импульсов допустимо -\+ 1 импульс.

  2. #22

    По умолчанию

    Цитата Сообщение от ghost2 Посмотреть сообщение
    Так же получаю ~10% пропуска импульсов.
    Что сделано:
    1. Прочитан пост 16 и по руководству добавлен счетчик на вход
    2. Подсчет импульсов на входе находится в конце программы

    Нашел методику проверки выхода от Гранд, на 200 импульсов допустимо -\+ 1 импульс.
    Проект свой выложи.

  3. #23

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    дико извиняюсь, а на плк100 разве есть быстрые входа, чтоб можно было прикрутить счетчик?
    Дискретный вход ПЛК100 можно сконфигурировать как «Счетчик» (Counter 16bit). Этот счетчик может считать до 10 кГц.
    Изображения Изображения

  4. #24

    По умолчанию

    Вот проект как есть)
    Вложения Вложения

  5. #25

    По умолчанию

    Цитата Сообщение от ghost2 Посмотреть сообщение
    Вот проект как есть)
    IF gasCounterDrob>99 THEN
    gasCounterCel:=gasCounterCel+1;
    gasCounterDrob:=gasCounterDrob-100;
    END_IF

    А вы уверены, что за цикл работы программы ПЛК на дискретный вход поступит только 1 импульс ?

    И с фильтрацией дискретного входа, к которому подключен газовый счетчик как дела обстоят ?
    Последний раз редактировалось IVM; 19.12.2016 в 19:34.

  6. #26
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    Попробуйте не обрабатывать, а просто записывать в 4-х байтную переменную.
    Суммирование значения счетчика из регистра счета:
    C:dword;
    оттуда(из счетчика), M:word;

    C:=C + ((оттуда - M) and 65535);
    M:=оттуда;

    Если будут пропуски, то ПЛК не справляется.
    Реально он считает 5-6кгц.

  7. #27
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    Прежде чем давать такие не обдуманные советы надо внимательно прочесть это - В паспорте счетчика написано следующее: Амплитуда импульса: 3,0–3,6 В. Подключаемый счетчик импульсов должен иметь входное сопротивление не менее 1 МОм и емкость не более 100 пФ.

    О каком оптроне здесь может идти речь ?
    тут извиняюсь.
    не прочел, что там 1мом

  8. #28

    По умолчанию

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

    (* газовый счетчик*)
    gasCounterDrob:=gasCounterDrob+calcGas; - считаем количество пришедших импульсов.
    ниже уже считаются целые кубы
    IF gasCounterDrob>99 THEN
    gasCounterCel:=gasCounterCel+1;
    gasCounterDrob:=gasCounterDrob-100;
    END_IF

    фильтрация на входе отключена, подключен к 3ему входу.

  9. #29
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    У вас на время обработки в цикле ПЛК ваших функций могут импульсы теряться.
    Вы не трогайте счет. Посмотрите значения без обработки в ПЛК.
    Как я написал. Это достаточно большое число.
    Вот это значение уже можно потом переводить в кубы,
    а кубы потом в int (если 4 байта вам много)

  10. #30

    По умолчанию

    IF gasCounterDrob>99 THEN
    gasCounterCel:=gasCounterCel+1;
    gasCounterDrob:=gasCounterDrob-100;
    END_IF


    Эта конструкция явно предполагает, что за цикл пришел только 1 импульс. Если за цикл придет два импульса, то один импульс ваша программа потеряет.
    Последний раз редактировалось IVM; 19.12.2016 в 20:00.

Страница 3 из 6 ПерваяПервая 12345 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 5
    Последнее сообщение: 25.08.2016, 13:54
  2. Ответов: 7
    Последнее сообщение: 23.10.2014, 08:49
  3. Подключение потенциального выхода счетчика к МДВВ
    от Михаил Ч. в разделе Эксплуатация
    Ответов: 7
    Последнее сообщение: 23.10.2014, 08:49
  4. Подключение счетчика ВЗЛЕТ-Профи М к ПЛК 110-60
    от mutare в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 15.09.2013, 18:47

Ваши права

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