trust already work Теперь вы можете иметь надежную регистрацию данных бесплатно - часть 4 » Портал инженера

Теперь вы можете иметь надежную регистрацию данных бесплатно - часть 4

В части 3 мы завершили регистрацию ежедневной информации в ПЛК. Теперь мы будем регистрировать минутную информацию в памяти ПЛК для извлечения. Аналогичные шаги будут предприняты, но нам больше не нужно отслеживать информацию о сдвиге по смене.
Здесь объем памяти, используемой в контроллере, может быть большим. ПЛК Do-More позволит вам выделять больше памяти для областей в меню конфигурации.
  Мы оставим это по умолчанию в нашем проекте. Помните, что это можно изменить в любое время, если вы хотите увеличить объем информации, зарегистрированной.

Run Minute_Logger
MHR2 - указатель - значение от 670 до 2000
MHR660 - MHR669 - текущие зарегистрированные значения
MHR660 - год - xxxx MHR661 - месяц - xx MHR662- день - xx
MHR663 - час - xx MHR664 - минута - xx MHR665 - второй - xx
MHR666 - MHR667 - Текущий
счетчик - xxxxxxxx MHR668 - Текущая скорость - xxxxx mpm
Внутренние использованные биты -
D40 - D49 / V2

Мы начнем с просмотра указателя журнала. Minute Log Pointer

MHR2 является порителем для минутного журнала производства. Он укажет на местоположение для хранения следующей серии. (Следующая минута данных)
MHR2 = 670 означает, что мы все данные были получены.
MHR2 = 2000 означает, что у нас есть 133 минуты данных для извлечения.
Визуальная базовая программа будет читать MHR2. Если он больше 670, данные будут считаны и затем записаны в базу данных. Затем он будет записывать значение 670 в MHR2 для сброса указателя.
Текущие значения находятся здесь:
MHR660 - MHR667
Через 133 минуты (~ 2 часа) без связи с программируемым логическим контроллером данные будут потеряны. Возможно, вы захотите увеличить область памяти, как указано выше. Это изменит область MHR, чтобы ваше значение сброса изменилось с 2000 на новую. Параметры времени регистрации MHR660 - Год MHR661 - Месяц MHR662 - День MHR663 - Час MHR664 - Минута MHR665 - Второй
Эта область устанавливает часы реального времени. (RTC) Формат выглядит следующим образом: YYYY MM dd hh mm ss.

Метры
Для целей тестирования используется внутренний таймер 50 мс. Вход счетчика должен быть активирован на передней кромке, если вы удалите внутренний таймер 50 мс.
D19 содержит длину на импульс счетчика. В нашем случае D19 = 303
С каждым импульсом входа D40 увеличивается на 303. Там для 10 импульсов значение в D40 будет 3030. Это будет 3,030 метров продукта.
Чтобы изменить это на целое число для регистрации данных, мы разделим D40 на 1000 и сохраним результат в D41.
Теперь D41 будет содержать сумматоры для смены. Это 32-битное адресное местоположение, и мы хотим, чтобы результаты находились в 16-битном адресе. (D vs MHR)
Используя некоторую математику, мы разделили наши общие счетчики на наиболее значительные 4 цифры и наименее значимые 4 цифры.
MHR666 - MHR667 - Текущий счетчик - xxxxxxxxD41, деленный на 10000, будет помещен в MHR666. Ex. 12345678/10000 = 1234
D41 минус ((Int (D41 / 10000)) * 10000) будет помещен в MHR667.

Ex. 12345678 - ((Int (12345678/10000)) * 10000) = 12345678 - 12340000 = 5678

Тариф
Это ставка за минуту. (MPM)
Образцы берутся один раз в минуту.
D40 - Текущий
счетчик D42 - Счетчики последней минуты
D43 - Счетчики, прошедшие с последней минуты
MHR668 - Метры в минуту (Скорость)
Если текущие счетчики больше, чем минуты последней минуты, то вычитают счетчики последней минуты из текущих счетчиков и сохраняют их в метров, прошедших с последней минуты. Если не делать наоборот. Это гарантирует, что отрицательное число не будет получено. Счетчики, прошедшие с последней минуты, затем делятся на 1000, поэтому мы смотрим только на целое число.

Это завершает программирование ПЛК. В части 5 мы продолжим получать информацию из ПЛК.

Источник: http://automation-control-blog.blogspot.ru


Обсудить на форуме

Комментарии

Добавить комментарий
    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent

    Теперь вы можете иметь надежную регистрацию данных бесплатно - часть 7

      Мы начали нашу программу VB и установили наши подключения Adodc к базе данных. Продолжаем установку ярлыков с помощью соединений Adodc. Затем мы установим связь с ПЛК Do-More и поместим информацию в нашу базу данных Access 2007 (* .accdb).

    Теперь вы можете иметь надежную регистрацию данных бесплатно - часть 6

      Мы рассмотрели, что такое VB, и обсудили, что нам нужно сделать, чтобы получить информацию из ПЛК Do-More и в базу данных Access 2007 (* .accdb).

    Теперь вы можете иметь надежную регистрацию данных бесплатно - часть 5

      Теперь мы начнем писать программу на визуальном уровне. (VB) Visual Basic является продуктом Microsoft. Он был разработан, чтобы программы могли быть легко записаны. 

    Теперь вы можете иметь надежную регистрацию данных бесплатно - часть 3

      Мы создали наши биты сдвига, сдвиг всего секунд, секунды сдвига для программы.Вот настройка ежедневной информации журнала: здесь будут сохранены все текущие значения.

    Теперь вы можете иметь надежную регистрацию данных бесплатно - часть 1

      Надежный регистратор данных PLCС помощью традиционных регистраторов программное обеспечение будет считывать информацию о ПЛК и хранить на локальном компьютере.

    Практическое руководство по тестированию и устранению неисправностей IC697CPM914 Руководство по процессору PLC Fan 90

      Это руководство по устранению неполадок - это тест процессора GE Fanuc 9070, IC697CPM914 , и он находится в стойке с разъемами IC697CHS750 5.