инструкция.
1. устанавливаем OPC LCARD(demo ограничение 1слот 2 канала) и драйвера и библиотеки из раздела "Программное обеспечение под Windows" по ссылке
https://www.lcard.ru/products/ltr/lt...ltab=6#qt-ltab
2. добавляем один слот и один канал в программе "Настройка OPC-сервера LCARD" . не добавиться если не подключено к реальному железу. т.е.LTR-EU-16 по Ethernet и записываем данные в OPC(много нюансов там по настройке брандмауэра, написано о них в доках к OPC) настроек качества переменных в этом сервере просто нет.
3. в кодесюс 3.5 создаем символьную конфигурацию для PLC210-03 с одной глобальной переменной входной real (скрин с2) загружаем в контроллер и запускаем старт
3. в МастерСКАДА 4D создаем АРМ и в параметрах создаем OPC DA нажимаем выбор сервера и выбираем lcard.LOpcDaServer (скрин с)
4. в МастерСКАДА 4D в параметрах создаем OPC UA и прописываем свой ip c портом 4840
5. в МастерСКАДА 4D перетаскиваем переменную в скринах это Т50 с одного опс на другой.после Исполнение и запуск скады.
6. задатчиком задаем на вход слота LTR27 4мА, получаем в скаде и кодесюс значение переменной 4,005мА, с качеством StatusCode = 0.
7. задатчиком задаем на вход слота LTR27 20мА, получаем в скаде 20,01мА и в кодесюс 16.45мА , с качеством StatusCode = тут много цифр.
если убрать в скаде галочку получать признак качества, тогда пропадает и метка времени что при точности 100мс недопустимо. но зато проблема исчезает и в кодесюс показвает 20,01мА
но чтобы это воспроизвести точь в точь нужно же оборудование LTR-EU-16 от фирмы LCARD. вот сайт
https://www.lcard.ru/products/ltr/ltr-eu-16. хотя наверное возможно заменить его на какой-то OPC с возможностью эмулировать переменные и статус качества.
есть канечно вариант обновления прошивки контроллера, может этой проблемы в кодесюс старшей версии и нет
2c.png
1с.png