Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2Vtzqx6kV7S
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
 
Добавить ответ в эту темуОткрыть тему
> Wincc преобразование типа тегов, siemens
Demus
сообщение 31.8.2018, 10:26
Сообщение #1





Группа: Участники форума
Сообщений: 286
Регистрация: 10.4.2010
Пользователь №: 51667



Добрый день.
Осваиваю winCC
Сейчас опрашиваю контроллер вентиляции по модбас ТСР. Выдает значение температуры только если опрашивать с типом данных +-Int. Число приходит умноженное на 10. Если температура 23,4 то приходит +234.
Какие есть варианты чтобы получить число в 10 раз меньшее с запятой? Что я пробовал.
1. Пробовал в свойствах тега ставить реал и включать линеар scalling. Делит на 10 но показывает целое число без запятой +23.
2. Тип данных модбас менял на float. Связь пропадает. Описания типа данных в контроллере нет, есть только список регистров с адресами. Считывет как input и как holding register. Результат одинаковый.
3. Посмотрел в строну обработки сигнала и передачи уже в другой тег. Но чем делают в винСС? Открыл скрипты, для меня вообще темный лес. Если не сложно дайте пример деления на 10 с полным форматом описания скрипта (объявление переменных и прочее).
Прикрепленный файл  2018_08_30_11_30_55________________.png ( 29,49 килобайт ) Кол-во скачиваний: 16

Прикрепленный файл  2018_08_30_11_31_34________________.png ( 24,21 килобайт ) Кол-во скачиваний: 10
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Сергей А. Ефремо...
сообщение 31.8.2018, 10:56
Сообщение #2





Группа: Участники форума
Сообщений: 2962
Регистрация: 10.7.2012
Из: Нижний Новгород
Пользователь №: 156204



"Научите" делить на десять, то устройство, которым производится опрос данных уже после их получения, запятая в модбас не транслируется.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Demus
сообщение 31.8.2018, 13:23
Сообщение #3





Группа: Участники форума
Сообщений: 286
Регистрация: 10.4.2010
Пользователь №: 51667



Цитата(Сергей А. Ефремов @ 31.8.2018, 10:56) *
"Научите" делить на десять, то устройство, которым производится опрос данных уже после их получения, запятая в модбас не транслируется.

В этом и вопрос!
Как научить кореектно делить WINCC
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Сергей А. Ефремо...
сообщение 31.8.2018, 13:33
Сообщение #4





Группа: Участники форума
Сообщений: 2962
Регистрация: 10.7.2012
Из: Нижний Новгород
Пользователь №: 156204



Цитата(Demus @ 31.8.2018, 13:23) *
В этом и вопрос!
Как научить кореектно делить WINCC

Хз, какнить наверняка можна... ))
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
manjey73
сообщение 31.8.2018, 15:02
Сообщение #5





Группа: Участники форума
Сообщений: 2122
Регистрация: 1.8.2014
Пользователь №: 240922



самый первый вопрос, который возникает - F1 жали, не помогло ?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Demus
сообщение 31.8.2018, 16:10
Сообщение #6





Группа: Участники форума
Сообщений: 286
Регистрация: 10.4.2010
Пользователь №: 51667



Цитата(manjey73 @ 31.8.2018, 15:02) *
самый первый вопрос, который возникает - F1 жали, не помогло ?

Жал конечно! По f1 освоил s7-1200. В том числе и как в нем преобразовывать теги. А винСС что-то затуп. С чего начать? Может есть пример у вас простой?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
manjey73
сообщение 31.8.2018, 19:38
Сообщение #7





Группа: Участники форума
Сообщений: 2122
Регистрация: 1.8.2014
Пользователь №: 240922



не, нету. Scada должна уметь делить или выставлять точку при отображении, так как многие приборы передают переменные в целочисленном виде с коэффициентом для экономии регистров. А так же должна уметь выдергивать биты.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
agent_serg
сообщение 31.8.2018, 20:58
Сообщение #8





Группа: Участники форума
Сообщений: 201
Регистрация: 16.6.2009
Пользователь №: 34909



Цитата(Demus @ 31.8.2018, 10:26) *
Добрый день.
Осваиваю winCC
Какие есть варианты чтобы получить число в 10 раз меньшее с запятой? Что я пробовал.
1. Пробовал в свойствах тега ставить реал и включать линеар scalling. Делит на 10 но показывает целое число без запятой +23.

Насколько помню, через динамический диалог делал: tag/10.0
Сколько нулей поставите после запятой, столько и покажет знаков.

Сообщение отредактировал agent_serg - 31.8.2018, 21:00
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274



ООО "Русич" ИНН 9721068883 / ЕРИД 2VtzqvMjLF8


ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqxXgvJi

Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqwyM2dc

Последние сообщения Форума






RSS Текстовая версия Сейчас: 23.7.2025, 2:42
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных