Страница 2 из 3

Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....

Добавлено: 22 дек 2015, 13:22
Andrey83
13:18:32.884 [1776] TOPCServer.Initialize, StartMode=0, ProgramIsInitial=True
13:18:32.916 [1776] ╟απ≡≤µσφ ²Ωτσ∞∩δ ≡ ±σ≡Γσ≡α
13:18:32.916 [1776] TOPCServer.Initialize - OK
13:18:32.916 [1776] ╧εΣΩδ■≈σφΦσ IOPCShutdown
13:18:32.916 [1776] TIOPCServer.AddGroup, szName=Group_test, bActive=True, dwRequestedUpdateRate=1000, hClientGroup=0, pTimeBias=Null, pPercentDeadband=0, dwLCID=0
13:18:32.931 [1776] TIOPCServer.AddGroup - OK, Result=OK (0x0), phServerGroup=2, pRevisedUpdateRate=1000, riid={39C13A54-011E-11D0-9675-0020AFD8ADB3}
13:18:32.931 [1776] ╧εΣΩδ■≈σφΦσ IOPCDataCallback
13:18:32.931 [1776] TIOPCItemMgt.AddItems, Group=Group_test, dwCount=25, pItemArray=([25] szAccessPath=, szItemID=test.Number, bActive=True, hClient=26, dwBlobSize=0, vtRequestedDataType=0; szAccessPath=, szItemID=test.Type, bActive=True, hClient=27, dwBlobSize=0, vtRequestedDataType=0; szAccessPath=, szItemID=test.speed, bActive=True, hClient=28, dwBlobSize=0, vtRequestedDataType=0; szAccessPath=, szItemID=test.fabrika, bActive=True, hClient=29, dwBlobSize=0, vtRequestedDataType=0; szAccessPath=, szItemID=test.fabrika_all, bActive=True, hClient=30, dwBlobSize=0, vtRequestedDataType=0; szAccessPath=, szItemID=test.workTime, bActive=True, hClient=31, dwBlobSize=0, vtRequestedDataType=0; szAccessPath=, szItemID=test.workTime_all, bActive=True, hClient=32, dwBlobSize=0, vtRequestedDataType=0; szAccessPath=, szItemID=test.mototime, bActive=True, hClient=33, dwBlobSize=0, vtRequestedDataType=0; szAccessPath=, szItemID=test.mototime_all, bActive=True, hClient=34, dwBlobSize=0, vtRequestedDataType=0; szAccessPath=, szItemID=test.pusk, bActive=True, hClient=35, dwBlobSize=0, vtRequestedDataType=0 ...)
13:18:32.931 [1776] TIOPCItemMgt.AddItems - OK, Result=OK (0x0), ppAddResults=([25] hServer=27, vtCanonicalDataType=18, dwAccessRights=3, dwBlobSize=0; hServer=28, vtCanonicalDataType=17, dwAccessRights=3, dwBlobSize=0; hServer=29, vtCanonicalDataType=4, dwAccessRights=1, dwBlobSize=0; hServer=30, vtCanonicalDataType=18, dwAccessRights=1, dwBlobSize=0; hServer=31, vtCanonicalDataType=19, dwAccessRights=1, dwBlobSize=0; hServer=32, vtCanonicalDataType=18, dwAccessRights=1, dwBlobSize=0; hServer=33, vtCanonicalDataType=19, dwAccessRights=1, dwBlobSize=0; hServer=34, vtCanonicalDataType=18, dwAccessRights=1, dwBlobSize=0; hServer=35, vtCanonicalDataType=19, dwAccessRights=1, dwBlobSize=0; hServer=36, vtCanonicalDataType=19, dwAccessRights=1, dwBlobSize=0 ...)
13:18:32.931 [1776] ╩╦╚┼═╥ ╟└╧╙┘┼═
13:18:33.165 [1776] ╤┼╨┬┼╨ ╟└╧╙┘┼═
13:18:33.586 [1840] ╧α≡α∞σ≥≡√ COM ∩ε≡≥α - COM1, 9600, 8, NONE, 1, ENABLE, ENABLE, False, False, 0, 0, NONE, 5
13:18:33.649 [2356] ╧α≡α∞σ≥≡√ COM ∩ε≡≥α - COM2, 115200, 8, NONE, 1, NONE, NONE, False, False, 0, 0, NONE, 5
13:18:33.649 [2356] (COM2)Tx: [8] 01 03 00 00 00 05 85 C9
13:18:33.664 [2356] (COM2)Rx: [15] 01 03 0A 02 9A 00 01 00 00 00 00 00 00 47 1A
13:18:33.680 [2356] (COM2)Tx: [8] 01 03 00 06 00 03 E5 CA

Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....

Добавлено: 22 дек 2015, 13:25
Andrey83
Есть подозрение что это все из-за win7-64бит
SQL стоит 64, ODBC тоже 64 и прописывается в 64
OPC 32 и наверника делает запрос в 32 odbc так?
opc 64 есть?

Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....

Добавлено: 22 дек 2015, 13:49
Andrey83
О_ДА!!!!
установил 32 odbc? прописал, ТЕСТ ОК!
Provider=MSDASQL.1;Password=______;Persist Security Info=True;User ID=root;Mode=ReadWrite;Extended Properties="Driver=MySQL ODBC 5.3 Unicode Driver;SERVER=127.0.0.1;UID=root;DATABASE=loom;PORT=3306";Initial Catalog=loom
Теперь поехали дальше...
нужно после опроса 20 переменных, некоторые из них сохранить в определенную таблицу + дата..

Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....

Добавлено: 22 дек 2015, 14:10
admin
Согласно документации, добавляйте SQL переменную и пишите SQL скрипт.

Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....

Добавлено: 22 дек 2015, 14:33
Andrey83
создал в узле sql переменную
скрипт при чтении
INSERT INTO sltest
VALUES (test(speed),test(fabrica),test(fabrica_all),test(workTime),test(workTime_all),test(mototime),test(mototime_all),test(pusk),test(Brak),test(brak_all),test(welft_end),test(welft_end_all),test(welft_break),test(welft_break_all),test(warpbreak),test(warpbreak_all),test(statistica),NOW())

В базу записей нет......

Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....

Добавлено: 22 дек 2015, 14:47
admin
Скорее всего не test(speed), а Item(speed).
Если speed это переменная в том же узле.

Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....

Добавлено: 22 дек 2015, 14:49
Andrey83
Это уже увидел, не помогло.

Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....

Добавлено: 22 дек 2015, 15:57
Andrey83
переписал скрипт в запись, если вручную выполнить скрипт - запись проходит
но во время опроса запись не происходит...
ps Почему opc не стартует автоматом при перезагрузке?

Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....

Добавлено: 22 дек 2015, 16:27
admin
1) Скрипт на запись выполняется при записи значения SQL переменной OPC клиентом или с скрипте составной переменной.
Скрипт на чтение - при чтении OPC клиентом и при штатном опросе SQL переменной.
Используете скрипт чтения.

2) OPC сервер стартует при подключении OPC клиента.
Можно в настройках можно установить запуск при старте ОС, но это чаще всего не требуется.

Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....

Добавлено: 22 дек 2015, 16:54
Andrey83
В настройках галочку поставил, но после перезагрузки не стартует..