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

Тема: Часы ПЛК160 в цифрах

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию Часы ПЛК160 в цифрах

    Решил сравнить часы ПЛК160 с часами ПК. В течение одного часа я двумя¹² нехитрыми программами записывал в файл показания ФБ CurTimeEx, функции TIME() и класса DateTime (.NET). Показания ПЛК снимались через модбас с периодом 50-100 мс (все регистры разом). Отдельно сравнивались часы двух ПК — накапливающегося расхождения не было. Затем файл прогонялся через программы-анализаторы³.

    clockdrift2.png


    Существенные наблюдения:
    TIME() идёт равномерно, но убегает на 12 секунд за час (100,(3)% нормальной скорости *).
    CurTimeEx идёт неравномерно, но через час сохраняет верный ход.

    Лучше всего эти эффекты видно графически.

    Снимок 1: синяя линия ( TIME() ) равномерно уходит от зелёной (CurTimeEx).

    plot_overall.png

    Снимок 2: неравномерный ход CurTime:

    plot_curtime.png

    Снимок 3: сильная трёхсекундная заминка CurTime. Чёрные точки — референсное время ПК. Каждая точка — успешное считывание показаний ПЛК. Все графики имеют одинаковый набор точек по X.

    plot_gap.png

    Снимок 4: красным — референсное время округлено до целых (так должен выглядеть CurTime).

    plot_ref_round.png

    Код:
    PLCInfo
    PLC model MODEL PLC 160 
    Binary  VERSION 2.14.0 
    Need Target version 2.10 
    Compiled: 10:35:22 Apr 29 2011 
    MAC 6B:77:00:01:D0:D1 
    IP 10.1.6.10
    GATE 10.0.6.1
    MASK 255.255.255.0
    PIC upper version is 15
    Licence unlimited
    ¹ http://pastebin.com/XJSKnDPU
    ² http://pastebin.com/8pCiR5aa
    ³ http://pastebin.com/YRKmbGSe

    Файл clock1.zip — записанные данные (int32 — CurTimeEx, приведённый к DT, int32 — TIME(), long — DateTime.Now.ToBinary()).
    Файл dump.zip — расшифрованные, смещённые к нулю и переведённые в текст результаты.

    Влияние загруженности ПЛК в данном эксперименте не оценивалось.
    Вложения Вложения
    • Тип файла: zip clock1.zip (393.7 Кб, Просмотров: 8)
    • Тип файла: zip dump.zip (301.9 Кб, Просмотров: 4)
    Последний раз редактировалось Yegor; 05.02.2016 в 14:09.

Похожие темы

  1. ПЛК100, часы
    от Boris_K в разделе ПЛК1хх
    Ответов: 42
    Последнее сообщение: 03.02.2017, 15:53
  2. Часы реального временни ПЛК160-СП270
    от egik в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 31.03.2016, 00:37
  3. ПЛК73 часы
    от Sektoris в разделе ПЛК63/73
    Ответов: 1
    Последнее сообщение: 16.07.2015, 16:15
  4. ПЛК160: часы как с бодуна
    от Yegor в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 17.02.2012, 13:52
  5. часы в контроллере
    от AKHolod в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 08.12.2010, 23:55

Ваши права

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