Ответы в темах
-
АвторЗаписи
-
vg
Участникmanjey73, да-да и четвертушки 🙂
vg
УчастникБлагодарствую!
vg
УчастникИ ещё подскажите по типу каналов, которые принимают данные по шлюзу. Я попробовал и Дорасчётный ТИ, и Телеизмерение. Работает и то и то. Есть какая то идеологическая разница кроме использования формул и частоты отработки?
-
Ответ изменён 4 года, 10 месяцев назад пользователем
vg.
vg
УчастникВозможно не совсем понял про единый проект. Планирую считывать промежуточным сервером данные со всех измерительных устройств в сети (это будет экземпляр Rapid Scada без интерфейса). Затем шлюзом переправлять эти данные в проект на главном сервере, который объединяет под своей «крышей» проекты разных филиалов заказчика и уже в нём реализовывать всю необходимую обработку и логику. Мы об одном и том же? 🙂 Из контекста, как я понял, можно настроить экземпляры Rapid Scada без Администратора, но я так не умею 🙂
Если я правильно понимаю, то главному серверу в рассматриваемой конфигурации и не надо никуда стучаться, так как у него нет никаких линий связи (они подразумеваются только на промежуточном сервере), а инициатором соединения является удалённый промежуточный сервер.
Работоспособность конфигурации планируем тестировать в ближайшее время в сети заказчика с помощью простого проекта.vg
УчастникСпасибо.
Из-за особенностей сети заказчика хотим протестировать вариант с промежуточным сервером (скорее всего на Linux), который будет получать данные с устройств (традиционно, когда Scada является мастером) и скопом по быстрому шлюзу отправлять все данные на главный сервер. Краем глаза посмотрел. По-моему там просто настраивается соответствие каналов между экземплярами Scada.
vg
УчастникВ документации и на сайте не нашёл информации о том, на каких ОС работает модуль «Быстрый шлюз».
И в целом, верно ли, что где работает Rapid SCADA, то там работают все его модули и драйверы по умолчанию?
vg
УчастникВвёл в заблуждение: значение есть, а метка времени как описывал выше. Значение пропадает через 1 минуту, так как в настройках драйвера выставлено такое время ухода в недостоверность.
Касаемо журнала линии. Соответственно первый и второй запросы:
2021-09-24 16:13:37 Обработка входящего запроса, удалённый адрес: 192.168.0.145
Приём (7/7): 87 00 00 00 00 09 01
Приём (8/8): 10 10 02 00 01 02 00 07
OK!
Запрошено КП с адресом 1
Записано регистров: 1. Найдено элементов: 1
Отправка (12): 87 00 00 00 00 06 01 10 10 02 00 01
2021-09-24 16:13:40 Соединение с клиентом 192.168.0.145
2021-09-24 16:13:40 Отключение клиента 192.168.0.1452021-09-24 16:13:40 Обработка входящего запроса, удалённый адрес: 192.168.0.145
Приём (7/7): D4 18 00 00 00 09 01
Приём (8/8): 10 10 02 00 01 02 00 11
OK!
Запрошено КП с адресом 1
Записано регистров: 1. Найдено элементов: 1
Отправка (12): D4 18 00 00 00 06 01 10 10 02 00 01UPD.
То есть оба раза всё нормально. Значение записывается и отображается в КП, но временная метка становится актуальной только со 2-го раза. Отправляю значения по одному и вручную.-
Ответ изменён 4 года, 10 месяцев назад пользователем
vg.
vg
УчастникПосле выполнения Вашей инструкции всё заработало. Благодарствую!
Но есть последний нюанс. Время при первом получении значения от имитатора устройства обозначается как 01.01.0001 0:00:00
https://pastenow.ru/a62d9c9ef4d0e209e790dd3120bb7034
При этом значения также нет.А следующая отправка уже как надо:
https://pastenow.ru/720ebb24c3fbd64be1d231d8c2fcdea2Правильно ли я понимаю, что если мы хотим записать значение от устройства в Scada, то мы всегда формируем команды с соответствующими кодами и регистрами. При этом группы элементов для чтения вообще не нужны, так как они не участвуют в процессе обмена при такой конфигурации?
vg
УчастникНе получается получить записанные в регистры данные, хотя Скада реагирует на получение. Получаю следующие сообщения в журнале линии после каждой отправки значения своим софтом в регистры от 0х1000 до 0х1006.
2021-09-22 21:40:22 Обработка входящего запроса, удалённый адрес: 192.168.0.145
Приём (7/7): 00 26 00 00 00 09 01
Приём (8/8): 10 10 02 00 01 02 00 2F
OK!
Запрошено КП с адресом 1
Записано регистров: 1. Найдено элементов: 0
Отправка (12): 00 26 00 00 00 06 01 10 10 02 00 01Записать записали, но не нашли.
Настройки линии связи:
https://pastenow.ru/07d599b917f04f318b84fc59b81a9ef4
https://pastenow.ru/2a2826c84d942339b9cd4afc43ed1c08
https://pastenow.ru/ed2be3437bb0100ab4e15702dbd5f92aСвойства КП:
https://pastenow.ru/a6ea4ba4ab3d5c70bad5fb4477a318dcНастройки шаблона (тип данных выбран ushort, 2 байта):
https://pastenow.ru/199e6868980903e7bef8a9142e995e1aПри просмотре КП время записи есть, значений нет:
https://pastenow.ru/dfd819520e706f9febd5f64369589e5dВходной канал создать не удалось. При попытке создания мастером вылезает ошибка:
https://pastenow.ru/f88e6e3a446a3428c9de15c7687dd9acПри запуске линии тоже порядок:
https://pastenow.ru/c6eb4884e95b39cbeed3f3260e290452По всей видимости, как писал Михаил выше о карте регистров, она не создаётся или создаётся некорректно.
И скада и имитатор записи от устройства находятся на одном компьютере, но работают на разных портах и мешать друг другу вроде не должны.
vg
УчастникБоюсь что при отсутствии прав «город» будет кликабельным, но на клике получите сообщение «Данное представление отсутствует или у вас нет прав» (как то так). Может быть написать простенькую WEB морду и там разбираться с логинами? Перенаправлять на нужную ссылку…
Именно так и работает. Происходит переход на пустой экран с сообщением «Запрошенное представление не существует или у Вас недостаточно прав для доступа к нему.»
Но тут, как я понимаю, либо такое разграничение делать, либо создавать отдельный проект для каждого филиала, а потом собирать данные из всех проектов в один для главного офиса с помощью Быстрого шлюза.
vg
УчастникДа, дело было в отсутствии Заголовка.
Спасибо.vg
УчастникНе могу пока проверить. Почему то отсутствуют объекты интерфейса в таблице прав, но вообще мне это не видится чем то ужасным (сообщение «Данное представление отсутствует или у вас нет прав»).
vg
УчастникИ обновлял, и перезапускал Администратор, и перезагружал компьютер 🙂
vg
УчастникУстройство собственной разработки, которое по Modbus TCP может передавать данные. В рассматриваемой конфигурации, да, они как мастера стучатся в Скаду и передают данные.
И тут мы упираемся в то, что разным пользователям нельзя задать разные начальные представления
Начальное представление допустим. Но если стартовый экран всегда один, но доступ к разным элементам свой. Грубо говоря: Начальный экран — города (Орёл, Рязань и т.д.).
Далее пользователь_1 может зайти в Орёл, но не в Рязань, а пользователь_2 наоборот.
Разве такое нельзя реализовать?
Там же в правах каждое представление можно разграничить по пользователям.
Если я правильно понимаю, то создав для каждого пользователя свою роль, можно задать им набор представлений, доступный для просмотра и управления. -
Ответ изменён 4 года, 10 месяцев назад пользователем
-
АвторЗаписи