This is topic OPC считывает, но не записывет in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Используем Automated Solutions' Modbus Master OPC Server, данные считываются, но не записываются. Причем при работе с WinCC все нормально. Не могли бы выслать пример с OPC сервером и с Modbus.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Используйте обмен по Modbus напрямую, не через OPC.
Posted by Ринас \ (Участник № / Member № 3519) on :
Все же, для закрытых протоклов со своим OPC, пример пришлите пожалуйста.
Posted by Ринас \ (Участник № / Member № 3519) on :
Нам нужен просто пример с OPC
Posted by Андрей В. (Участник № / Member № 2749) on :
Не знаю актуально ли ещё , но ..... у меня тоже обмен идёт через ОРС сервера , данные считуються нормально ( ОРС->источники/приёмники(ТМ) -> канал типа Float ), а вот для записи, данные я на прямую привязываю к источникам/приемникам . Попробуйте так и не забудьте поставить соответствующий тип OUT.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Пример отправлен
Posted by Ринас \ (Участник № / Member № 3519) on :
Пример отправлен для ПРОФ версии, а у нас только БАЗА
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Отправлен и для базовой версии.
Posted by Yuriy (Участник № / Member № 3498) on :
У меня такая же проблема. Можно ли и мне получить пример для ПРОФ версии?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
У Вашей организации нет зарегистрированной профессиональной версии Trace Mode 6. Уточните, пожалуйста, с каким OPC-сервером Вы организуете связь.
Posted by Yuriy (Участник № / Member № 3498) on :
Мы используем NLopcTE OPC Server, данные считываются, но не записываются.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Проверьте. 1. В "Источниках/Приемниках" компонент OPC, в который Вы хотите осуществить запись, должен иметь "Направление" Output. И канал, который связан с этим компонентом, должен быть типа OUTPUT. 2. Сигнал на запись Вы должны передавать в атрибут ВХОД канала OUTPUT. 3. Если Вы один и тот же тег OPC-сервера хотите использовать для чтения и записи, надо создать для этого тега 2 компонента в "Источниках/Приемниках" - типа Input и типа Output. Соответственно этому должны быть и 2 канала, привязанные к этим компонентам. 4. Если Вы не создаете явных каналов, привязанных к тегам OPC-сервера, а привязываете непосредственно аргументы экрана или программы к компонентам "Источников/Приемников" (что не является лучшим решением), то надо создать 2 аргумента. Аргумент для чтения привязать к компоненту Input, а аргумент для записи привязать к компоненту Output.
Posted by Yuriy (Участник № / Member № 3498) on :
СПАСИБО ОГРОМНОЕ!!! Все получилось! Действительно, дело было в типе компонента OPC.
Posted by Bcube (Участник № / Member № 3663) on :
Еще раз про чтение/запись через OPC. Господа разработчики это абсолютно не серьезно городить огород с двумя каналами на один тэг. в чем собственно проблема сделать канала типа In/Out? и работать как на чтение так и на запись. Это раз. А два это как бороться с пропаданием связи Объясняю подробнее: связь с контроллером через OPC, все работает замечательно, но как только контроллер выключен начинаются проблемы с Трайсом... OPC показывает обрыв связи, выставляя все переменные в значение '' и признак достоверности в bad, а Трейсу на это наплевать, она видит,что opc работает и значения не изменяет (проверено на других скадах и хмях, все корректно отрабатывается). Трейс реагирует своими флагами достоверности только на выключение OPCа. Рассказывайте почему так и что делать?. ЗЫ. Есть еще куча претензий к людям которые редактор делали (или делают), но это менее важно
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Канала In\Out в Trace Mode не планируется.
При качестве сигнала Bad должна выставляться аппаратная недостоверность.
Posted by Bcube (Участник № / Member № 3663) on :
проверим насчет выставления поточнее, но просто некоторые SCADA системы, в случае если, вместо числа, стала приходить "пустая строка", как минимум рисуют значение по умолчанию, а как максимум сразу выводят в поле отображение код ошибки (недостоверные данные или ошибка преобразования) а вы опять заставляете конечного пользователя мучиться и извращаться, дабы выявить что ни так и как показать оператору что все сломалось
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Для оператора достаточно вывести в ГЭ "Текст" при достоверности <>0, фразу "нет связи с контроллером".