Счетчик записи сигналов по времени от прибора

Стартовая страница Форумы Вопросы без категории Счетчик записи сигналов по времени от прибора

Помечено: 

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Автор
    Сообщения
  • #12806
    Jalgasqan
    Участник

    Добрый день! Кто-нибудь может подсказать как сделать счетчик, которое будет записывать количества конвертеров под дутьем, в смену 480 минут, с 5-и приборов в которых уже есть связь по ModBus протоколу, Прибор Jumo logoscreen 500cf с открытым протоколом.
    На пример: С Трёх приборов в Канале 1 появился ток, запись едет в ячейку «дутье 3х», аналогично с двух, запись едет в ячейку «дутье 2х», а если нет сигнала (ток) по каналам, запись едет в ячейку «без дутья»..и.т.д… в сутки 1440 мин т.е каждая смена по 480 мин.
    На пример фото:
    Дутье конвертеров
    За сутки дутье конвертеров

    #12807
    Jalgasqan
    Участник
    #12808
    Jalgasqan
    Участник

    dut`e konver_zapolnen

    • Этот ответ был изменен 4 года, 8 месяцев назад от Jalgasqan. Причина: ссылку на фото изменить
    #12810
    Romiros
    Участник

    Примерно так:
    1. Создаёте входные каналы, для тока.
    2. Создаёте дорасчетные каналы типа минутный и или минутныйТС (Без дутья, С дутьем 1 и т.д. для каждой смены, т.е. по три), в которых прописываете формулы с логикой.
    3. Логика формулы в каждом канале своя.
    Например в канал с Дутьем1 пишем: Val(101)>0?Cnl+1:Cnl , где 101 входной канал тока с первого конвертера. То есть если в нужных каналах ток есть каждую минуту увеличиваем значение на единицу. При этом ещё вставляете проверку на начало часа HourBeg() и вычисляет какой по счету час начинается. Вначале суток сбрасывание на ноль.
    Думаю в справочнике формулы можно создать одну универсальную а номер часа и каналы с током вывести в аргументы.
    4. Создаёте в редакторе схем таблицу как на рисунке и выводить туда нужные каналы.

    • Этот ответ был изменен 4 года, 8 месяцев назад от Romiros.
    #12812
    Mikhail
    Модератор

    Val(101)>0?Cnl+1:Cnl наверное надо заменить на
    Val(101)>0?Val()+1:Val()

    Cnl — это по смыслу то значение, которое пришло от прибора

    #12816
    Romiros
    Участник

    Val(101)>0?Cnl+1:Cnl наверное надо заменить на
    Val(101)>0?Val()+1:Val()

    Cnl — это по смыслу то значение, которое пришло от прибора

    Да конечно, что-то я тупанул.

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Вы должны авторизироваться для ответа в этой теме.