Страница 1 из 2

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

Добавлено: 25.12.2016{, 23:27}
zhulen820
На приложение каскада с датчика Ds18b20 хочу передать переменную integer со значением температуры. Если темп ниже нуля, то на каскаде отображается число 65ххх (не помню точно). Короче, как можно корректно  передать температуру ниже нуля?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

Добавлено: 27.12.2016{, 13:31}
Rovki
Boroda писал(а):Так вроде на 19..20 страницах написано, что надо галочку "Знак" поставить.
В Пр100 ,ПР114 ,ПР200 нет инт со знаком .Тогда уж лучше сделать поддержку флоат там и знак и запятая десятичная ...

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

Добавлено: 27.12.2016{, 14:10}
Skull
Было бы шикарно ) Именно поэтому Каскаду пока и забросил )

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

Добавлено: 27.12.2016{, 15:39}
Boroda
Rovki писал(а):В Пр100 ,ПР114 ,ПР200
Я про ИП320 говорил

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

Добавлено: 28.12.2016{, 13:29}
Сергей
+ 1 за отрицательные числа.
Тип числа интежер подразумевает значения от -32768 до +32768. Было бы логично это и в каскаде увидеть.
При чем тут полноценная скада? И что значит Каскада задумывалась как недорогая альтернатива...??? Что ее теперь не совершенствовать?

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

Добавлено: 28.12.2016{, 13:57}
Rovki
Да сделаем ,уговорили

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

Добавлено: 28.12.2016{, 14:29}
stapmoff
Rovki писал(а):Да сделаем ,уговорили

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

Добавлено: 28.12.2016{, 14:36}
Boroda
 

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

Добавлено: 29.12.2016{, 09:39}
Сергей
Rovki писал(а):Да сделаем ,уговорили

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

Добавлено: 29.12.2016{, 19:10}
zhulen820
А тогда вопрос, когда ждать, хотя бы примерно по времени?

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

Добавлено: 29.12.2016{, 19:28}
Rovki
zhulen820 писал(а):А тогда вопрос, когда ждать, хотя бы примерно по времени?
Завтра не сможем ,а вот в январе реально .

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

Добавлено: 12.01.2017{, 12:13}
bars
Ждём, ждём отрицательные числа, а их всё нет и нет................. абидно да....

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

Добавлено: 12.01.2017{, 12:18}
Dev1
Дайте хоть народу отойти от праздников, которые еще и не закончились. Писали же в январе, а седня  пока что 12 с утра было