Просмотр полной версии : ПР200 + Панель Kinco. Проблема с выводом значения температуры.
Женька-76
24.08.2020, 13:12
Такой комплект установлен на дефростерах. Выгрузил программу из панели, загрузил в новую. Прогу пытаюсь написать сам (жуткий новичек).
В режиме отладки данные на панель передаются в -41 степени. Еще и зависимость квадратичная. Возвел в степень что бы её выпрямить и поделил 41 раз.
В итоге имею погрешность в пару градусов и разницу показаний на дисплее и панели оператора. Чую не так это делается.
Алексеев
24.08.2020, 13:18
Вопрос не совсем понятен по крайней мере для меня .
На дисплее ПР200 температура нормальная ???
Женька-76
24.08.2020, 14:06
Меня больше беспокоит несоответствие показаний на дисплее и панели. Вопрос точности температуры не так важен в данном случае.
Да других дефростерах показания совпадают.
Алексеев
24.08.2020, 14:16
Меня больше беспокоит несоответствие показаний на дисплее и панели. Вопрос точности температуры не так важен в данном случае.
Да других дефростерах показания совпадают.
Потеряться биты во время передачи не как не могут в Модбасе идет проверка контрольной суммы ( серьёзная проверка) сравнивайте с другими параметрами .
Или регистры смещены , передаёте скорей всего 4 байта ( с плавающей запятой ) ?
Женька-76
24.08.2020, 14:19
без возведения в степень и деления на 41 пытались проверить все варианты с порядком следования байт вещественного числа?
Да, перепробовал разные варианты. Причем панель видит только флоат значения. Целочисленные показывает 0.
Женька-76
24.08.2020, 14:38
целочисленне подряд несколько и все ноль или только с одним пробовали. Возможна ситуация что панель использует модбас, где адреса с единицы начинаются, в овеновских устройствах используется zero-based addressing
И как это можно исправить?
(вопрос не понял)
так Вы хотя бы скрины приложите настроек какого либо из тегов и в панели и в прке
Женька-76
24.08.2020, 14:50
Делаю. Извиняюсь.
Женька-76
24.08.2020, 14:55
50755
50753
50754
Там на кинко+ПР200 адреса сдвинуты. Пробуйте шаг влево и вправо по адресам.
примерно: регистры содержащие вещественные числа, возможно должны с четных адресов начинаться в ПР. Область памяти 4х желательно. В ПР уберите все расчеты, добейтесь правильных значений на фиксированных числах используя настройки каким байтом/словом вперед
Женька-76
24.08.2020, 16:34
Там на кинко+ПР200 адреса сдвинуты. Пробуйте шаг влево и вправо по адресам.
Не научите? Чуть по подробнее пж.
Женька-76
24.08.2020, 16:45
примерно: регистры содержащие вещественные числа, возможно должны с четных адресов начинаться в ПР. Область памяти 4х желательно. В ПР уберите все расчеты, добейтесь правильных значений на фиксированных числах используя настройки каким байтом/словом вперед
В настройках родной панели с 525 адреса данные берутся. Байты/регистры местами менял в различных вариациях. На показаниях не сказывается.
Байты/регистры местами менял в различных вариациях. На показаниях не сказывается.
Ну так же не бывает? Если ни чего не меняется значит не те адреса читаете
Алексеев
24.08.2020, 21:42
В настройках родной панели с 525 адреса данные берутся. Байты/регистры местами менял в различных вариациях. На показаниях не сказывается.
С панелью не работал. А здесь в ПР200 не пробовали50763 , в панели адреса ( регистры 4х) или в ПР200
адреса с 524 или 526 вместо 525 а в панели 525.
Женька-76
24.08.2020, 22:06
С панелью не работал. А здесь в ПР200 не пробовали50763 , в панели адреса ( регистры 4х) или в ПР200
адреса с 524 или 526 вместо 525 а в панели 525.
Конечно пробовал. В различных комбинациях. Даже на ПО грешить начал. Установил старую версию. И в ней пробовал. С разных адресов читать пробовал. Две недели бьюсь :) Ничего не меняется.
Женька-76
24.08.2020, 22:19
Ну так же не бывает? Если ни чего не меняется значит не те адреса читаете
Заливаю сохраненную прошивку в панель с 525 адресом, подкидываю к ПРу на рабочем дифростере - работает. Беру эту же панель, подключаю к подопытному и шиш!
Подключил константу к сетевой переменной с адресом 525 и пробовал перебирать уровни. Панель реагирует на цифирь со степенью -41, как уже писал, и на цифры в 10-й степени. Такое ощущение, что адреса уровня раскиданы как попало. Чую документацию на панельку искать придется.
Алексеев
24.08.2020, 22:26
Длина почему у Вас 2 а в данных установлено 4 . Вещественное число передаётся 4 байта . Да и адрес 0 в данных
Женька-76
24.08.2020, 22:53
Эти значения не активны. Изменить их не можно. Если только не активировать галочку "Изменить макс/мин. значение переменной". Но в оригинале эта функция не активна и панель с такими настройками нормально работает.
Завтра попробую.
А во вкладке "Основные" длина вообще не активируется.
Заливаю сохраненную прошивку в панель с 525 адресом, подкидываю к ПРу на рабочем дифростере - работает. Беру эту же панель, подключаю к подопытному и шиш!
подключайте в сеть комп через преобразователь и сниферите обмен между ПРкой и рабочей панелькой, сразу станет ясно что и как опрашивается
Женька-76
24.08.2020, 23:09
подключайте в сеть комп через преобразователь и сниферите обмен между ПРкой и рабочей панелькой, сразу станет ясно что и как опрашивается
У нас нет преобразователя. Нищеброды мы :(
Не научите? Чуть по подробнее пж.
Ставите поле Вывода вещественного числа и адресом скажем 500, дальше множите его (есть там такая опция), но с шагом в 1 адрес. Запускаете и смотрите по какому адресу правильно показывает. Года 2 или 3 баловался с панелькой. Более точно уже и не помню.
Женька-76
25.08.2020, 11:18
Такая тема уже была. Не я первый мучаюсь: https://owen.ru/forum/showthread.php?t=21864
Алексеев
25.08.2020, 13:33
Такая тема уже была. Не я первый мучаюсь: https://owen.ru/forum/showthread.php?t=21864
У коллег получилось напиши в личку , вспомнят подскажут 50778
Женька-76
25.08.2020, 14:21
Всё, разобрался. Всем спасибо. Адреса сдвинуты на 1. При передаче данных с панели, в Kinco HMIware убрать галку "чтение адреса совпадают с адресом записи" и разнести регистры - 3Х на чтение, 4Х на запись.
Артем Петров
26.03.2021, 08:06
Всё, разобрался. Всем спасибо. Адреса сдвинуты на 1. При передаче данных с панели, в Kinco HMIware убрать галку "чтение адреса совпадают с адресом записи" и разнести регистры - 3Х на чтение, 4Х на запись.
Спасибо за то что оставил это сообщение! Очень помог!!!
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot