Передача отрицательной температуры на каскаду

HMI_панель на Андроиде - KaScada
zhulen820
Сержант
Сообщения: 162
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 5
Откуда: Серпухов
Имя: Александр

Передача отрицательной температуры на каскаду

#1

Сообщение zhulen820 » 25.12.2016{, 23:27}

На приложение каскада с датчика Ds18b20 хочу передать переменную integer со значением температуры. Если темп ниже нуля, то на каскаде отображается число 65ххх (не помню точно). Короче, как можно корректно  передать температуру ниже нуля?

Аватара пользователя
Rovki
Полковник
Сообщения: 4162
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 200
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Передача отрицательной температуры на каскаду

#2

Сообщение Rovki » 25.12.2016{, 23:59}

zhulen820 писал(а):Короче, как можно корректно передать температуру ниже нуля?
На каскаду передавайте абсолютное значение температуры в регистре ,а знак температуры через бит другого регистра с использованием компонента "Динамический текст" .тогда когда значение бита =0 ,то отображайте "+" ,когда значение бита =1 ,отображайте "-" . То есть рядом (слева) от компонента цифровой индикатор разместите компонент "динамический текст" .Тогда получите "-23,5" или + 27,4 ,например .
Электронщик до мозга костей и не только

zhulen820
Сержант
Сообщения: 162
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 5
Откуда: Серпухов
Имя: Александр

Передача отрицательной температуры на каскаду

#3

Сообщение zhulen820 » 26.12.2016{, 15:05}

За ответ спасибо.
Тема закрыта.

Добавлено (26.12.2016, 15:05)
---------------------------------------------
За ответ спасибо.
Тема закрыта.

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 36
Откуда: Коломна
Имя: Станислав
Контактная информация:

Передача отрицательной температуры на каскаду

#4

Сообщение Boroda » 26.12.2016{, 23:35}

Rovki писал(а):а знак температуры через бит другого регистра с использованием компонента "Динамический текст"
Извращенец Вы, батенька.    А если у меня 50 параметров, представляете, что будет из себя программа передачи данных представлять с этими битиками? Исправляйте пока не поздно. Ну хотя бы как у овеновской 270 панельки выбор типа данных сделайте + смещение децимальной точки. Этож стандарт во всех Скадах и панелях операторов.
Последний раз редактировалось Boroda 26.12.2016{, 23:42}, всего редактировалось 1 раз.

Аватара пользователя
Rovki
Полковник
Сообщения: 4162
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 200
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Передача отрицательной температуры на каскаду

#5

Сообщение Rovki » 26.12.2016{, 23:53}

Boroda писал(а):Ну хотя бы как у овеновской 270 панельки выбор типа данных сделайте.
Может еще полноценную скаду на смартфоне сделать .У Каскады своя ниша -для простых ,недорогих контроллеров ,таких как ПР ,например .О каких 50сетевых параметрах речь ,когда в ПР их всего 64 .В овен лоджике для ПР нет целых чисел со знаком ,поэтому их и в каскаде нет .Но  все же люди как то обходятся без знаков .Для сложных проектов с ПЛК используйте штатные пром. панели и скады полноценные .Цель разработки Каскады была -дать простые ,дешевые панели для простых ,не дорогих контроллеров ,а не состязаться со Скадами ,которые пишутся годами ,десятками программистами и промышленными панелями .Мы максимум стараемся выжать из смартфона и наделить этими возможностями Каскаду .Не многие промышленные панели с их мощным ПО ,умеют архивировать ,принимать и отправлять СМС и работать по трем каналам (интерфейсам) итд.
Кесарю кесарево .По Сеньке шапка.Мерседес по цене жигуля не сделать .Но нужны и мерседесы и жигули и сопоставлять их -настоящее извращение
Последний раз редактировалось Rovki 27.12.2016{, 00:02}, всего редактировалось 1 раз.
Электронщик до мозга костей и не только

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 36
Откуда: Коломна
Имя: Станислав
Контактная информация:

Передача отрицательной температуры на каскаду

#6

Сообщение Boroda » 27.12.2016{, 00:35}

Ну вывод знаковое/беззнаковое, думаю, не так сложно сделать, а вот каждый раз тыкать битики на МК... Да даже простые и дешевые контроллеры и ТРМ имеют и знаковые и беззнаковые целые параметры. Вот как для ТРМ202 задать уставку с КаСкады? Как отобразить текущую отрицательную температуру? И только из-за этого человек выберет уже другое ПО, а не КаСкаду.
Последний раз редактировалось Boroda 27.12.2016{, 00:36}, всего редактировалось 1 раз.

Аватара пользователя
Rovki
Полковник
Сообщения: 4162
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 200
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Передача отрицательной температуры на каскаду

#7

Сообщение Rovki » 27.12.2016{, 01:07}

Так универсального ни чего нет .Каскаде других задач хватит ...Попробуйте с ИП320 задать отрицательные значения .Если вводить большое разнообразие типов данных в каскаде ,встраивать в каскаду собственный графический редактор итд, итп то получим полноценную  скада ,трудоемкость которой измеряется десятками человеко\лет .Когда есть ограничения ,как программные ,временные ,финансовые надо уметь расставлять приоритеты .Задачи с отрицательными температурами занимают не более 1% от общего количества.А меня сейчас больше интересует реализация удаленного доступа ..реализация в Каскаде простых функций итд.
Электронщик до мозга костей и не только

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 36
Откуда: Коломна
Имя: Станислав
Контактная информация:

Передача отрицательной температуры на каскаду

#8

Сообщение Boroda » 27.12.2016{, 09:23}

Проехали, мы тут написали больше строчек, чем понадобится программисту для реализации данного функционала. Этож "программировать надо"!

Добавлено (27.12.2016, 09:23)
---------------------------------------------
Rovki писал(а):Попробуйте с ИП320 задать отрицательные значения
Так вроде на 19..20 страницах написано, что надо галочку "Знак" поставить.


Переключатель «Знак» активен только если выбрано отображение в десятичной системе
счисления. Установка переключателя определяет тип числа, получаемого из регистра ПЛК: знаковый или беззнаковый.
При установке отрицательного значения минимального или максимального значений следует установить флажок в поле
переключателя «Знак».

Аватара пользователя
Rovki
Полковник
Сообщения: 4162
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 200
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Передача отрицательной температуры на каскаду

#9

Сообщение Rovki » 27.12.2016{, 13:31}

Boroda писал(а):Так вроде на 19..20 страницах написано, что надо галочку "Знак" поставить.
В Пр100 ,ПР114 ,ПР200 нет инт со знаком .Тогда уж лучше сделать поддержку флоат там и знак и запятая десятичная ...
Электронщик до мозга костей и не только

Аватара пользователя
Skull
Лейтенант
Сообщения: 424
Зарегистрирован: 08.09.2015{, 16:18}
Репутация: 4
Откуда: Мариуполь

Передача отрицательной температуры на каскаду

#10

Сообщение Skull » 27.12.2016{, 14:10}

Было бы шикарно ) Именно поэтому Каскаду пока и забросил )

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 36
Откуда: Коломна
Имя: Станислав
Контактная информация:

Передача отрицательной температуры на каскаду

#11

Сообщение Boroda » 27.12.2016{, 15:39}

Rovki писал(а):В Пр100 ,ПР114 ,ПР200
Я про ИП320 говорил

Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31.08.2015{, 15:06}
Репутация: 6
Имя: Сергей
Контактная информация:

Передача отрицательной температуры на каскаду

#12

Сообщение Сергей » 28.12.2016{, 13:29}

+ 1 за отрицательные числа.
Тип числа интежер подразумевает значения от -32768 до +32768. Было бы логично это и в каскаде увидеть.
При чем тут полноценная скада? И что значит Каскада задумывалась как недорогая альтернатива...??? Что ее теперь не совершенствовать?

Аватара пользователя
Rovki
Полковник
Сообщения: 4162
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 200
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Передача отрицательной температуры на каскаду

#13

Сообщение Rovki » 28.12.2016{, 13:57}

Да сделаем ,уговорили
Электронщик до мозга костей и не только

Аватара пользователя
stapmoff
Лейтенант
Сообщения: 339
Зарегистрирован: 16.05.2016{, 10:21}
Репутация: 3

Передача отрицательной температуры на каскаду

#14

Сообщение stapmoff » 28.12.2016{, 14:29}

Rovki писал(а):Да сделаем ,уговорили

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 36
Откуда: Коломна
Имя: Станислав
Контактная информация:

Передача отрицательной температуры на каскаду

#15

Сообщение Boroda » 28.12.2016{, 14:36}

 


zhulen820
Сержант
Сообщения: 162
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 5
Откуда: Серпухов
Имя: Александр

Передача отрицательной температуры на каскаду

#17

Сообщение zhulen820 » 29.12.2016{, 19:10}

А тогда вопрос, когда ждать, хотя бы примерно по времени?

Аватара пользователя
Rovki
Полковник
Сообщения: 4162
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 200
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Передача отрицательной температуры на каскаду

#18

Сообщение Rovki » 29.12.2016{, 19:28}

zhulen820 писал(а):А тогда вопрос, когда ждать, хотя бы примерно по времени?
Завтра не сможем ,а вот в январе реально .
Электронщик до мозга костей и не только

bars
Рядовой
Сообщения: 26
Зарегистрирован: 27.11.2015{, 05:59}
Репутация: 0

Передача отрицательной температуры на каскаду

#19

Сообщение bars » 12.01.2017{, 12:13}

Ждём, ждём отрицательные числа, а их всё нет и нет................. абидно да....

Аватара пользователя
Dev1
Майор
Сообщения: 1015
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 58
Откуда: Гондурас

Передача отрицательной температуры на каскаду

#20

Сообщение Dev1 » 12.01.2017{, 12:18}

Дайте хоть народу отойти от праздников, которые еще и не закончились. Писали же в январе, а седня  пока что 12 с утра было 
Win7-64 FLProg v7.2.2 Portable :fie:

Ответить

Вернуться в «HMI_панель на Андроиде - KaScada»