vg

Ответы в темах

Просмотр 15 сообщений - с 61 по 75 (из 252 всего)
  • Автор
    Записи
  • в ответ на: Очередной Modbus Slave #20837
    vg
    Участник

    Всё просто: есть одно устройство на 8 каналов связи (небольшой тестовый заказ), оно измеряет некоторые данные на объекте. Заказчик хочет разместить данные с разных объектов (городов) на одном «главном» сервере, так как это уменьшает их затраты по разворачиванию серверов в каждом из городов. А я в таком случае планирую выстраивать иерархию объектов в представлениях и разграничивать доступ к ним для разных филиалов, а кто то соответственно будет иметь доступ ко всем представлениям. То есть 1 проект для всех филиалов с опросом устройств удалённо.

    Получается, что мне нужно с этого сервера опрашивать устройства, но в силу ограничений, как я писал ранее этого сделать нельзя, так как СКАДА не может быть инициатором соединения с «главного» сервера. Поэтому мы рассматриваем вариант записи данных в СКАДА нашим устройством по Modbus с кодом запроса 16.

    P.S.
    ModbusSlave у меня от 21.09.2021 (как раз в той теме увидел обновление).

    • Ответ изменён 4 года, 10 месяцев назад пользователем vg.
    в ответ на: Очередной Modbus Slave #20832
    vg
    Участник

    Он инструкцию выкладывал по настройке:
    https://disk.yandex.ru/i/FasYjWc5ob8FcA

    Но вообще почитаю тему, спасибо.

    в ответ на: Очередной Modbus Slave #20828
    vg
    Участник

    Почему спросил. У меня меняется время записи, то есть скада реагирует на соединение извне, но значение в канале не меняется.
    https://pastenow.ru/33d3cfc69bbafc80267c92e20578d759

    Канал создавал вручную, так как с драйвером Slave мастер создания каналов выдаёт уже знакомую ошибку:
    https://pastenow.ru/7db5e07f85ed7ccc17828cbb1f49f017

    в ответ на: Очередной Modbus Slave #20825
    vg
    Участник

    Можете объяснить механизм работы в режиме Slave? Вероятно, это вопрос к Михаилу.
    Скада создаёт конкретные регистры, указанные в шаблоне и ждёт что в них придёт или там изначально есть пространство регистров?

    в ответ на: Очередной Modbus Slave #20824
    vg
    Участник

    manjey73, благодарствую.

    в ответ на: Очередной Modbus Slave #20823
    vg
    Участник

    В общем настроил линию вот так:
    https://pastenow.ru/44cf0a7651056ca7af7a42d659012211

    Журнал начал отображать входящие запросы. Вдобавок в настройках опроса КП зачем то указал порт повторно…
    https://pastenow.ru/f41cbd6fe41d61c8773ca85578041761

    в ответ на: Очередной Modbus Slave #20818
    vg
    Участник

    Изначально драйвер ругался на отсутствие какого то метода. После обновления драйвера ошибка прошла, но я не уверен в том, что правильно настраиваю линию связи и шаблон.

    Обмен по Modbus TCP.
    Правильно ли я понимаю, что режим TCP-сервер (в настройках линии) стоит использовать, если устройство является инициатором связи? А во всех остальных случаях TCP-клиент?

    Вот так я настроил линию:
    https://pastenow.ru/65ee49aab078af2c4a120b6e31147eba

    Далее настройка опроса КП:
    https://pastenow.ru/26924090574a76cea66788b6c5fc9b4c

    После передачи конфигурации:
    https://pastenow.ru/a55fcfa77eda0b656b09d2c2a6900e61

    Далее у меня есть программа, которая записывает числовые значения в службу, принимающую данные по конкретным регистрам. Регистры настроенного шаблона соответствуют. Сама служба отключена, а команду на запись в эти регистры отдаю вручную. Но результат прежний:
    https://pastenow.ru/5d16eca9df659ce467620bc3b4d0ad0d

    • Ответ изменён 4 года, 10 месяцев назад пользователем vg.
    • Ответ изменён 4 года, 10 месяцев назад пользователем vg.
    в ответ на: Очередной Modbus Slave #20812
    vg
    Участник

    Мало что смыслю в сетевом обмене данными. Почитал про DCOM и не понял в чём сложность при использовании этой технологии в маршрутизируемых сетях.

    Вероятно это связано :)))

    в ответ на: Очередной Modbus Slave #20810
    vg
    Участник

    Из-за возможной неразберихи с тегами?

    в ответ на: Очередной Modbus Slave #20808
    vg
    Участник

    Не работал с OPC-серверами, но выглядит как решение. Устройством загружаются данные на OPC-сервер, а с него забират скада.

    в ответ на: Очередной Modbus Slave #20807
    vg
    Участник

    Честно говоря не помню деталей, но там есть разделение на производственную сеть и корпоративную. И по какой то причине (вероятно из-за политики безопасности) «главный сервер» не может опрашивать устройства, которые находятся удалённо (в других филиалах).

    в ответ на: Несколько проектов на сервере #20320
    vg
    Участник

    Спасибо, подскажите ещё пожалуйста непосредственно по настройке отображения проектов. Правильно ли я понимаю, что во втором экземпляре скады я должен настроить папки архивов в администраторе, порт, все файлы конфигов в папках служб, батники, отвечающие за запуск/останов/перезапуск и т.д.? В диспетчере служб IIS добавил новый экземпляр скады, а куда теперь передавать конфигурацию нового проекта? То есть надо настроить ещё профиль экземпляра в Администраторе?

    в ответ на: Несколько проектов на сервере #20316
    vg
    Участник

    Кстати, а какое количество таких проектов можно организовать? Есть ли потолок? Понятно, что пропускная способность сети влияет и предполагаемое место под архивы. Что то ещё влияет?

    в ответ на: Несколько проектов на сервере #20312
    vg
    Участник

    Удалось установить новые службы для сервера и коммуникатора, по теме, которую Вы, Михаил, скидывали выше для примера, а на агенте ругается:

    https://pastenow.ru/68e30a391ca42196260bfcfc117100fb

    Начинается этап установки процедуры установки.
    См. файл журнала выполнения операция для сборки C:\NEW SCADA\ScadaAgent\ScadaAgentSvc.exe.
    Данный файл находится в C:\NEW SCADA\ScadaAgent\ScadaAgentSvc.InstallLog.
    Выполняется установка сборки ‘C:\NEW SCADA\ScadaAgent\ScadaAgentSvc.exe’.
    Затронуты следующие параметры:
    logtoconsole =
    logfile = C:\NEW SCADA\ScadaAgent\ScadaAgentSvc.InstallLog
    assemblypath = C:\NEW SCADA\ScadaAgent\ScadaAgentSvc.exe
    servicename = ScadaAgentNew
    Устанавливается служба ScadaAgentService…
    Создается исходный EventLog ScadaAgentService в журнале Application…

    На этапе установки возникло исключение.
    System.ComponentModel.Win32Exception: Указанная служба уже существует

    Содержание файла svc_config.xml

    <?xml version=»1.0″ encoding=»utf-8″?>
    <ServiceConfig>
    <ServiceName>ScadaAgentNew</ServiceName>
    <Description></Description>
    </ServiceConfig>

    Содержание файла svc_install.bat

    cd /d %~dp0
    C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe /servicename=ScadaAgentNew ScadaAgentSvc.exe
    Pause

    • Ответ изменён 5 лет, 1 месяц назад пользователем vg.
    • Ответ изменён 5 лет, 1 месяц назад пользователем vg.
    • Ответ изменён 5 лет, 1 месяц назад пользователем vg.
    в ответ на: Несколько проектов на сервере #20310
    vg
    Участник

    Несколько месяцев назад был сделан и запущен проект. Теперь заказали ещё один. Он также готов, но оказалось, что его хотелось бы запускать на том же виртуальном сервере. Добавлять новый проект в старый не хотелось бы, так как это не очень удобно (не конец света, но и не так чтобы хочется). В результате рассматриваем варианты по работе либо разных проектов на одном сервере, либо для каждого проекта поднимать отдельную виртуалку.

Просмотр 15 сообщений - с 61 по 75 (из 252 всего)