cpu13.ru - форум OMRON
http://cpu13.ru/

AD081-V1
http://cpu13.ru/viewtopic.php?f=6&t=243
Страница 1 из 1

Автор:  Павел [ Ср ноя 21, 2007 01:17 ]
Заголовок сообщения:  AD081-V1

Здраствуйте!
У меня возник вопросик
Вот я читаю руководство по аналоговым входам, и там написано насчет резервирования памяти под входа в области CIO и DM.
Там приведена таблица резервируемых слов. Но по примеру я не могу понять как заполнить ту таблицу.
Подскажите пример резервирования слов.
К примеру у меня модуль 0
и для него нужно в CIO 2000-2009
а в DM 20000-20099
Что дальше?
Спасиббо

Автор:  Alex [ Ср ноя 21, 2007 06:25 ]
Заголовок сообщения: 

Ничего, практически, заполнять не надо. Как только выставлен номер модуля (например 0), контроллер резервирует эти слова сам:

CIO 2001...2009 - это сами аналоговые входа, т.е. 2001 - первый сигнал, 2002 - второй и т.д.

В D зоне записываются все настройки модуля, которые выставляются через Unit Setup в I\O Table. Там же он хранит промежуточные значения, если в настройках стоит усреднение сигнала.

Автор:  Павел [ Ср ноя 21, 2007 23:38 ]
Заголовок сообщения: 

А как мне вывести на экран designer частоту инвертора через аналоговые входа?
Какую команду?
MOV?
r примеру MOV 20001 D20000
И потом в designer этот адрес D вывести на экран? или как?

Автор:  Alex [ Чт ноя 22, 2007 05:08 ]
Заголовок сообщения: 

Нет.
Аналоговый сигнал (неважно тока или напряжения, неважно какого уровня) в области CIO будет в пределах от 0 до 4000 BCD.
Для перевода в нужный формат необходимо воспользоваться функцией масштабирования, а затем преобразованием из BCD в Binary.

Автор:  Олег [ Чт ноя 22, 2007 09:44 ]
Заголовок сообщения: 

если сигнал нужен только для отображения на панеле, пожалуй проще в NS сразу взять адрес CIO 2001, и прямо в ней отмаштабировать и привести в нужные единицы.

Автор:  Павел [ Чт ноя 22, 2007 12:48 ]
Заголовок сообщения: 

Все у меня получилось.
Возник вопрос:
У меня выводится скорость мотора в UINT десятичных единицах
а мне нужно в Гц
не подскажите формулу преобразования?

Автор:  Павел [ Чт ноя 22, 2007 19:46 ]
Заголовок сообщения: 

или мне тупо воспользоваться пропорцией?
50 гц - 32000
хГц - к примеру 5000
наверное так можно будет.... пока по другому не придумал

Автор:  Павел [ Пт ноя 23, 2007 18:01 ]
Заголовок сообщения: 

как перевести данные из 16 системы в 2?
потомму что методы конвертации только для 10 и 2 систем, не могу найти других нструкций.
Спасибо

Автор:  Олег [ Сб ноя 24, 2007 14:15 ]
Заголовок сообщения: 

ну вообщето для контроллера шестнадцатиричное число и двоичное, это одно и тоже... привыкай работать с двоичными числами, программер, любая панель, любая скада автоматом переведёт число из двоичного в понятный нам десятичный если верно укажешь тип данных.

BCD кстати пережиток старых контроллеров, пора вообще забыть об этом типе данных.

Страница 1 из 1 Часовой пояс: UTC + 3 часа (Russia: MSK)
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/