Неизвестная DLL Пакет Болид

Стартовая страница Форумы Вопросы по установке Неизвестная DLL Пакет Болид

Просмотр 15 сообщений - с 1 по 15 (из 22 всего)
  • Автор
    Сообщения
  • #3724
    nick1366
    Участник

    Скачал пакет Болид, распаковал. Библиотеки KpS2000.dll и KpS2000PP.dll в папке C:\SCADA\ScadaComm\KP появились. Однако в списке библиотек Коммуникатора их нет, в журнале на ветке Статистика сообщение:
    Ошибка при создании линии связи 102: Ошибка при получении типа логики КП из библиотеки KpS2000PP.dll: Предпринята попытка загрузить сборку из сетевого ресурса, что в предыдущих версиях .NET Framework могло привести к помещению сборки в «песочницу». Этот выпуск .NET Framework не включает политику CAS по умолчанию, поэтому данная загрузка может быть опасной. Если эта нагрузка не предназначена для изоляции сборки, включите переключатель loadFromRemoteSources. Дополнительные сведения см. на странице http://go.microsoft.com/fwlink/?LinkId=155569.
    Просматривал сообщения на похожую тему, где советуют после копирования файлов нажать на .dll правой кнопкой и выбрать «Разблокировать». Что имеется в виду? Из какого приложения их нужно разблокировать?
    Возможно, для работы этих библиотек необходим триал-ключ?
    «1. Скачайте пакет Болид. Испытайте драйвер С2000-ПП и убедитесь, что это то, что Вам нужно.»
    На слове «Испытайте» есть ссылка, которая отправляет на страницу генерации триал-ключа. Для него нужен код компьютера. Где его взять? Далее написано:
    «Отправьте нам код компьютера, скопированный на форме свойств КП в Коммуникаторе, и т.д.» Опять-таки: что имеется в виду? Какого именно КП? Если КП 111 «С2000-ПП», который появляется в списке линий связи, то по правой кнопке на нем появляется контекстная менюшка с серой неактивной надписью «Свойства», которая никуда не ведет.

    #3725
    Mikhail
    Модератор

    Дело не в ключе.
    Попробуйте этот совет по разблокированию, там написано куда нажимать.

    #3726
    Mikhail
    Модератор

    Разблокируется в обычном проводнике Windows.

    #3729
    nick1366
    Участник

    Я понял. Для таких же тупых, как я, уточню: в контекстном меню по правой кнопке мыши выбрать «Свойства» и внизу окошка «Свойства» вы увидите кнопку «Разблокировать».
    Спасибо, буду разбираться дальше.

    #3730
    nick1366
    Участник

    Состояния реле не определяются, хотя команда на управление проходит штатно. Как это можно победить?

    • Этот ответ был изменен 7 лет, 3 месяца назад от nick1366.
    #3732
    Mikhail
    Модератор

    Скопируйте часть журнала линии связи в момент отправки команды, чтобы было видно передаваемые и принимаемые данные. Если реле срабатывает нормально, то интересует часть журнала с чтением данных. Файлы журналов Коммуникатора расположены в C:\SCADA\ScadaComm\Log

    • Этот ответ был изменен 7 лет, 3 месяца назад от Mikhail.
    #3734
    Mikhail
    Модератор

    Возможно, что нужно донастроить С2000-ПП, чтобы считывались реле.

    #3747
    nick1366
    Участник

    Кусок лога относительно реле:

    Запрос значений группы элементов «Состояния реле»
    Отправка (8): 01 01 27 10 00 02 B6 BA
    Приём (5/5): 01 01 01 00 51
    Приём (1/1): 88
    OK!

    Изначальное состояние — Оба реле выключены

    2016-12-05 18:55:21 Команда КП 111 «С2000-ПП», тип: KpS2000PP, адрес: 1
    Команда «Отключение реле №1»
    Отправка (8): 01 05 27 10 00 00 C6 BB
    Приём (5/5): 01 05 27 10 00
    Приём (3/3): 00 C6 BB
    OK!

    Команда проходит штатно.

    Запрос значений группы элементов «Состояния реле»
    Отправка (8): 01 01 27 10 00 02 B6 BA
    Приём (5/5): 01 01 01 00 51
    Приём (1/1): 88
    OK!

    2016-12-05 18:55:28 Команда КП 111 «С2000-ПП», тип: KpS2000PP, адрес: 1
    Команда «Включение реле №1»
    Отправка (8): 01 05 27 10 FF 00 87 4B
    Приём (5/5): 01 05 27 10 FF
    Приём (3/3): 00 87 4B
    OK!

    Включаю реле №1, реле срабатывает.

    Запрос значений группы элементов «Состояния реле»
    Отправка (8): 01 01 27 10 00 02 B6 BA
    Приём (5/5): 01 01 01 01 90
    Приём (1/1): 48
    OK!

    В опросе тоже все верно.

    Команда «Включение реле №2»
    Отправка (8): 01 05 27 11 FF 00 D6 8B
    Приём (5/5): 01 05 27 11 FF
    Приём (3/3): 00 D6 8B
    OK!

    Запрос значений группы элементов «Состояния реле»
    Отправка (8): 01 01 27 10 00 02 B6 BA
    Приём (5/5): 01 01 01 03 11
    Приём (1/1): 89
    OK!

    #3748
    nick1366
    Участник

    Попробовал реализовать это через библиотеку Модбас:

    КП 200 «тест»
    ————-
    DLL : KpModbus
    Состояние : неопределено
    Сеанс связи : 05.12.2016 19:42:14
    Команда ТУ : время неопределено

    Сеансы связи (всего / ошибок) : 18 / 1
    Команды ТУ (всего / ошибок) : 0 / 0
    Запросы (всего / ошибок) : 35 / 0

    Текущие данные тегов КП
    +———+—————+———-+——-+
    | Сигнал | Наименование | Значение | Канал |
    +———+—————+———-+——-+
    | ******** реле ************************** |
    +———+—————+———-+——-+
    | 1 | | 1 | |
    +———+—————+———-+——-+
    | 2 | | 1 | |
    +———+—————+———-+——-+
    | ******** датчики *********************** |
    +———+—————+———-+——-+
    | 3 | | 109 | |
    +———+—————+———-+——-+
    | 4 | | 109 | |
    +———+—————+———-+——-+
    | 5 | | 109 | |
    +———+—————+———-+——-+
    | 6 | | 109 | |
    +———+—————+———-+——-+

    Архивные данные отсутствуют

    События отсутствуют

    Команды ТУ отсутствуют

    Состояние реле отображает верно. Кстати, никак не соображу, как грамотно послать команду на управление датчиками. Не подскажете?

    #3753
    Mikhail
    Модератор

    Спасибо за информацию.
    Полагаю, что исправил ошибку. Попробуйте https://yadi.sk/d/Ysh1vDEE32LHsb
    Напишите о результате, пожалуйста.

    #3754
    Mikhail
    Модератор

    как грамотно послать команду на управление датчиками. Не подскажете?

    Для С2000-ПП можно управлять зонами, разделами или реле. Что именно требуется?

    #3759
    nick1366
    Участник

    С командой разобрался, датчики управляются… Не сообразил сразу, что «стандартная» команда в случае использования с регистрами хранения может отсылать не только 0 или 1, но и любые числа.
    Задумка состоит в том, чтобы управлять несколькими разделами охраны и реле (открывать ворота, калитку и проч.), отслеживая их состояния через веб, с мобильного устройства. Удобнее всего было бы получать данные и посылать некие скрипты с чего-то наподобие OpenRemote для айфона.
    Это возможно?

    • Этот ответ был изменен 7 лет, 3 месяца назад от nick1366.
    #3761
    nick1366
    Участник

    По исправленной библиотеке: да, все нормально, проверил.

    #3765
    Mikhail
    Модератор

    Это возможно?

    Конечно. Как сделаете — присылайте скриншоты, чтобы выложить на сайт. Многим, думаю, интересно.

    Спасибо, что помогли найти ошибку.

    #3766
    Mikhail
    Модератор

    Нарисовать красивый фон можно https://www.homestyler.com/

Просмотр 15 сообщений - с 1 по 15 (из 22 всего)
  • Вы должны авторизироваться для ответа в этой теме.