-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Вывод уставок с ТРМ251 #1
Comments
К сожалению у меня нет в наличии ТРМ251 для проверки. Попробуйте включить режим логирования DEBUG и пришлите мне вывод для параметра SP и какое значение ожидается получить. Если знаете как это исправить. пришлите, я поправлю. |
Ожидал получить 350°C Попробовал по modbus. Если читать уставку по адресу 0x0101, то все хорошо (350°C). Если прочитать текущую температуру по адресу 0x0002, тоже все хорошо, но если прочитать из 0х0005, то возвращает:
Хотя текущая температура от 24.4 до 24.8. |
Для протокола Овен в настройках ТРМ251 в файле device.py скорее всего установлен неправильный тип параметра SP. В документации тип 'Stored DOT', а у меня I16. Буду разбираться в понедельник. |
Обновил программу. Можете проверить работу функций чтения и записи для протокола ОВЕН. Поддержку протокола Modbus для ТРМ251 пока не сделал. |
Если задать 350°C, то читается все верно, но если задать температуру 410°C и больше, то тогда выводит неправильные значения:
Ожидал 410°C |
Обновил программу. Можете проверить. |
Работает. Но есть странности при записи и чтении 0. При записи не возвращается True, а возвращается байтовая строка, но при этом в прибор значение 0 записывается верно. При чтении нуля не везде читается 0. На SP0: 0, SP:1 – 0.1, SP2: - 0.2 дальше не проверил. Если смотреть в самом приборе, то все эти значения верно равны 0. |
Поправлю. Можете выложить лог при чтении '0' (а также '1' и '2') на SP0, SP1, SP2 |
write SP0:
write SP1:
write SP2: C:\tube_furnace>python tes4.py read SP0:
read SP1:
read SP2:
|
Обновил программу. Надеюсь, что удалось все починить. |
Хорошо. Спасибо. В понедельник попробую и отпишусь. |
Все функции библиотеки, которые я использовал, прекрасно работают. Можно ставить ещё одну галочку в таблице) |
Добрый день. Я попытался использовать библиотеку с ТРМ251 и столкнулся с проблемой при получении значений уставки. В программе №1 на шаге №1 установлена температура 350°C (SP:0), при попытке прочитать её с помощью следящего кода:
выводится значение 7596. На шагах где уставки равны 0 выводится 12288. При этом если попытаться прочитать текущую температуру (rEAd), то все работает как надо.
The text was updated successfully, but these errors were encountered: