Нужно запускать сторонний сервер OPC на ПК, пробовать тоже самое с ним. Тогда будет понятно, где проблема.
Нужно запускать сторонний сервер OPC на ПК, пробовать тоже самое с ним. Тогда будет понятно, где проблема.
Попробуйте вот с этим эмулятором
Последний раз редактировалось Yakut; 26.06.2025 в 20:17.
Вот отсюда
изображение_2025-06-27_094227790.png
Попробовал - у меня пишет скада в эмулятор
Последний раз редактировалось 1exan; 27.06.2025 в 05:45.
Скачал новую версию и всё заработало..т.е. в старых версиях не работало...
И даже без создания всяких окон, переменных, что я и хотел получить.
Тут новая задачка появилась - MasterSCADA 4D просто роняет контроллер в shutDown. Пингует до смерти. Хотя переменных всего 313 штук. Устал воевать с таймаутами. Попробовал передавать слова по протооклу modbus TCP. - работает, но очень медленно. Надо ждать когда данные запишутся в контроллер секунд 10. И не могу передать биты. ВОрды ходят хорошо.
Шпаргалка такая:
Адрес %MX200.0 = %MW100, считаем по формуле (2048+”адрес”)*16, в формулу подставляем адрес MW так как %MX200.0 => адрес =34368. %MX200.1 => 34369 (пока не получается с битами разобраться). С вордами - всё типтоп
Если вы указываете адрес, как %MX то сначала идёт номер БАЙТА, а потом номер БИТА. При этом если вы указываете номер бита 8, то он переезжает на*следующий*БАЙТ
А ворды надо к адресу добавить 16384.
С битами тоже разобрался. Надо указывать тип COILS в переменной
Последний раз редактировалось Yakut; 15.07.2025 в 17:29.
Я вроде победил эту скаду после недели изучения. Чтоб не плодить тэги все булевы как получаемые, так и отправляемые на плк запаковал в dword. Нормально работает. С 3500 дискретных тэгов до 155 сборных ужал. Сначала в lword, который на 64 бита запаковал, но словил косяк системы, система в компоненте динамики видит только 32 бита, остальные не видит, видимо компоненты сами dword используют.. Пришлось перепаковывать. Уже столько косяков нашел за 2 недели начала работы с этой скадой, что просто ужас. У них там что, тестировщиков нету совсем..