7 / 7 / 0
Регистрация: 20.12.2012
Сообщений: 51
|
|
Данные с Smart-КП Электра. ГОСТ Р МЭК 870-5-10118.07.2013, 07:14. Показов 4512. Ответов 12
А мне здесь понравилось
![]() Может и по МЭК 870-5-101 на какую информацию натолкнете? Стоит на объекте устройство телемеханики Smart-КП Электра от RTSoft-а, OPC от них передает данные только на одни IP, а хочется, чтобы не только диспетчер контролировал объект, но и другим службам поступала информация из первоисточника, а не раздавать ее с сервера. Не собственные же OPC-сервер писать, может халявный есть?
0
|
18.07.2013, 07:14 | |
Ответы с готовыми решениями:
12
Обмен с электросчетчиком CE301, СЕ303. ГОСТ Р МЭК 61107-2001
Не работает шифрование по ГОСТ 28147-89, ГОСТ Р 34.10-2001,ГОСТ Р 34.11-94 (ASP.NET) |
![]() |
|
18.07.2013, 08:54 | |
...как вариант, написать свой шлюз "OPC-клиент -> HTTP-сервер" и ретранслировать всем желающим или рыть обмен:
Кликните здесь для просмотра всего текста
5-104.rar
Основные данные по реализации протоколов: МЭК 870-5-101 - Передача по каналу связи – небалансная - Кадр – FT1.2 - Скорость от 100 до 115200 бод - Интерфейс RS-232 (возможно RS-485) - Адресное поле канального уровня 1 байт - Максимальная длина принимаемого кадра 120 байт - Максимальная длина передаваемого кадра 120 байт - Запрос данных класса 1 и 2 обрабатываются идентично МЭК 870-5-104 - Установка соединения по TCP пассивная (контроллер ждет соединения со стороны центра) - Активизация обмена ожидается со стороны центра - Поддерживается тестовые кадры (по инициативе центра) - Максимальная длина принимаемого кадра 120 байт - Максимальная длина передаваемого кадра 250 байт - Поддерживается режим передачи группы информационных кадров на одну квитанцию (требуется для каналов с длительной буферизацией). Общие для протоколов данные: - Возможна установка длины адреса ASDU 1 или 2 байта (при этом значение допустимо от 0 до 255) - Возможна установка длины адреса объекта информации 2 или 3 байта (при этом значение допустимо от 0 до 65535) - Возможна установка длины причины передачи 1 или 2 байта - Возможна установка произвольных стартовых адресов телепараметров (при этом надо иметь в виду что адреса не должны пересекаться) (передаваемый адрес параметра вычисляется как = Старт_адр + №блока*32+№параметра) - Изменения ТС всегда передаются кадром 30 (одноэлементная информация с меткой времени СР56Время2а) (один ТС в каждом пакете) - Фоновая передача ТС передается с интервалом времени указанном в каждом блоке ТС430 либо кадром 1 (одноэлементная информация) (по 32 ТС в кадре SQ1) или кадром 7 (Строка из 32 бит) – задается в конфигурации. Использование кадра 7 более оптимально – но требует совместимости с верхним уровнем. - Передача ТИТ формируется либо спорадически кадром 9 (нормализованное значение измеряемой величины) (по 4 ТИТ в кадре SQ1) либо циклически (время цикла в блоке ТИТ430) кадром 9 (по 4 ТИТ в кадре SQ1) если не указана передача ТИТ со временем. При указании в конфигурации передавать ТИТ со временем – формируется кадр 34 (нормализованное значение измеряемой величины с меткой времени СР56Время2а) (по 32 ТИТ в кадре SQ1) !!!Не рекомендуется для каналов <1200бод. - Передача ТИИ формируется кадром 37 (Интегральные суммы с меткой времени СР56Время2а) по циклу указанному в блоке ТС430. Пакет формируется на каждый параметр ТИИ. - Телеуправление производится кадром 45 (Однопозиционная команда) с использованием предварительной установки. - Прием пакетов синхронизация времени по кадру 103 (не воспринимаются при наличии в КП блока синхронизации времени) - Прием пакетов общего опроса станции по кадру 100 с причиной передачи 6 (активизация) и описателем запроса 20 (общий опрос) вызывает передачу всех ТИТ с причиной передачи 5 (опрос). Передача данных производится с использованием следующего приоритета 1. Ответы на команды ТУ 2. Изменения ТС 3. Подтверждение команды опроса станции 4. Циклические ТС 5. Циклические ТИТ (только с передачей времени) 6. Циклические ТИИ 7. Спорадические ТИТ (циклические без времени)( ТИТ по запросу ) !!!Обязательно учитывайте приоритеты передачи при настройке времени циклов на функциональных блоках (особенно для низкоскоростных каналов связи). Для оценки времени передачи смотрите документ «МЭК101 расчет скорости.xls»
0
|
![]() |
|
18.07.2013, 09:22 | |
...на opcfoundation.org есть сэмплы клиента и сервера, в том числе на Delphi.
OPC сервер своими руками https://www.cyberforum.ru/post4017351.html впрочем, вы их видели.
0
|
pathfinder_k
|
|
09.08.2013, 20:12 | |
Smart-КП Электра вроде собирает информацию с модулей типа DIN01/DIN02 по CAN шине в процессорный модуль CPU01. А этот процессорный модуль дальше выдает данные в протоколе МЭК 870-5-104. Для чего вам нужен 101 протокол?
Может проще подключиться ещё одним клиентом 104 протокола непосредственно к модулю CPU01? Я точно не знаю как у вас там собрана система, но уверен, что можно собирать весь объем информации с Электры без всяких OPC. |
7 / 7 / 0
Регистрация: 20.12.2012
Сообщений: 51
|
|
11.08.2013, 14:28 [ТС] | |
Если внимательно прочитать первый мой пост в этой теме, то будет понятно, что у меня в качестве клиента 104 протокола используется ОРС-сервер производителя, который может связаться с контроллером только с одного IP-адреса. Вот и интересно, какой такой еще один клиент 104 протокола в мыслях у уважаемого pathfinder_k?
0
|
0 / 0 / 0
Регистрация: 06.02.2025
Сообщений: 1
|
|
06.02.2025, 02:18 | |
Пардоньте за некропост. И как удалось подключиться к SME CPU01-01?
0
|
06.02.2025, 02:18 | ||||||
Помогаю со студенческими работами здесь
13
Объясните принципиальную разницу между SAMSUNG 870 EVO 1ТБ и SAMSUNG 870 QVO 1ТБ Шифр ГОСТ 28147-89. Не получается расшифровать данные Нормальные ли данные на Smart??
Реализация ГОСТ 34.11-94 или ГОСТ 34.11-2014 Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Реляционная модель и правила Кодда: фундамент современных баз данных
Codd 05.04.2025
Конец 1960-х — начало 1970-х годов был периодом глубоких трансформаций в области хранения и обработки данных. На фоне растущих потребностей бизнеса и правительственных структур существовавшие на тот. . .
|
Асинхронные операции в Django с Celery
py-thonny 05.04.2025
Разработчики Django часто сталкиваются с проблемой, когда пользователь нажимает кнопку отправки формы и. . . ждёт. Секунды растягиваются в минуты, терпение иссякает, а интерфейс приложения замирает. . . .
|
Использование кэшей CPU: Максимальная производительность в Go
golander 05.04.2025
Разработчикам хорошо известно, что эффективность кода зависит не только от алгоритмов и структур данных, но и от того, насколько удачно программа взаимодействует с железом. Среди множества факторов,. . .
|
Создаем Telegram бот на TypeScript с grammY
run.dev 05.04.2025
Одна из его самых сильных сторон Telegram — это интеграция ботов прямо в экосистему приложения. В отличие от многих других платформ, он предоставляет разработчикам мощный API, позволяющий создавать. . .
|
Паттерны распределённых транзакций в Event-Driven микросервисах
ArchitectMsa 05.04.2025
Современные программные системы всё чаще проектируются как совокупность взаимодействующих микросервисов. И хотя такой подход даёт множество преимуществ — масштабируемость, гибкость, устойчивость к. . .
|
Работа с объемным DOM в javascript
Htext 04.04.2025
Сегодня прочитал статью тут о расходах памяти в JS, ее утечках и т. п. И вот что вспомнил из своей недавней практики. Может, кому пригодится. Хотя, в той статье об этом тоже есть.
Дело в том, что я. . .
|
Оптимизация производительности Node.js с помощью кластеризации
run.dev 04.04.2025
Масштабирование приложений для обработки тысяч и миллионов запросов — обыденная задача для многих команд. Node. js, благодаря своей асинхронной событийно-ориентированной архитектуре, стал популярной. . .
|
Управление зависимостями в Python с Poetry
py-thonny 04.04.2025
Стандартный инструмент для установки пакетов в Python - pip - прекрасно справляется с базовыми сценариями: установил пакет командой pip install и используешь его. Но что произойдёт, когда разные. . .
|
Мониторинг с Prometheus в PHP
Jason-Webb 04.04.2025
Prometheus выделяется среди других систем мониторинга своим подходом к сбору и хранению метрик. В отличие от New Relic, который использует агентный подход и отправляет данные во внешнее хранилище,. . .
|
Пакет Context в Golang: Управление потоками и ресурсами
golander 04.04.2025
Работа с горутинами в Go часто напоминает управление непослушными детьми - они разбегаются кто куда, делают что хотят и не всегда завершаются вовремя. К счастью, в Go 1. 7 появился пакет context,. . .
|