отображение целых чисел в InTouch

Вопросы, не попадающие в другие разделы.

отображение целых чисел в InTouch

Сообщение werg » Чт мар 01, 2012 7:39 pm

Здравствуйте
подрубил к InTouch PLC VIPA speed 7
вытащил теги из программы
выяснилось что аналоговые значения все сплошь целые числа
некоторые теги для адекватного отображения необходимо представлять на один - два порядка меньше
каким образом можно в InTouch отображая целое число сдвигать точку влево или вправо на определенное количество знаков?
пример: напряжение представлено как 28.000 вольт а реально оно 0.2800 вольт
какие тут могут быть пути решения, исключительно средствами InTouch, без изменения программы контроллера
werg
 
Сообщения: 124
Зарегистрирован: Пт апр 01, 2011 2:29 pm

Re: отображение целых чисел в InTouch

Сообщение Генератор зла » Чт мар 01, 2012 9:13 pm

Tagname Dictionary, блок пар-ров Min Raw, Max Raw, Min EU, Max EU.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: отображение целых чисел в InTouch

Сообщение werg » Пт мар 02, 2012 2:59 pm

не совсем понятно...
менял Min EU, Max EU
точка не появляется ...
как сдвигать разряды в целочисленном теге?
werg
 
Сообщения: 124
Зарегистрирован: Пт апр 01, 2011 2:29 pm

Re: отображение целых чисел в InTouch

Сообщение werg » Пт мар 02, 2012 3:23 pm

да .. и у меня 16 битное значение переменной
а целое в InTouch 32 бита
werg
 
Сообщения: 124
Зарегистрирован: Пт апр 01, 2011 2:29 pm

Re: отображение целых чисел в InTouch

Сообщение Генератор зла » Пт мар 02, 2012 4:11 pm

werg писал(а):не совсем понятно...

MinRaw = 0, MaxRaw = 10000
MinEU = 0, MaxEU = 100
Сдвиг на два разряда.
Отображение на экране в виде ##.##

и у меня 16 битное значение переменной

И что?
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: отображение целых чисел в InTouch

Сообщение werg » Пт мар 02, 2012 5:27 pm

а если мне автоматом таг креитор назначил Min EU -2147483648 Max EU 2147483647
Min Raw -2147483648 Max Raw 2147483647

я конечно извиняюсь, так как понимаю, что вопросы элементарные... и послать меня вы вполне можете.. в мануалы)
но может кто и разъяснит
werg
 
Сообщения: 124
Зарегистрирован: Пт апр 01, 2011 2:29 pm

Re: отображение целых чисел в InTouch

Сообщение Генератор зла » Пт мар 02, 2012 8:32 pm

werg писал(а):а если мне автоматом таг креитор назначил Min EU -2147483648 Max EU 2147483647
Min Raw -2147483648 Max Raw 2147483647

Никогда не доверял английским спецшколам :)
Почему он так поступил, не знаю.
RAW - сырые данные, поступающие от контроллера (устройства)
Например, датчик давления 0-100 кПа, выходной сигнал 4-20 мА. Модуль аналогового входа оцифровывает его в диапазоне 4000-20000 единиц. И в таком виде гонит через интерфейс-сервер в/в-в InTouch. Т.о. MinRaw=4000, MaxRaw=20000.
EU - инженерные единицы, в нашем случае кПа. MinEu=0, MaxEu=100.
Т.о., получая на входе ересь (4000-20000) мы в InTouch оперируем понятными нам кПа.
Как Вам это применить на практике - решать Вам.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: отображение целых чисел в InTouch

Сообщение Генератор зла » Сб мар 03, 2012 5:36 pm

Если же Min/Max Raw/Eu Вам не подходят, то
Tag1=IO Integer, MinRaw=MinEu, MaxRaw=MaxEu
Окно, ##.##, Value Display _, Tag1/10
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: отображение целых чисел в InTouch

Сообщение werg » Вт мар 06, 2012 1:37 pm

Я попробовал сдвинуть разряд в целочисленном теге и так и получилось...
но есть одно но -- то что после точки он просто не показывает))
не совсем понял что вы имели ввиду в последнем посте.

я пошел другим путем, и хотел бы узнать какие это может повлечь проблемы в будущем
я создал тег в ручную и присвоил ему свойство REAL,
выставил Min EU 0 Max EU 100
Min Raw 0 Max Raw 1000

и о чудо! я вижу 21,5 вместо 215 или 21
я так понимаю что проблема может возникнуть если я буду его записывать в плк?
werg
 
Сообщения: 124
Зарегистрирован: Пт апр 01, 2011 2:29 pm

Re: отображение целых чисел в InTouch

Сообщение Генератор зла » Вт мар 06, 2012 1:45 pm

Никаких проблем не вызовет, на это и расчитано.
Просто Вы изначально говорили о целом типе (Integer). Я подумал, это критично.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm


Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 58