Передача отрицательной температуры на каскаду
- 
				zhulen820
 - Сержант
 - Сообщения: 194
 - Зарегистрирован: 29 авг 2016, 22:44
 - Откуда: Серпухов
 - Имя: Александр
 
Передача отрицательной температуры на каскаду
На приложение каскада с датчика Ds18b20 хочу передать переменную integer со значением температуры. Если темп ниже нуля, то на каскаде отображается число 65ххх (не помню точно). Короче, как можно корректно  передать температуру ниже нуля?
			
			
									
						- Rovki
 - Полковник
 - Сообщения: 5885
 - Зарегистрирован: 22 апр 2016, 17:25
 - Откуда: Чехов
 - Имя: Анатолий
 - Благодарил (а): 82 раза
 - Поблагодарили: 283 раза
 - Контактная информация:
 
Передача отрицательной температуры на каскаду
На каскаду передавайте абсолютное значение температуры в регистре ,а знак температуры через бит другого регистра с использованием компонента "Динамический текст" .тогда когда значение бита =0 ,то отображайте "+" ,когда значение бита =1 ,отображайте "-" . То есть рядом (слева) от компонента цифровой индикатор разместите компонент "динамический текст" .Тогда получите "-23,5" или + 27,4 ,например .zhulen820 писал(а):Короче, как можно корректно передать температуру ниже нуля?
Электронщик до мозга костей и не только
			
						- 
				zhulen820
 - Сержант
 - Сообщения: 194
 - Зарегистрирован: 29 авг 2016, 22:44
 - Откуда: Серпухов
 - Имя: Александр
 
Передача отрицательной температуры на каскаду
За ответ спасибо.
Тема закрыта.
Добавлено (26.12.2016, 15:05)
---------------------------------------------
За ответ спасибо.
Тема закрыта.
			
			
									
						Тема закрыта.
Добавлено (26.12.2016, 15:05)
---------------------------------------------
За ответ спасибо.
Тема закрыта.
- Boroda
 - Капитан
 - Сообщения: 836
 - Зарегистрирован: 01 май 2016, 01:04
 - Откуда: Коломна
 - Имя: Станислав
 - Поблагодарили: 1 раз
 - Контактная информация:
 
Передача отрицательной температуры на каскаду
Извращенец Вы, батенька. А если у меня 50 параметров, представляете, что будет из себя программа передачи данных представлять с этими битиками? Исправляйте пока не поздно. Ну хотя бы как у овеновской 270 панельки выбор типа данных сделайте + смещение децимальной точки. Этож стандарт во всех Скадах и панелях операторов.Rovki писал(а):а знак температуры через бит другого регистра с использованием компонента "Динамический текст"
					Последний раз редактировалось Boroda 26 дек 2016, 23:42, всего редактировалось 1 раз.
									
			
						- Rovki
 - Полковник
 - Сообщения: 5885
 - Зарегистрирован: 22 апр 2016, 17:25
 - Откуда: Чехов
 - Имя: Анатолий
 - Благодарил (а): 82 раза
 - Поблагодарили: 283 раза
 - Контактная информация:
 
Передача отрицательной температуры на каскаду
Может еще полноценную скаду на смартфоне сделать .У Каскады своя ниша -для простых ,недорогих контроллеров ,таких как ПР ,например .О каких 50сетевых параметрах речь ,когда в ПР их всего 64 .В овен лоджике для ПР нет целых чисел со знаком ,поэтому их и в каскаде нет .Но все же люди как то обходятся без знаков .Для сложных проектов с ПЛК используйте штатные пром. панели и скады полноценные .Цель разработки Каскады была -дать простые ,дешевые панели для простых ,не дорогих контроллеров ,а не состязаться со Скадами ,которые пишутся годами ,десятками программистами и промышленными панелями .Мы максимум стараемся выжать из смартфона и наделить этими возможностями Каскаду .Не многие промышленные панели с их мощным ПО ,умеют архивировать ,принимать и отправлять СМС и работать по трем каналам (интерфейсам) итд.Boroda писал(а):Ну хотя бы как у овеновской 270 панельки выбор типа данных сделайте.
Кесарю кесарево .По Сеньке шапка.Мерседес по цене жигуля не сделать .Но нужны и мерседесы и жигули и сопоставлять их -настоящее извращение
					Последний раз редактировалось Rovki 27 дек 2016, 00:02, всего редактировалось 1 раз.
									
			
						Электронщик до мозга костей и не только
			
						- Boroda
 - Капитан
 - Сообщения: 836
 - Зарегистрирован: 01 май 2016, 01:04
 - Откуда: Коломна
 - Имя: Станислав
 - Поблагодарили: 1 раз
 - Контактная информация:
 
Передача отрицательной температуры на каскаду
Ну вывод знаковое/беззнаковое, думаю, не так сложно сделать, а вот каждый раз тыкать битики на МК... Да даже простые и дешевые контроллеры и ТРМ имеют и знаковые и беззнаковые целые параметры. Вот как для ТРМ202 задать уставку с КаСкады? Как отобразить текущую отрицательную температуру? И только из-за этого человек выберет уже другое ПО, а не КаСкаду.
			
			
													
					Последний раз редактировалось Boroda 27 дек 2016, 00:36, всего редактировалось 1 раз.
									
			
						- Rovki
 - Полковник
 - Сообщения: 5885
 - Зарегистрирован: 22 апр 2016, 17:25
 - Откуда: Чехов
 - Имя: Анатолий
 - Благодарил (а): 82 раза
 - Поблагодарили: 283 раза
 - Контактная информация:
 
Передача отрицательной температуры на каскаду
Так универсального ни чего нет .Каскаде других задач хватит ...Попробуйте с ИП320 задать отрицательные значения .Если вводить большое разнообразие типов данных в каскаде ,встраивать в каскаду собственный графический редактор итд, итп то получим полноценную  скада ,трудоемкость которой измеряется десятками человеко\лет .Когда есть ограничения ,как программные ,временные ,финансовые надо уметь расставлять приоритеты .Задачи с отрицательными температурами занимают не более 1% от общего количества.А меня сейчас больше интересует реализация удаленного доступа ..реализация в Каскаде простых функций итд.
			
			
									
						Электронщик до мозга костей и не только
			
						- Boroda
 - Капитан
 - Сообщения: 836
 - Зарегистрирован: 01 май 2016, 01:04
 - Откуда: Коломна
 - Имя: Станислав
 - Поблагодарили: 1 раз
 - Контактная информация:
 
Передача отрицательной температуры на каскаду
Проехали, мы тут написали больше строчек, чем понадобится программисту для реализации данного функционала. Этож "программировать надо"!
Добавлено (27.12.2016, 09:23)
---------------------------------------------
			
			
									
						Добавлено (27.12.2016, 09:23)
---------------------------------------------
Так вроде на 19..20 страницах написано, что надо галочку "Знак" поставить.Rovki писал(а):Попробуйте с ИП320 задать отрицательные значения
Переключатель «Знак» активен только если выбрано отображение в десятичной системе
счисления. Установка переключателя определяет тип числа, получаемого из регистра ПЛК: знаковый или беззнаковый.
При установке отрицательного значения минимального или максимального значений следует установить флажок в поле
переключателя «Знак».
- Rovki
 - Полковник
 - Сообщения: 5885
 - Зарегистрирован: 22 апр 2016, 17:25
 - Откуда: Чехов
 - Имя: Анатолий
 - Благодарил (а): 82 раза
 - Поблагодарили: 283 раза
 - Контактная информация:
 
Передача отрицательной температуры на каскаду
В Пр100 ,ПР114 ,ПР200 нет инт со знаком .Тогда уж лучше сделать поддержку флоат там и знак и запятая десятичная ...Boroda писал(а):Так вроде на 19..20 страницах написано, что надо галочку "Знак" поставить.
Электронщик до мозга костей и не только
			
						Передача отрицательной температуры на каскаду
Было бы шикарно ) Именно поэтому Каскаду пока и забросил )
			
			
									
						- Boroda
 - Капитан
 - Сообщения: 836
 - Зарегистрирован: 01 май 2016, 01:04
 - Откуда: Коломна
 - Имя: Станислав
 - Поблагодарили: 1 раз
 - Контактная информация:
 
Передача отрицательной температуры на каскаду
Я про ИП320 говорилRovki писал(а):В Пр100 ,ПР114 ,ПР200
- Сергей
 - Лейтенант
 - Сообщения: 578
 - Зарегистрирован: 31 авг 2015, 15:06
 - Имя: Сергей
 - Контактная информация:
 
Передача отрицательной температуры на каскаду
+ 1 за отрицательные числа.
Тип числа интежер подразумевает значения от -32768 до +32768. Было бы логично это и в каскаде увидеть.
При чем тут полноценная скада? И что значит Каскада задумывалась как недорогая альтернатива...??? Что ее теперь не совершенствовать?
			
			
									
						Тип числа интежер подразумевает значения от -32768 до +32768. Было бы логично это и в каскаде увидеть.
При чем тут полноценная скада? И что значит Каскада задумывалась как недорогая альтернатива...??? Что ее теперь не совершенствовать?
- Rovki
 - Полковник
 - Сообщения: 5885
 - Зарегистрирован: 22 апр 2016, 17:25
 - Откуда: Чехов
 - Имя: Анатолий
 - Благодарил (а): 82 раза
 - Поблагодарили: 283 раза
 - Контактная информация:
 
Передача отрицательной температуры на каскаду
Да сделаем ,уговорили 
			
			
									
						Электронщик до мозга костей и не только
			
						- Сергей
 - Лейтенант
 - Сообщения: 578
 - Зарегистрирован: 31 авг 2015, 15:06
 - Имя: Сергей
 - Контактная информация:
 
- 
				zhulen820
 - Сержант
 - Сообщения: 194
 - Зарегистрирован: 29 авг 2016, 22:44
 - Откуда: Серпухов
 - Имя: Александр
 
Передача отрицательной температуры на каскаду
А тогда вопрос, когда ждать, хотя бы примерно по времени?
			
			
									
						- Rovki
 - Полковник
 - Сообщения: 5885
 - Зарегистрирован: 22 апр 2016, 17:25
 - Откуда: Чехов
 - Имя: Анатолий
 - Благодарил (а): 82 раза
 - Поблагодарили: 283 раза
 - Контактная информация:
 
Передача отрицательной температуры на каскаду
Завтра не сможем ,а вот в январе реально .zhulen820 писал(а):А тогда вопрос, когда ждать, хотя бы примерно по времени?
Электронщик до мозга костей и не только
			
						Передача отрицательной температуры на каскаду
Ждём, ждём отрицательные числа, а их всё нет и нет................. абидно да....
			
			
									
						- Dev1
 - Майор
 - Сообщения: 1052
 - Зарегистрирован: 12 июл 2016, 18:04
 - Откуда: Гондурас
 - Поблагодарили: 11 раз
 
Передача отрицательной температуры на каскаду
Дайте хоть народу отойти от праздников, которые еще и не закончились. Писали же в январе, а седня  пока что 12 с утра было  
			
			
									
						Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x  
			
						Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей