Доброго времени суток всем. Кому не жалко времени - помогите советом.
Суть следующая: В Trace Mode 6 создал проект для связи с ПР114 (Овен) по протоколу Modbus Без проблем получается читать из прибора сетевые переменные.
Но никак не получается управлять дискретными выходами при помощи компонента - выключатель. Адресация вроде правильная, во всяком случае из Simple Scada все управляется. Может у кого есть опыт работы с приборами Овен - буду признателен за помощь.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вы создали канал OUT, залинкованный на Modbus-источник W_word? При Ваших попытках послать значение в прибор этот канал изменяет свое значение? Через окно "Просмотр компонентов" посмотрите, что показывает атрибут 4 (Достоверность).
Posted by sa104 (Участник № / Member № 5825) on :
Атрибут 4 показывает _T I, у работающих каналов также. Сейчас пока ухожу, если можно, завтра с утра продолжим?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
По каким адресам и какими функциями Modbus Вы пытаетесь писать?
Posted by sa104 (Участник № / Member № 5825) on :
Доброе утро, дали работающий пример. Там функцией 06 происходит запись в сетевую переменную 0х200 . У меня такие же настройки канала и источника, как в этом примере, но в профайлере вижу, что записывать почему-то пытается функцией 03. На практике это выглядит так - щелкаю мышкой по выключателю на экране, он включается и через полсекунды обратно выключается. Где можно изменить функции Modbus?
Posted by sa104 (Участник № / Member № 5825) on :
Немного поторопился насчет работающего примера - работает только наполовину. При посылке любого отличного от 0 значения по адресу 0х200 в приборе происходит его преобразование в тип bool и включается выход. При посылке 0 выход должен по идее отключиться, но почему-то так и остается..
Posted by sa104 (Участник № / Member № 5825) on :
Все работает. Поставил в проект с примером элемент - выключатель - там он работает. Где все-таки изменить функции чтения - записи Modbus ?
Posted by sa104 (Участник № / Member № 5825) on :
Пересоздал заново источники и каналы, функции стали ,как в примере, который работает. В атрибутах канала по адресам 0 и 2 в работающем примере появляется 1, либо 0 (вкл./ откл), а у меня только на 0 адресе кратковременно появляется 1 , затем выключатель на экране отскакивает обратно и снова 0. По адресу 2 - все время 0. Похоже, проблема где-то здесь..
Posted by sa104 (Участник № / Member № 5825) on :
Все работает. Видимо много раз переделывал проект и где-то накосячил. Создал все заново и результат ОК. Тему можно закрыть.