Стартовая страница › Форумы › Разработка и интеграция › Драйвер приборов ЗАО НПФ Логика
- В этой теме 54 ответа, 6 участников, последнее обновление 8 месяцев назад сделано manjey73.
-
АвторСообщения
-
10.05.2021 в 22:31 #19327manjey73Участник
AlexeyEngineer чтение архивов из приборов Логика не реализовывалось.
Ждемс новую версию Scada 6 и будем смотреть что там.Завтра посмотрю по списку ваши приборы.
Если можно, сделайте скрины из OPC Логика развернутые по каждому прибору, понять, что именно вы из них читаете11.05.2021 в 13:34 #19329manjey73Участникдля 943-го надо сделать копию шаблона 941 и изменить дескриптор на 522B (латинская B)
И далее, вооружившись описанием протокола и глядя на работу ОРС сервера Логики настраивать по аналогии. У приборов переменные одинаковые, но находятся в разных адресах.- Этот ответ был изменен 2 года, 10 месяцев назад от manjey73.
11.05.2021 в 13:40 #19331manjey73УчастникЕсли сможете предоставить в доступ приборы, убедившись в их чтении ОРС сервером, будет проще и быстрее.
При необходимости, у меня выделенный IP или можете сделать подключение по VPN лучше l2tp, чтобы не заморачиваться настройками openVPN и аналогичным.Архивы буду прикручивать после появления версии 6, где для этого появятся специальные базы.
13.05.2021 в 08:51 #19362KazamУчастникКстати, считаю что архивы с СПТ вообще не стоит хранить в базе данных скады. Только внешнее хранилище.
Я делал так: текущие и тотальные считываться в соответствии с графиком работы КП.
Архивы: часовые раз в час, суточные раз в сутки. Если КП только добавили, то ищем в SQL последний архив и дочитываем, то чего не хватает. Есть обобщенный драйвер с поддержкой:
СПТ 941, 942, 943 (стандартный протокол)
СПТ 941.10 (расширенный, но еще не М4)
СПТ 941.20, 944 (М4).
Выложил бы в паблик, но он слишком заточен под структуру нашего софта, если у кого есть желание поковыряться, могу на почту кинуть. Там еще интеграция с Телеграм, которая у нас сильно востребована.
Пример: сотруднику нужно посмотреть текущие показания по СПТ, он делает запрос боту и получает срез входных каналов)13.05.2021 в 09:20 #19363manjey73Участник@Kazam да я тоже считаю, что писать в обычные каналы архив не стоит.
Не, можно конечно, но как-то нужно задавать дату или диапазон дат с каким-то ограничением и подавать команду драйверу на чтение архива.
Я то пытаюсь написать универсальный драйвер под приборы Логика (вот зачем они такое название выбрали? ибо в некоторых местах там не пахнет ей 🙂 )Но думаю, что в версии 6 с добавлением архивных БД поле для деятельности улучшится.
Кстати если сделают доступ на модификации с M4 было бы недурно доделать драйвер и под данный протокол.
- Этот ответ был изменен 2 года, 10 месяцев назад от manjey73.
13.05.2021 в 16:12 #19371MikhailМодераторПример: сотруднику нужно посмотреть текущие показания по СПТ, он делает запрос боту и получает срез входных каналов)
Удобно.
26.05.2021 в 09:55 #19559AlexeyEngineerУчастникДоступ к приборам предоставить могу если вы мне напишите на почту alexey.engineer на gmail.com.
- Этот ответ был изменен 2 года, 10 месяцев назад от Mikhail.
28.05.2021 в 16:49 #19664manjey73УчастникМихаил, такой вот вопрос возник, как именно выполняется в коде SetCureData ?
Отсылает значение сразу, или когда драйвер завершил какое-то действие отсылается скопом какой-то список с SetCurData?И можно ли по ходу дела драйвера изменить уже выполненный в коде SetCureData ?
И кстати, а от бота можно то команды принимать в Scada ? 🙂
28.05.2021 в 16:52 #19665manjey73УчастникДа, выявились некоторые огрехи при работе драйвера, так что займусь потихоньку их исправлениями.
31.05.2021 в 15:02 #19800MikhailМодераторОтсылает значение сразу, или когда драйвер завершил какое-то действие отсылается скопом какой-то список с SetCurData?
Текущие данные отправляются только после завершения сеанса опроса. Если в рамках одного сеанса установите текущие данные несколько раз, то отправятся последние.
31.05.2021 в 15:04 #19802manjey73УчастникОк, спасибо, а то надо будет складывать…
06.06.2021 в 11:03 #19956manjey73УчастникОбновил драйвер. Основные изменения, это исправление ошибки чтения при деактивации переменных — параметр Active в ветках переменных ObjVal
Принцип работы драйвера основан на расчете адресов переменных приборов Логика.
Сортировке адресов и чтение групповыми запросами страниц памяти Flash или Ram.
Параметры типа V считываются отдельно из Flash и отдельно из Ram, переменные типа Объема необходимо складывать самостоятельно.Разделение на ObjGroup нужно только на формирование меню в логе Опроса КП
Внимательно следите за параметром Signal, повторяющихся быть не должно. Серьезных проверок на ошибки шаблона в драйвере нет.Исправлена ошибка при одновременных переменных ТО, ДО, представляющих время и дату и числовых переменных
Добавлена возможность читать текущие дату, время или дату и время в одну переменную.
Смотрите пример в файле шаблоне Logica_SPT943_example.xml (просто тестовый шаблон)Параметр ValType теперь имеет несколько значений
«double»
«string»
«float»
«byte»
«byte3» — указание считать 3 байта, отдельно для времени или даты — ValFormat тут или «time» или «date»
«byte6» — указание считать 6 байт сразу время и дату, требуется указать ValFormat = «datetime»
«Int16» или «int16»
«Int32» или «int32»
для параметров ТО и ДО «time» и «date»Так же добавился параметр ValFormat
Если параметры ТО и ДО то это описание формата времени или даты
Если это чтение Нештатных ситуаций или другого числового значения можно применить «bin» или «hex» для отображения в окне лога Опроса КП в бинарном или 16-м представлении. в HEX число отображается так, как в Калькуляторе Windows, то есть младшие байты справа.Шаблоны Logica_SPT943_1.xml и Logica_SPT943_2.xml соответственно для варианта c одним и двумя трубопроводами
Чтения архивов и команд пока так же нет. Исходники все так же с мусором, но в принципе в данном варианте могу почистить и выложить.
Будут вопросы, задавайте
- Этот ответ был изменен 2 года, 9 месяцев назад от manjey73.
07.06.2021 в 12:59 #19994MikhailМодераторАктуальна ли ссылка в репозитории модулей или её нужно там обновить?
07.06.2021 в 13:03 #19997manjey73УчастникНужно обновить, так как изменилось имя файла и даже путь
- Этот ответ был изменен 2 года, 9 месяцев назад от manjey73.
15.06.2021 в 09:14 #20101MikhailМодераторОбновлено
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.