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

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

Программа PLC - Продолжить

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

Ежедневная информация о
журнале MHR10 - Год (XXXX)
MHR11 - Месяц (XX)
MHR12 - День (XX)
MHR13 - Выходные 12am Метры MSW (Самое значительное слово)
MHR14 - Выходные 12am Метры LSW (наименее значимое слово)
MHR15 - Выходные 12pm Метры MSW
MHR16 - выходные 12pm Счетчики ЛУВ
MHR17 - Будний 12-8am Счетчики МСВ
MHR18 - Будний 12-8am Счетчики ЛУВ
MHR19 - Будний 8-4pm Счетчики МСВ
MHR20 - Будний 8-4pm Счетчики ЛУВ
MHR21 - Будний 4-12pm Счетчики МСВ
MHR22 - будни 4- 12pm Метры LSW
MHR23 - Выходные 12am Утилизация% (*Цензура*.x)
MHR24 - Выходные 12pm Использование% (*Цензура*.x)
MHR25 - Дневной рабочий день 12-8am Использование% (*Цензура*.x)
MHR26 - День недели 8-4pm Использование% (*Цензура*.x) MHR27 - День
недели 4-12pm Утилизация% (*Цензура*.x)

Часы реального времени могут быть заполнены следующим:
Обратите внимание, что формат 2014 11 01 (гггг мм дд) Это будет важно при настройке базы данных для данных.
Мы определим общий счетчик в смену. Помните, что наш счетчик даст нам один импульс каждые 0,303 метра.
Сдвиговые измерители - выходные 12 утра
Для целей тестирования используется внутренний таймер 50 мс. Также входной сигнал счетчика должен быть активирован на передней кромке, если внутренний таймер 50 мс удален.
D19 содержит длину на импульс счетчика. В нашем случае D19 = 303
При каждом импульсе входа D20 увеличивается на 303. Там для 10 импульсов значение в D20 будет 3030. Это будет 3,030 метров продукта.
Чтобы изменить это на целое число для регистрации данных, мы разделим D20 на 1000 и сохраним результат в D30.
Теперь D30 будет содержать сумматоры для смены. Это 32-битное адресное местоположение, и мы хотим, чтобы результаты находились в 16-битном адресе. (D vs MHR)
Используя некоторую математику, мы разделили наши общие счетчики на наиболее значительные 4 цифры и наименее значимые 4 цифры.
MHR13 - Выходные 12am Метры MSW (Самое значительное слово)
MHR14 - Выходные 12am Метры LSW (Наименее значимое слово)D30, деленный на 10000, будет помещен в MHR13. Ex. 12345678/10000 = 1234D30 минус ((Int (D30 / 10000)) * 10000) будет помещен в MHR14. Ex. 12345678 - ((Int (12345678/10000)) * 10000) = 12345678 - 12340000 = 5678
Тот же расчет будет использован для других 4 смен.
Теперь будет рассчитан процент сдвига. Помните, что D0 содержит полные секунды, прошедшие сдвиг, а D10 содержит общее количество секунд, в течение которых машина работала. Это на выходные в 12 утра.MHR23 - Выходные 12am Использование% (*Цензура*.x)
Чтобы определить процент сдвига до одного десятичного знака, мы выполним следующую математику:(D10 * 1000) / D0  Ex. Если мы хотим, чтобы в выходном регистре было одно десятичное место, то при 75% это должно быть равно 750 в выходном канале.(75 * 1000) / 100 = 75000/100 = 750
Тот же расчет будет использован для других 4 смен.
Теперь, когда у нас есть все данные в регистрах, мы теперь готовы регистрировать эту информацию при изменении дня. То есть, когда начинается смена битвы в выходные дни 12:00 или будний день 12-8 утра.
Ежедневный указатель журнала производстваMHR1 является призраком для ежедневного журнала производства. Он укажет на местоположение для хранения следующей серии. (Следующий день данных)MHR1 = 30 означает, что мы все данные были получены.MHR1 = 650 означает, что у нас есть 31 день данных для извлечения.Визуальная базовая программа будет читать MHR1. Если он больше 30, данные будут прочитаны и затем записаны в базу данных. Затем он будет записывать значение 30 в MHR1 для сброса указателя.Текущие значения находятся здесь:MHR10 - MHR27 - Как показано выше.
Информация будет регистрироваться в течение 31 дня без связи с компьютерной программой для сброса указателя журнала.Это все требования для регистрации ежедневной информации в ПЛК. Теперь мы сообщим минутную информацию в следующей части.
Мы закончим программирование ПЛК в части 4, а затем продолжим получать информацию из ПЛК.


Источник: 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).

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

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

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

      Аналогичные шаги будут предприняты, но нам больше не нужно отслеживать информацию о сдвиге по смене.

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

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

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

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

    Счетчики Энергомера CE101

    Твоему, читатель, вниманию два счетчика Энергомера CE101: — в корпусе R5 (это обновленный счетчик про который блогэлектрика рассказывал ранее) и R5.1 —  в новом универсальном корпусе, а все новое и интересное, как известно, водится