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

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

Компьютерная программа

Теперь мы начнем писать программу на визуальном уровне. (VB) Visual Basic является продуктом Microsoft. Он был разработан, чтобы программы могли быть легко записаны. Это наиболее широко используемый язык программирования. Visual Basic был разработан после Basic. Basic был использован до того, как мир был представлен Windows.
Существует несколько версий Visual Basic. Visual Basic всегда была обратной совместимостью. Это означает, что написанный на нем код может быть легко использован в новой версии. В 2005 году был представлен VB.net, который не был совместим с предыдущими версиями, но открыл для нового программиста целый новый компьютерный архитектор. Мы будем использовать VB6 для нашей надежной регистрации данных в контроллере Do-More. 

Сбор данных
Visual Basic 6 будет использоваться для регистрации данных в базе данных. Информация будет собираться с использованием связи Modbus TCP с ПЛК Do-More и / или симулятором конструктора Do-more. Это будет использовать коммуникационный кабель Ethernet для ПЛК. Программа будет считывать косвенные указатели адреса в ПЛК. Затем он будет считывать собранную информацию и хранить информацию в базе данных доступа. Затем косвенные указатели адреса будут сброшены программой.

База данных доступа - 2007 и имеет расширение «.accdb». Вот два видео, которые показывают, как мы подключаемся к базе данных, читаем, записываем и удаляем записи. 

Вот ссылка на протокол TCP Modbus с хорошим общим введением и объяснение. Видео также включено на странице.
http://www.rtaautomation.com/wp-content/cache/supercache/www.rtaautomation.com/technologies/modbus-tcpip/

Ниже приведены места для информации в программируемом логическом контроллере: указатель журнала ежедневного производства

MHR1 является призраком для ежедневного журнала производства. Он укажет на местоположение для хранения следующей серии. (Следующий день данных)
MHR1 = 30 означает, что мы все данные были получены.
MHR1 = 650 означает, что у нас есть 31 день данных для извлечения.
Визуальная базовая программа будет читать MHR1. Если он больше 30, данные будут прочитаны и затем записаны в базу данных. Затем он будет записывать значение 30 в MHR1 для сброса указателя.
Текущие значения находятся здесь:
MHR10 - Year (XXXX)
MHR11 - Month (XX)
MHR12 - Day (XX)
MHR13 - Weekend 12am Meters MSW (Most significant word)
MHR14 - Weekend 12am Meters LSW (Least significant word)
MHR15 - Weekend 12pm Meters MSW
MHR16 - Weekend 12pm Meters LSW
MHR17 - Weekday 12-8am Meters MSW
MHR18 - Weekday 12-8am Meters LSW
MHR19 - Weekday 8-4pm Meters MSW
MHR20 - Weekday 8-4pm Meters LSW
MHR21 - Weekday 4-12pm Meters MSW
MHR22 - Weekday 4-12pm Meters LSW
MHR23 - Weekend 12am Utilization % (xxx.x)
MHR24 - Weekend 12pm Utilization % (xxx.x)
MHR25 - Weekday 12-8am Utilization % (xxx.x)
MHR26 - Weekday 8-4pm Utilization % (xxx.x)
MHR27 - Weekday 4-12pm Utilization % (xxx.x)
Run Minute_Logger
MHR2 - Pointer - Value 670 to 2000
MHR660 - MHR669 - Current logged values
MHR660 - Year - xxxx   MHR661 - Month - xx   MHR662- Day - xx
MHR663 - Hour - xx   MHR664 - Minute - xx   MHR665- Second - xx
MHR666 - MHR667 - Current Meters - xxxxxxxx
MHR668 - Current Rate - xxxxx mpm

В части 6 мы продолжим работу с программой VB6 для получения информации из ПЛК и ее ввода в базу данных.



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

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

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

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

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

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

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

    SINUMERIK 828D чпу

      Это система ЧПУ на базе панели оператора, специально разработанная для управления токарными и фрезерными станками среднего класса.

    PICµBASIC LOGIC CONTROLLER Программное обеспечение.

    Программа не требует инсталляции и может работать в любом каталоге. Все действия документируются в журнале  работы «Terminal.log» , который создается в рабочем каталоге.

    Маркировка люминесцентных ламп

    Трехцифровой код на упаковке лампы содержит как правило информацию относительно качества света (индекс цветопередачи и цветовой температуры).