Добрый день. Пытаюсь разобраться как можно читать opc-сервером файл, созданный не модулем Archiver плк1хх, а программно. На выходе у меня получается файл с содержанием
Код:
2000.4.24 3:37:46 #avars=250\r\n2000.4.24 3:37:55 #avars=721\r\n2000.4.24 3:38:4 #avars=740\r\n
Конфигурацию сервера беру из примера "Конфигурация для чтения архивов контроллеров ОВЕН" с Вашего сайта, чтобы понять принцип работы. Сначала файл имел вид
Код:
2000.4.24 3:37:46 #avars=250
2000.4.24 3:37:55 #avars=721
2000.4.24 3:38:4 #avars=740
При этом сервер ругался на неправильный разделитель (использовал '$R$N'). После исправления на '\r\n' в Сообщениях скриптов стало чисто, но при этом тэг выдает значение ноль и COMM_FAILURE. Посмотрел скрипт, вроде как должно читать (только закомментил строки преобразования 16-ти ричного формата).
Направьте в нужном направлении
P.S. Запросы и ответы вроде приходят, судя по логу
Код:
27-02-2015 15:55:42.452 Node2::Device1:(COM2) Rx: [0102] 01 14 61 60 06 32 30 30 30 2E 34 2E 32 34 20 33 3A 33 37 3A 34 36 20 23 61 76 61 72 73 3D 32 35 30 5C 72 5C 6E 32 30 30 30 2E 34 2E 32 34 20 33 3A 33 37 3A 35 35 20 23 61 76 61 72 73 3D 37 32 31 5C 72 5C 6E 32 30 30 30 2E 34 2E 32 34 20 33 3A 33 38 3A 34 20 23 61 76 61 72 73 3D 37 34 30 5C 72 5C 6E 3F BD
27-02-2015 15:55:42.420 Node2::Device1:(COM2) Tx: [0012] 01 14 07 06 00 00 00 00 00 0A 79 23
27-02-2015 15:55:32.358 Node2::Device1:(COM2) Rx: [0102] 01 14 61 60 06 32 30 30 30 2E 34 2E 32 34 20 33 3A 33 37 3A 34 36 20 23 61 76 61 72 73 3D 32 35 30 5C 72 5C 6E 32 30 30 30 2E 34 2E 32 34 20 33 3A 33 37 3A 35 35 20 23 61 76 61 72 73 3D 37 32 31 5C 72 5C 6E 32 30 30 30 2E 34 2E 32 34 20 33 3A 33 38 3A 34 20 23 61 76 61 72 73 3D 37 34 30 5C 72 5C 6E 3F BD
27-02-2015 15:55:32.311 Node2::Device1:(COM2) Tx: [0012] 01 14 07 06 00 00 00 00 00 0A 79 23