Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Чт мар 28, 2024 22:04

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 9 сообщений ] 
Автор Сообщение
 Заголовок сообщения: AD081-V1
СообщениеДобавлено: Ср ноя 21, 2007 01:17 
Не в сети

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


В начало
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 21, 2007 06:25 
Не в сети
Аватара пользователя

Регистрация: Пт сен 22, 2006 13:17
Сообщения: 175
Откуда: Novokuznetsk
Ничего, практически, заполнять не надо. Как только выставлен номер модуля (например 0), контроллер резервирует эти слова сам:

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

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


В начало
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 21, 2007 23:38 
Не в сети

Регистрация: Ср ноя 21, 2007 01:01
Сообщения: 15
Откуда: Молдова
А как мне вывести на экран designer частоту инвертора через аналоговые входа?
Какую команду?
MOV?
r примеру MOV 20001 D20000
И потом в designer этот адрес D вывести на экран? или как?


В начало
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт ноя 22, 2007 05:08 
Не в сети
Аватара пользователя

Регистрация: Пт сен 22, 2006 13:17
Сообщения: 175
Откуда: Novokuznetsk
Нет.
Аналоговый сигнал (неважно тока или напряжения, неважно какого уровня) в области CIO будет в пределах от 0 до 4000 BCD.
Для перевода в нужный формат необходимо воспользоваться функцией масштабирования, а затем преобразованием из BCD в Binary.


В начало
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт ноя 22, 2007 09:44 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
если сигнал нужен только для отображения на панеле, пожалуй проще в NS сразу взять адрес CIO 2001, и прямо в ней отмаштабировать и привести в нужные единицы.


В начало
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт ноя 22, 2007 12:48 
Не в сети

Регистрация: Ср ноя 21, 2007 01:01
Сообщения: 15
Откуда: Молдова
Все у меня получилось.
Возник вопрос:
У меня выводится скорость мотора в UINT десятичных единицах
а мне нужно в Гц
не подскажите формулу преобразования?


В начало
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт ноя 22, 2007 19:46 
Не в сети

Регистрация: Ср ноя 21, 2007 01:01
Сообщения: 15
Откуда: Молдова
или мне тупо воспользоваться пропорцией?
50 гц - 32000
хГц - к примеру 5000
наверное так можно будет.... пока по другому не придумал


В начало
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 23, 2007 18:01 
Не в сети

Регистрация: Ср ноя 21, 2007 01:01
Сообщения: 15
Откуда: Молдова
как перевести данные из 16 системы в 2?
потомму что методы конвертации только для 10 и 2 систем, не могу найти других нструкций.
Спасибо


В начало
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб ноя 24, 2007 14:15 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
ну вообщето для контроллера шестнадцатиричное число и двоичное, это одно и тоже... привыкай работать с двоичными числами, программер, любая панель, любая скада автоматом переведёт число из двоичного в понятный нам десятичный если верно укажешь тип данных.

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


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

Часовой пояс: UTC + 3 часа (Russia: MSK)


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

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


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

Найти:
Переход:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3