LectusOPC + ПЛК100 (50шт) + mySQL + ....
Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....
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
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 + ....
Есть подозрение что это все из-за win7-64бит
SQL стоит 64, ODBC тоже 64 и прописывается в 64
OPC 32 и наверника делает запрос в 32 odbc так?
opc 64 есть?
SQL стоит 64, ODBC тоже 64 и прописывается в 64
OPC 32 и наверника делает запрос в 32 odbc так?
opc 64 есть?
Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....
О_ДА!!!!
установил 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 переменных, некоторые из них сохранить в определенную таблицу + дата..
установил 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 + ....
Согласно документации, добавляйте SQL переменную и пишите SQL скрипт.
Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....
создал в узле 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())
В базу записей нет......
скрипт при чтении
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 + ....
Скорее всего не test(speed), а Item(speed).
Если speed это переменная в том же узле.
Если speed это переменная в том же узле.
Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....
Это уже увидел, не помогло.
Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....
переписал скрипт в запись, если вручную выполнить скрипт - запись проходит
но во время опроса запись не происходит...
ps Почему opc не стартует автоматом при перезагрузке?
но во время опроса запись не происходит...
ps Почему opc не стартует автоматом при перезагрузке?
Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....
1) Скрипт на запись выполняется при записи значения SQL переменной OPC клиентом или с скрипте составной переменной.
Скрипт на чтение - при чтении OPC клиентом и при штатном опросе SQL переменной.
Используете скрипт чтения.
2) OPC сервер стартует при подключении OPC клиента.
Можно в настройках можно установить запуск при старте ОС, но это чаще всего не требуется.
Скрипт на чтение - при чтении OPC клиентом и при штатном опросе SQL переменной.
Используете скрипт чтения.
2) OPC сервер стартует при подключении OPC клиента.
Можно в настройках можно установить запуск при старте ОС, но это чаще всего не требуется.
Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....
В настройках галочку поставил, но после перезагрузки не стартует..
Кто сейчас на конференции
Сейчас этот форум просматривают: Bing [Bot] и 0 гостей