SIEMENS, DF&PD

Предыдущее посещение: Вт июн 28, 2016 1:52 Текущее время: Вт июн 28, 2016 1:52

Часовой пояс: UTC + 3 часа




 [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Обработка аналогового сигнала
СообщениеДобавлено: Чт май 28, 2015 13:10 
Не в сети
Новый писатель

Зарегистрирован: Ср май 20, 2015 13:37
Сообщения: 49
Здравствуйте!
Есть сигнал с аналогового входа, пусть будет PIW 304, показания температуры.
Пишу проект в wincc для панели KTP 400 comfort. На экране размещаю i/o field, к которому привязываю внешний тег.
Как известно, ацп аналогового модуля преобразовывает 0-10 В или 4-20 mA в диапазон INT 0-27648, все верно?
Могу ли я сделать так - указать адрес для тега в WinCC PIW304 и при масштабировании в wincc указать для PLC 0-27648, а для HMI 0-500 С градусов???
Это будет правильно?


Последний раз редактировалось dkod Чт май 28, 2015 13:37, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработка аналогового сигнала
СообщениеДобавлено: Чт май 28, 2015 13:20 
Не в сети
Это точно не человек

Зарегистрирован: Чт фев 16, 2006 12:27
Сообщения: 7508
Откуда: Украина
Это будет неправильно. Идеологически. Обработкой аналогового сигнала должен заниматься контроллер.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработка аналогового сигнала
СообщениеДобавлено: Чт май 28, 2015 13:24 
Не в сети
Новый писатель

Зарегистрирован: Ср май 20, 2015 13:37
Сообщения: 49
Eugene1974 писал(а):
Это будет неправильно. Идеологически. Обработкой аналогового сигнала должен заниматься контроллер.

Дело в том, что проект plc писал не я ))) и разбираться в нем займет немало времени наверное для меня.
А для панели я могу написать проект сам и поэтому спросил, могу ли я напрямую обратиться к PIW304 для тега?
Ну чтобы не копаться в проекте step 7 и не искать эту цепочку обработки сигнала с PIW304 ))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработка аналогового сигнала
СообщениеДобавлено: Чт май 28, 2015 17:56 
Не в сети
Известный Писатель

Зарегистрирован: Чт апр 07, 2011 18:53
Сообщения: 239
Обратиться стандартными средствами к физическому входу контролера, наверное никак. Если только через скрипты, но эти инструменты мне неведомы.
Мне не ведомы даже инструменты обращения к меркерам, "знаю" только как к базе данных.
Наверное через имена переменных можно и к меркерам.

в программе контроллера всяко разно или PIW "превращается" в меркер, или переменную. По другому никак.

На панель нужно, возможно и не нужно, готовые инженерные единицы выводить.

Кто умеет, тот изголяется и в панели обработку сигналов ведет. Я так понимая, что панель это инструмент визуализации, стараюсь на ней, панели только визуализировать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработка аналогового сигнала
СообщениеДобавлено: Чт май 28, 2015 18:20 
Не в сети
Новый писатель

Зарегистрирован: Ср май 20, 2015 13:37
Сообщения: 49
OlBell писал(а):
Обратиться стандартными средствами к физическому входу контролера, наверное никак. Если только через скрипты, но эти инструменты мне неведомы.

В wincc flexible для внешнего тега по умолчанию выставляется адрес базы данных DB, но ведь там можно выбрать например PIW XXX. Я поэтому и заинтересовался, действительно ли можно напрямую считывать INT значение с аналогового входа???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработка аналогового сигнала
СообщениеДобавлено: Чт май 28, 2015 20:00 
Не в сети
Известный Писатель

Зарегистрирован: Чт апр 07, 2011 18:53
Сообщения: 239
dkod писал(а):
OlBell писал(а):
Обратиться стандартными средствами к физическому входу контролера, наверное никак. Если только через скрипты, но эти инструменты мне неведомы.

В wincc flexible для внешнего тега по умолчанию выставляется адрес базы данных DB, но ведь там можно выбрать например PIW XXX. Я поэтому и заинтересовался, действительно ли можно напрямую считывать INT значение с аналогового входа???


так посмотрели бы, я вот посмотрел
http://radikall.com/images/2015/05/28/N9UuR.png


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработка аналогового сигнала
СообщениеДобавлено: Чт май 28, 2015 20:26 
Не в сети
Новый писатель

Зарегистрирован: Ср май 20, 2015 13:37
Сообщения: 49
OlBell писал(а):
dkod писал(а):
OlBell писал(а):
так посмотрели бы, я вот посмотрел
http://radikall.com/images/2015/05/28/N9UuR.png

Ну вот я и пишу об этом ) Так значит все будет работать, если я сделаю след образом:
1. укажу нужный PIW для внешнего тега в wincc
2. В linear scaling моего тега укажу для PLC от 0 до 27648 типа INT, а для HMI от 0 до 500.
Все правильно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработка аналогового сигнала
СообщениеДобавлено: Чт май 28, 2015 21:58 
Не в сети
Писатель со стажем

Зарегистрирован: Чт май 24, 2007 18:59
Сообщения: 609
Откуда: Екб
dkod писал(а):
Так значит все будет работать, если я сделаю след образом:
1. укажу нужный PIW для внешнего тега в wincc
2. В linear scaling моего тега укажу для PLC от 0 до 27648 типа INT, а для HMI от 0 до 500.
Все правильно?

Да


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработка аналогового сигнала
СообщениеДобавлено: Пт май 29, 2015 0:37 
Не в сети
Писатель со стажем

Зарегистрирован: Вт фев 27, 2007 9:39
Сообщения: 567
Откуда: Tel-Aviv
dkod писал(а):
Ну вот я и пишу об этом ) Так значит все будет работать, если я сделаю след образом:

Будет.
dkod писал(а):
1. укажу нужный PIW для внешнего тега в wincc

Укажите. Но это редкое извращение - читать напрямую PIW (а не IW) в HMI. Я уже писал, чтение/запись периферии напрямую - это, по сути, прерывание.
dkod писал(а):
Все правильно?

Кроме концепции. Подготовка к забегу по граблям этак через год или пять. Когда понадобится поковыряться, а подробности забудутся.

Да, напоследок. Если датчик температуры подключен, как термосопротивление (а не как 4..20), то масштабирование становится ещё проще: надо прочитанное слово поделить на 10.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработка аналогового сигнала
СообщениеДобавлено: Пт май 29, 2015 6:18 
Не в сети
Новый писатель

Зарегистрирован: Ср май 20, 2015 13:37
Сообщения: 49
Значит если я укажу адрес для тега не PIW304, а IW304 и масштабирование оставлю так же, то все будет работать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработка аналогового сигнала
СообщениеДобавлено: Пт май 29, 2015 9:02 
Не в сети
Писатель со стажем

Зарегистрирован: Вт фев 27, 2007 9:39
Сообщения: 567
Откуда: Tel-Aviv
dkod писал(а):
Значит если я укажу адрес для тега не PIW304, а IW304 и масштабирование оставлю так же, то все будет работать?

А это зависит от того, помещается ли адрес IW304 в образе процесса или нет. Размер образа настраивается в свойствах контроллера. Если вы сделали аплоад, можно открыть Hardware Configuration и там посмотреть.
Если размер области I меньше 306 (например, 256), то обращение к адресу IW304 будет давать ноль.

Лечится тем, что размер задаётся вручную, конфигурация компилируется и загружается в контроллер. При загрузке конфигурации контроллер переводится в стоп.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработка аналогового сигнала
СообщениеДобавлено: Пт май 29, 2015 10:00 
Не в сети
Писатель со стажем

Зарегистрирован: Пн июл 06, 2009 9:37
Сообщения: 851
Откуда: Санкт-Петербург
dkod писал(а):
Дело в том, что проект plc писал не я ))) и разбираться в нем займет немало времени наверное для меня.

а человек который писал программу адрес PIW304 сознательно избегал и не обрабатывал и эта температура в контроллере нигде не светится?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group