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/ |