Добрый день.
Не получается сконфигурировать MAI6, при попытке записи в регистры выбора измеряемой величины отличной от “Термопара типа К (КХА)” выдает ошибку. Пытался выбрать и записать режим “Измерение напряжения 0-10 В” - ошибка, пробовал “Измерение тока 4-20мА” - ошибка. Случайно выбрал “Термопара типа К (КХА)” - записало. Что я делаю не так? Подробности см. скрины ниже.
P.S. И Сделайте уже кнопку “Тиражировать”, сейчас у Вас в коде сделано что при совпадении ID нет возможности записать ранее считаные данные в кэше в устройство с другим ID так как кнопка становится не активной (понятно что версии на устройствах должны совпадать). А еще лучше дать возможность сохранить настройки в файл и потом в другое устройство загрузить, а пока приходится “колхозить”.
он подключен пока только к Web конфигуратору.
При первом подключении он захотел обновится и я его обновил, потому что помню что были проблемы с измерением температуры по 3 проводной схеме на прошлых прошивках. После обновления вот так.
P.S. C помощью Pyton Modbus Editor еще хуже - вообще ничего не происходит (пробовал и MAI-6 и MAO4 и разные шаблоны), Хотя из устройства он что то пытается читать судя по светодиоду на модуле, хотя нет - молчит
Удалил историю за 24 часа, перезагрузил страницу Ctrl+F5, поменял браузер на Chrome, установил приложение для браузера и … ничего не помогло. Причем редактор дает сохранить измерение температуры(pt100, любые другие режимы измерения температуры но сразу выдает ошибку при попытке выбрать режим измерения 0-10В, 4-20Ма, 0-5мА.
P.S. Опытным путем (перебор всех значений в выпадающем списке) удалось выяснить что это происходит при выборе любого из этих значений
Устанавливаю для P первого канала тип 0-5мА, второй выключен.
Нажимаю “Save”.
Получаю “Error loading current settings from device: Port IO error: Parameter "in1_physical_value_scale" is read only or not found in "WB-MAI6-since-fw-2.2" device template. Default values are displayed for parameters not present in the configuration file”
Разнесите кнопки «Сканирование» и «Сохранение настроек». Уже несколько раз случайно нажимал «Сканирование» вместо «Сохранить». Может быть, разместить кнопку сканирования перед «Add device»?
Добавьте кнопку «Тиражировать», которая позволит игнорировать совпадение ID в локальных данных и добавляемых устройствах. Сейчас приходится совершать следующие действия:
2.1. Подключать устройство №2 (допустим, MAI-6) и менять ему ID (например, на 10). При этом ранее мы уже настроили точно такое же устройство №1 с ID 10 и отключили его.
2.2. После смены ID отключаем устройство №2 и заново подключаем полностью настроенное устройство №1. Считываем настройки, сохраняем их локально и снова отключаем устройство.
2.3. Опять подключаем устройство №2 и нажимаем кнопку «Сохранить» — тогда данные, сохраненные локально, записываются в устройство №2.
Вот так приходится действовать, чтобы просто скопировать настройки из одного устройства в другое (пишу по памяти, мог в чем-то ошибиться). Практически все параметры в модулях MAI-6 и MAO-4 у меня не дефолтные, поэтому приходится каждый раз проверять всё глазами, чтобы не забыть изменить регистры. Когда устройств десяток — это начинает напрягать. Конечно, можно написать скрипт и всё автоматизировать, но «лень».
P.S. А если сделаете перенос настроек через “Сохранить в файл” и “Загрузить из файла” так это вообще будет отлично.
Сегодня удалось проверить работу веб конфигуратора на MAI-6 и MAO-4. Подтверждаю что проблема на данный момент решена. Ошибок сохранения конфигураций сейчас не наблюдается. Спасибо за работу. Вопрос решен.
P.S. Но по поводу кнопки “Тиражирование” и сохранения настроек в файл все же подумайте. Пока что тиражирую способом описанным выше