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

Мы рассмотрели, что такое VB, и обсудили, что нам нужно сделать, чтобы получить информацию из ПЛК Do-More и в базу данных Access 2007 (* .accdb).
Мы начнем с создания базы данных. Он будет иметь следующие две таблицы: Production_Log и Minute_Log. Пожалуйста, обратитесь к данным, которые мы храним в ПЛК в Части 5.Использование Access создает две таблицы (Production_Log / Minute_Log). Назовите каждую запись в журналах в соответствии с данными, которые мы будем извлекать из ПЛК.
См. Таблицы ниже.
База данных будет называться AccRL.accdb. Это база данных доступа 2007/2010.
Мы будем хранить базу данных в следующем каталоге:
C: \ AccRL \ Data \ AccRL.accdb
Визуальный базовый файл программы будет находиться в каталоге C: \ AccRL \.

Теперь давайте начнем визуальное базовое программирование:
запустите новый проект, сохраните его как AccRL в упомянутой выше директории.

Добавьте компонент Microsoft Winsock Control 6.0 в проект. Это будет необходимо для связи через Ethernet с нашим ПЛК в сети.
Добавьте компонент проекта Microsoft ADO Data Control 6.0 (OLEDB) в проект. Это необходимо для связи с файлом AccRL.accdb, созданным выше.
Вот как выглядит наша программа.
Теперь мы можем нарисовать метки в нашей форме для всех данных, которые мы хотим отобразить. Размеры шрифтов и т. Д. Могут измениться в зависимости от того, как вы хотите, чтобы он появился.
Примечание. Все показанные в форме символы являются метками для данных. Эта программа просто отобразит информацию, которая извлекается из ПЛК.
В нижней части формы вы заметите, что были добавлены управление Winsock, два элемента управления Adodc и таймер.
Управление Winsock будет установлено во время работы программы. В форме будет добавлена переменная, указывающая IP-адрес ПЛК. Мы будем заниматься этим после того, как информация о базе данных будет настроена.
Каждый из элементов управления Adodc представляет две ранее установленные таблицы. Adodc1 для таблицы Production_Log, а Adodc2 для Minute_Log.
Теперь настроим Adodc1.
Щелкните правой кнопкой мыши элемент управления и выберите свойства.
Выберите «Использовать строку подключения» и нажмите «Создать».
Выберите «Microsoft Office 12.0 Access Database Engine OLE DB Provider» и нажмите «Далее».
Теперь мы войдем туда, где находится источник данных. C: \ AccRL \ Data \ AccRL.accdb
Нажмите «Проверить соединение»
Если соединение хорошее, вы получите следующее сообщение. Если нет, проверьте местоположение источника данных и информацию о провайдере, упомянутую ранее.
Последний шаг - установить таблицу в базе данных.
Вернитесь на страницу свойств и выберите вкладку RecordSource. Тип команды будет установлен для «2 - adCmdTable», а имя таблицы или хранимой процедуры будет «Production_Log». Вы заметите, что вы сможете выбирать между Production_Log и Minute_Log, потому что они являются единственными двумя таблицами в файле базы данных.Теперь повторите те же шаги и настройте Adodc2 для таблицы Minute_Log базы данных.
В части 7 мы продолжим писать программу 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
    [related-news] {related-news} [/related-news]