WinCC OLEDB Provider for Archives
Малкон; 23.11.04
Приведите пожалуйста пример, как мне подключить в CBuilder или
Delphi через ADO базу
(я так понял это можно сделать через WinCC OLEDB Provider for
Archives объект).
У меня проблемма в том, что я не понял что за ИСТОЧНИК ДАННЫХ и
РАЗМЕЩЕНИЕ, все что мог перепробовал, но подключиться не могу.
WinCC 6 SP1 с компашки по умолчанию все установлено.Все испытываю
на одной машине.
Re: WinCC OLEDB Provider for
Archives
Nick Gashevsky; 23.11.04
Скачай мой пример (на MS VC).
http://www.automation-drives.ru/as/download/doc/simatic_hmi/wincc/SamplesAdoWinCC6.zip
В CBuilder должно работать без проблем.
Re: WinCC OLEDB Provider for
Archives
Руденко Алексей "НЕВИСС-Комплекс"; 23.11.04
Там все просто (Delphi) из палитры ADO компонент выкладываешь на
форму АДОконнекшен и ищешь вкладку ConnectionString, далее
выбираешь ODBC драйвер->и в следующем окне в выпадающем окошечке
выбираешь твой проект WinCC - далее дело техники.
Удачи...
Re: WinCC OLEDB Provider for
Archives
Малкон; 23.11.04
Provider=MSDASQL.1;Persist Security Info=False;User
ID=z;Mode=ReadWrite;Extended
Properties="DSN=CC_sux_04_11_04_08_47_20R;Description=WinCC
6.0;UID=z;APP=Enterprise
Suite;WSID=COMPNAME;DATABASE=CC_sux_04_11_04_08_47_20R;AttachDBFileName=C:\Program
Files\Siemens\WinCC\WinCCProjects\sux\suxRT.mdf";Initial
Catalog=CC_sux_04_11_04_08_47_20R
С такой строкой работает, но меня берут сомнения, что это идет
через OLE DB, и вот почему:
Поставщик данных->Microsoft OLE DB Provider for ODBCDrivers
т.е. я выбрал профайдера для ODBC,в то время как в поставщиках есть
еще: WinCC OLEDB Provider for Archives.
У которого как я писал в первом сообщении совершенно необъяснимые
вопросы. Далее делал:
ConnetionString->Использовать строку
подключения->Сборка->Источник Данных
компьютера->CC_sux_04_11_04_08_47_20R
т.е. таким образом я скорее всего подключил просто табличку без
использования WinCC provider for archives, который собственно и
НУЖЕН!
Быстрые Архивы в распакованном виде мне не увидеть таким
образом.
Да конечно пример на C я посмотрел,там следующий стринг:
Provider=WinCCOLEDBProvider.1;Catalog=CC_MyProject_node_04_03_11_17_32_12R;Data
Source=.\\WinCC
попытался написать руками строку - ничего не вышло, менял местами
как мог все равно не выходит,
При этом я уж на всякий случай запустил сам WinCC, хотя вроде
разницы быть не должно.
Возможно дело в опции ConnectivityPack, однако мне кто-то говорил,
что полная установка с компакта 6 версии позволяет локально
работать с архивами из других программ. Только ЛОКАЛЬНО.
Так это или не так ?
Re: WinCC OLEDB Provider for
Archives
Малкон; 23.11.04
На оригинальном компакт диске WinCC 6 SP1 имеются слеующие
опции:
UserArchives
Redundancy
Server
Basic Process Control
ChipCard
никакого ConnectivityPack там нет судя по всему.
Это значит пока я не купллю WinCC, я не смогу писать клиента на
Delphi ???
Re: WinCC OLEDB Provider for
Archives
Nick Gashevsky; 24.11.04
Да, только ЛОКАЛЬНО. WinCC Должен быть запущен для получения данных
и в быстрых архивах должна лежать информация. Кроме того, имя
архивного тега нужно вписать руками и вписать свое имя проекта
CC_sux_04_11_04_08_47_20R. Попробуй запустить пример, изменив в нем
параметры Connection string на свои собственные. Когда что-то
заработает,будет легче.
<<br>