| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
ivankulibin Новичок


Зарегистрирован: Jul 19, 2008 Сообщения: 4 Рейтинг: +0/-0
|
Добавлено: Сб 19 Июл, 2008 17:24:43 Заголовок сообщения: KEPserver |
|
|
Добрый день.
Подскажите пожалуйста как правильно адресовать аналаговые выходы в КЕРсервер.
PLC S-300. Может Вы имеете пример программы. Имею на входе датчик давления 4-20 Ма,
на выходе индикатор давления 4-20 Ма. Хочу видеть в программе реальные данные давления.
С цифровыми входами проблем нет, а вот с аналоговыми проблемма.
Заранее благодарен. |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Вс 20 Июл, 2008 14:07:06 Заголовок сообщения: |
|
|
| Цитата: | | правильно адресовать аналаговые выходы в КЕРсервер |
Куда адресовать выходы? Поясните Pls.
Это какой фирмы? |
|
| Вернуться к началу |
|
 |
ivankulibin Новичок


Зарегистрирован: Jul 19, 2008 Сообщения: 4 Рейтинг: +0/-0
|
Добавлено: Вс 20 Июл, 2008 18:32:00 Заголовок сообщения: KEPserver |
|
|
S7-300 - Это S7-315 от Siemens. Если в Kepserver адресую tag например I00000.0 или Q00000.0, то я вижу состояние выходов и входов. Если называю МW0 или MD0, то тоже вижу. А вот как быть с PIWи PQW не знаю
у меня показывает unknown. Может подскажете примитивный примерчик. |
|
| Вернуться к началу |
|
 |
Zombi Постоянный участник


Зарегистрирован: Mar 15, 2007 Сообщения: 97 Рейтинг: +12/-0
|
Добавлено: Пн 21 Июл, 2008 5:54:50 Заголовок сообщения: |
|
|
Здравствуйте!
Если верить документации Kepware, то доступа к PIW и PQW Вы не получите (доступ можно получить через OPC сервера других фирм).
Если у вас установлен Kepserver посмотрите описание в файле s7_mpi.chm.
Попробуйте копировать нужные Вам данные в слова меток.
Желаю удачи! |
|
| Вернуться к началу |
|
 |
ivankulibin Новичок


Зарегистрирован: Jul 19, 2008 Сообщения: 4 Рейтинг: +0/-0
|
Добавлено: Пн 21 Июл, 2008 9:37:25 Заголовок сообщения: KEPserver |
|
|
| Документацию я читал. Сразу скажу я не проффеианал в программировании, а только учусь. PQW, PIW и QW, IW это разные вещи? Если даю адрес IW или QW до126 включительно то вижу 0, если больше то unknown. |
|
| Вернуться к началу |
|
 |
Zombi Постоянный участник


Зарегистрирован: Mar 15, 2007 Сообщения: 97 Рейтинг: +12/-0
|
Добавлено: Пн 21 Июл, 2008 10:36:51 Заголовок сообщения: |
|
|
Здравствуйте!
PQW, PIW и QW, IW это разные вещи. На эту тему Вам лучше консультироваться на форуме "Сименса".
Вообще-то Вы должны видеть до 65536 слов входов-выходов.
У Вас Kepserver лицензированный?
А как сконфигурирован контроллер? Возможно, что в конфигурации контроллера прописано только 127 слов для входов и выходов.
Желаю удачи! |
|
| Вернуться к началу |
|
 |
ivankulibin Новичок


Зарегистрирован: Jul 19, 2008 Сообщения: 4 Рейтинг: +0/-0
|
Добавлено: Пн 21 Июл, 2008 12:16:10 Заголовок сообщения: KEP server |
|
|
| Сервер стоит у меня с лицензиеей т.е. не демо версия. Может подскажете какой сервер видит PIW и PQW и чтобы работал с RS Wiew32. И где можно взять. |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Пн 21 Июл, 2008 12:35:35 Заголовок сообщения: |
|
|
OPC-Сервер от KepWare можно купить, например, у нас. Любая из версий сервера прекрасно работает с RSView32.
Будет ли данный сервер работать с PQW, PIW и QW, IW - спросите, пожалуйста, у разработчика KepWare:
http://www.kepware.com/Support_Center/support_technical.html
(или, действительно, на форуме Siemens). |
|
| Вернуться к началу |
|
 |
New_user Частый гость


Зарегистрирован: Jan 30, 2007 Сообщения: 10 Рейтинг: +1/-0
|
Добавлено: Пт 15 Авг, 2008 8:15:20 Заголовок сообщения: |
|
|
Здравствуйте. Попытаюсь объяснить разницу между IW, QW и PIW, PQW.
IW (PII) и QW (PIQ) - это адреса из так называемых областей образа ввода и вывода процесса (пословная адресация). В iW в начале каждого программного цикла контроллера записываются данные с каналов модулей дискретного ввода контроллера (как бы буферизируются). Затем эти данные могут использоваться на чтение в программе пользователя как данные с дискретных входов ПЛК. Выходные дискретные данные формируются при обработке инструкций записи пользовательской программы и записываются в адреса области QW. Затем в конце каждого программного цикла контроллера эти данные из области QW пересылаются в каналы модулей дискретных выходов ПЛК.
PIW и PQW - это адреса периферийных областей ввода и вывода (также пословная адресация). они используются при работе с аналоговыми входными и выходными данными. Работа с ними происходит напрямую. Т.е. при выполнении в программе пользователя инструкции на чтение данных из аналогового входа (PIW) данные берутся сразу с соотвествующего канала ввода модуля (грубо говоря с выхода АЦП канала) и никакой предварительной буферизации нет, как в случае с IW. Аналогично, при записи данных в PQW данные попадают сразу на вход ЦАП канала выходного аналогового модуля.
Теперь по вашей проблеме:
Прямые данные с PIW и PQW для отображения в скаде вам не подойдут, т.к. они содержат значение сигнала в абсолютных единицах из диапазона -32768 +32767. А вам нужны данные в инженерных единицах (градусы С, кПа и т.п.). А они получаются только в результате программной обработки данных PIW и PQW (Это же Сименс, а не Allen-Bradley!!!!). Т.е. kep-сервером вам надо считывать именно эти данные (с программных блоков масштабирования сигналов). Посмотрите в Степе7 хелп на блоки FC105 "SCALE" и FC106 "UNSCALE", там все с примерами расписано. Т.е. вы по-любому будете работать либо с областью меркеров (М) или с блоками данных (DB), а они opc-сервером без проблем читаются. Кстати, дискретные данные с IW и QW тоже можно пересылать в М или DB и читать сервером эти области а не напрямую с IW и QW. |
|
| Вернуться к началу |
|
 |
|