Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  
Smart Solutions VDT :: Просмотр темы - Доступ к элементам модуля 1756-IF16
 FAQFAQ   ПоискПоиск   ГруппыГруппы   ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Доступ к элементам модуля 1756-IF16
На страницу Пред.  1, 2
 
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Коллективный разум. Давайте посоветуемся!
Предыдущая тема :: Следующая тема  
Автор Сообщение
stAntonio
Новичок
Новичок


Зарегистрирован: Jun 17, 2008
Сообщения: 8
Рейтинг: +0/-0

СообщениеДобавлено: Вт 17 Июн, 2008 17:14:36    Заголовок сообщения: Ответить с цитатой

Спасибо большое за ваши ответы. Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
kempo
Эксперт
Эксперт


Зарегистрирован: Jul 10, 2006
Сообщения: 150
Рейтинг: +6/-0
Откуда: Украина, Алчевск

СообщениеДобавлено: Ср 18 Июн, 2008 5:09:36    Заголовок сообщения: Ответить с цитатой

stAntonio писал(а):
Извините, Кемпо, а можно пример?
что то я туго сегодня соображаю.

Стучись 462144904 - скину тебе скриншоты и объясню что и как
Стучись смело даже если меня нет в сети - я просто в инвизе Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Aleksky
Постоянный участник
Постоянный участник


Зарегистрирован: Jan 24, 2011
Сообщения: 53
Рейтинг: +0/-0

СообщениеДобавлено: Пн 21 Фев, 2011 6:00:06    Заголовок сообщения: Ответить с цитатой

Попробую и я свои 5 коп. вставить.
Тоже была такая проблема. Необходим было перебирать аналоговые каналы для передачи в подпрограмму обработки некоторых данных, а именно Local:3:I.Data[i] и Local:3:c
Решилось все очень просто: Создаю структуру Analog_module, туда копирую (командой COP) Local:3:I и Local:3:c для каждого модуля. Потом обращаюсь к этой структуре
Analog_module[i].I.Ch0Data
Analog_module[i].C.Ch0Config
так для 16 каналов. Все организовано в цикле(обрабатываюся 6 модулей)...красиво и лаконично))
объяснил конечно абы как, но если кому интересно дам конкретные разъяснения
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Aleksky
Постоянный участник
Постоянный участник


Зарегистрирован: Jan 24, 2011
Сообщения: 53
Рейтинг: +0/-0

СообщениеДобавлено: Ср 02 Мар, 2011 11:04:52    Заголовок сообщения: Ответить с цитатой

Хотелось бы услышать мнение OldDad:
У меня обработка аналоговых входных сигналов реализована очень примитивно. Правильно ли я понимаю, что с помощью команд ALMA и пары инструкций, можно полностью заменить эту подпрограмму обработки?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Ср 02 Мар, 2011 11:30:09    Заголовок сообщения: Ответить с цитатой

Если функции Вашей подпрограммы обработки сводятся только к масштабированию данных и обработки алармов, то да, именно так.
_________________
Обращайтесь к профессионалам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Aleksky
Постоянный участник
Постоянный участник


Зарегистрирован: Jan 24, 2011
Сообщения: 53
Рейтинг: +0/-0

СообщениеДобавлено: Чт 03 Мар, 2011 11:22:11    Заголовок сообщения: Ответить с цитатой

OldDad спасай...
Подаю на модуль IF16 канал 15 с помощью калибратора 20mA.
В тэге Local1:I:.Ch15Data получаю 6176.7404. Как так? Я думал, что там должен получить поданный на канал ток.

Настройки модуля
Comm format: Float data - single ended mode - no alarm


Отвечаю на свой же вопрос:
Local1:I:.Ch15Data - Значение канала устанавливающее выход в инженерных единицах, основываясь на сконфигурированном масштабировании для канала.

Расскажи пожалуйста про настройки Scalling.
У меня там
HiSignal 20
Low Signal 4

HiEngin 20000
LoEngin 4000

И объясни, где мне увидеть значение тока на канале...СПАСИБО!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Чт 03 Мар, 2011 12:04:04    Заголовок сообщения: Ответить с цитатой

Читайте 1756-UM009C-EN-P Chapter 10 и тщательно проверяйте все настройки.
_________________
Обращайтесь к профессионалам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Aleksky
Постоянный участник
Постоянный участник


Зарегистрирован: Jan 24, 2011
Сообщения: 53
Рейтинг: +0/-0

СообщениеДобавлено: Пт 04 Мар, 2011 5:00:54    Заголовок сообщения: Ответить с цитатой

Спасибо. Разобрался. Новый вопрос:
Пытаюсь с верхнего уровня поменять значения Local:1:C.Ch0Config.LowEngineering и Local:1:C.Ch0Config.HighEngineering.
Значения меняются а выходные данные остаются такие же как и были при прежних значениях. (Результат появляется только когда в настройках модуля их меняешь...)
Как применить изменения???

Опять разобрался сам. Надо использовать инструкцию msg. И ставить в настройках:
Message type= Module reconfigure
Path = Наш модуль
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Aleksky
Постоянный участник
Постоянный участник


Зарегистрирован: Jan 24, 2011
Сообщения: 53
Рейтинг: +0/-0

СообщениеДобавлено: Пт 04 Мар, 2011 9:15:13    Заголовок сообщения: Ответить с цитатой

OldDad
У меня значение из аналогового входа передается в подпрограмму для обработки. Там будет использоваться команда Alma, но как в нее передавать лимиты? и как потом извлекать тревоги?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Aleksky
Постоянный участник
Постоянный участник


Зарегистрирован: Jan 24, 2011
Сообщения: 53
Рейтинг: +0/-0

СообщениеДобавлено: Пт 04 Мар, 2011 12:16:37    Заголовок сообщения: Ответить с цитатой

А кто нибудь может скинуть свой вариант обработки аналоговых сигналов???
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Пт 04 Мар, 2011 12:59:51    Заголовок сообщения: Ответить с цитатой

Aleksky писал(а):
OldDad будет использоваться команда Alma, но как в нее передавать лимиты? и как потом извлекать тревоги?


Входной сигнал поступает на вход In, алармы выдаются на выходы HInAlarm, LInAlarm, HHInAlarm, LLInAlarm, InAlarm. Лимиты содержатся в HLimit, LLimit, HHLimit, LLLimit.

RTFM, там всё подробно описано.



_________________
Обращайтесь к профессионалам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Коллективный разум. Давайте посоветуемся! Часовой пояс: GMT + 1
На страницу Пред.  1, 2
Страница 2 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Powered by phpBB © 2001, 2005 phpBB Group
Яндекс цитирования

Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany
Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de
Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна.
Открытие страницы: 0.131 секунды
/n