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

Тема: ModBus

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

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Специально привел комменты, где несмотря на прохождение через проверку контрольной суммы, приходят нулевые значения, причем тут железные коммуникационные факторы если КС совпадает, через некоторое время чудесным образом стала приходить нулевая КС оказывается
    А по поводу помех, так меня это больше всего расстраивает, смысл посыла: до меня всё проложено, устранять не буду, а оборудование Ваше г...о
    Мне часы реального времени сколько крови выпили. Рекордсмены они по неточности.

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

    По умолчанию

    Цитата Сообщение от Василий_S Посмотреть сообщение
    Мне часы реального времени сколько крови выпили. Рекордсмены они по неточности.
    Бюджетная модель она и в Африке будет бюджетной, понимаю если идут длительные процессы и может пропадать питание, тогда нужен РТС, чтоб не спутать день с ночью, но если у Вас строгие периоды опросов, так используете разницу от функции TIME() - будет значительно точнее

  3. #3

    По умолчанию

    Цитата Сообщение от Василий_S Посмотреть сообщение
    Мне часы реального времени сколько крови выпили. Рекордсмены они по неточности.
    На кой хрен тебе часы в ПЛК, если постаяно работает ПК. При записи в БД можно брать системное время ПК.

  4. #4

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    На кой хрен тебе часы в ПЛК, если постаяно работает ПК. При записи в БД можно брать системное время ПК.
    Не на какой хрен, а чтобы дифференцировать кВт*ч в кВт. Речь идёт о точности измерения, если не понимаете.
    Точно через 18 сек надо сбрасывать счётчик импульсов, как и другие - через час и сутки..
    Последний раз редактировалось Василий_S; 14.02.2014 в 13:58.

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

    По умолчанию

    Цитата Сообщение от Василий_S Посмотреть сообщение
    Не на какой хрен, а чтобы дифференцировать кВт*ч в кВт. Речь идёт о точности измерения, если не понимаете.
    Точно через 18 сек надо сбрасывать счётчик импульсов, как и другие - через час и сутки..
    Попробуйте конструкцию
    Код:
    VAR tik:TON; END_VAR
    
    IF tik.Q THEN
     (*  здесь можно обработать что то раз в 18 секунд *)
    END_IF;
    tik(IN:=NOT tik.Q,PT:=T#18s);
    насколько она будет точнее, чем слабенькие часы реального времени

  6. #6

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Попробуйте конструкцию
    Код:
    VAR tik:TON; END_VAR
    
    IF tik.Q THEN
     (*  здесь можно обработать что то раз в 18 секунд *)
    END_IF;
    tik(IN:=NOT tik.Q,PT:=T#18s);
    насколько она будет точнее, чем слабенькие часы реального времени
    Не-е от использования таймеров для этих целей я в самом начале отказался. Дифференцировать надо только по реальному времени.

  7. #7

    По умолчанию

    Цитата Сообщение от Василий_S Посмотреть сообщение
    Не на какой хрен, а чтобы дифференцировать кВт*ч в кВт. Речь идёт о точности измерения, если не понимаете.
    Точно через 18 сек надо сбрасывать счётчик импульсов, как и другие - через час и сутки..
    А не проще ли постоянно читать из ПЛК состояние счетчиков, не сбрасывая их, а затем в ПК делать разбивку по временным группам. Так и потери данных не будет.
    Последний раз редактировалось IVM; 14.02.2014 в 14:13.

  8. #8

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    А не проще ли постоянно читать из ПЛК состояние счетчиков, не сбрасывая их, а затем в ПК делать разбивку по временным группам. Так и потери данных не будет.
    Да? при том что переменные в вычислительной технике имеют свои пределы.

  9. #9

    По умолчанию

    Цитата Сообщение от Василий_S Посмотреть сообщение
    Да? при том что переменные в вычислительной технике имеют свои пределы.
    Этот момент можно учесть слегка усложнив программу.

  10. #10

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    Этот момент можно учесть слегка усложнив программу.
    Я понимаю, Но решил - выгоднее сделать именно так как сделано.
    Выгоднее получать "снизу" уже готовые цифры. Притом ушёл от того, чтобы передавать на верх вычисленные реальные единицы в формате "REAL"
    Последний раз редактировалось Василий_S; 14.02.2014 в 14:20.

Похожие темы

  1. Modbus (Master) не отображается в память Modbus (Slave)
    от ghoch в разделе Помощь Разработчикам
    Ответов: 3
    Последнее сообщение: 07.05.2018, 09:40
  2. Modbus Universal MasterOPC сервер или Lectus MODBUS OPC?
    от Olegis в разделе Master SCADA 3
    Ответов: 11
    Последнее сообщение: 05.04.2013, 08:35
  3. Ответов: 4
    Последнее сообщение: 18.09.2012, 21:16
  4. Ответов: 5
    Последнее сообщение: 14.10.2010, 13:42

Ваши права

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