Вход

Просмотр полной версии : ПР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
И как это можно исправить?

(вопрос не понял)

capzap
24.08.2020, 14:45
так Вы хотя бы скрины приложите настроек какого либо из тегов и в панели и в прке

Женька-76
24.08.2020, 14:50
Делаю. Извиняюсь.

Женька-76
24.08.2020, 14:55
50755

50753

50754

Игорюня
24.08.2020, 15:28
Там на кинко+ПР200 адреса сдвинуты. Пробуйте шаг влево и вправо по адресам.

capzap
24.08.2020, 15:30
примерно: регистры содержащие вещественные числа, возможно должны с четных адресов начинаться в ПР. Область памяти 4х желательно. В ПР уберите все расчеты, добейтесь правильных значений на фиксированных числах используя настройки каким байтом/словом вперед

Женька-76
24.08.2020, 16:34
Там на кинко+ПР200 адреса сдвинуты. Пробуйте шаг влево и вправо по адресам.
Не научите? Чуть по подробнее пж.

Женька-76
24.08.2020, 16:45
примерно: регистры содержащие вещественные числа, возможно должны с четных адресов начинаться в ПР. Область памяти 4х желательно. В ПР уберите все расчеты, добейтесь правильных значений на фиксированных числах используя настройки каким байтом/словом вперед

В настройках родной панели с 525 адреса данные берутся. Байты/регистры местами менял в различных вариациях. На показаниях не сказывается.

capzap
24.08.2020, 19:52
Байты/регистры местами менял в различных вариациях. На показаниях не сказывается.

Ну так же не бывает? Если ни чего не меняется значит не те адреса читаете

Алексеев
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
Эти значения не активны. Изменить их не можно. Если только не активировать галочку "Изменить макс/мин. значение переменной". Но в оригинале эта функция не активна и панель с такими настройками нормально работает.
Завтра попробую.

А во вкладке "Основные" длина вообще не активируется.

capzap
24.08.2020, 23:05
Заливаю сохраненную прошивку в панель с 525 адресом, подкидываю к ПРу на рабочем дифростере - работает. Беру эту же панель, подключаю к подопытному и шиш!

подключайте в сеть комп через преобразователь и сниферите обмен между ПРкой и рабочей панелькой, сразу станет ясно что и как опрашивается

Женька-76
24.08.2020, 23:09
подключайте в сеть комп через преобразователь и сниферите обмен между ПРкой и рабочей панелькой, сразу станет ясно что и как опрашивается

У нас нет преобразователя. Нищеброды мы :(

Игорюня
25.08.2020, 06:48
Не научите? Чуть по подробнее пж.

Ставите поле Вывода вещественного числа и адресом скажем 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Х на запись.

Спасибо за то что оставил это сообщение! Очень помог!!!