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

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




Начать новую тему Ответить на тему  [ 6 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Подскажите новичку
СообщениеДобавлено: Чт окт 06, 2011 20:21 
Не в сети

Регистрация: Чт окт 06, 2011 20:12
Сообщения: 58
Имеется: CJ2M CPU11 с модулем аналоговых IO MAD42, на 1 его вход подаем 0-5В получаем значение в CIO 2015. Как пересчитать (преобразовать) полученное значение в значение равное напряжению на входе с точностью до сотых вольта с перемещением в ячейку рабочей обрасти.

В итоге надо получить: меняем напряжение 0-5В. на NS-8 отображается числовое значение напряжения с сотыми долями.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Подскажите новичку
СообщениеДобавлено: Пт окт 07, 2011 09:04 
Не в сети
Аватара пользователя

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

Только почему адрес 2015, если вход первый?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Подскажите новичку
СообщениеДобавлено: Пт окт 07, 2011 09:27 
Не в сети

Регистрация: Ср апр 11, 2007 08:47
Сообщения: 129
Alex писал(а):
Только почему адрес 2015, если вход первый?


Потому что это MAD42, читайте мануал.

_________________
Рисунок


В начало
 Профиль  
 
 Заголовок сообщения: Re: Подскажите новичку
СообщениеДобавлено: Пт окт 07, 2011 18:17 
Не в сети

Регистрация: Чт окт 06, 2011 20:12
Сообщения: 58
используя функцию / я могу поделить на нужное мне число, но почему не получаются десятые доли в результате ?, в слово результат записывается только целая часть от деления.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Подскажите новичку
СообщениеДобавлено: Пт окт 07, 2011 19:05 
Не в сети

Регистрация: Вт окт 03, 2006 02:19
Сообщения: 68
Откуда: Иркутск
десятые доли - это операции над числами с плавающей точкой... данные должны быть подготовлены соотв. образом...
или альтернатива тут http://www.cpu13.ru/viewtopic.php?f=4&t=422 последний пост


В начало
 Профиль  
 
 Заголовок сообщения: Re: Подскажите новичку
СообщениеДобавлено: Пт окт 07, 2011 20:58 
Не в сети

Регистрация: Чт окт 06, 2011 20:12
Сообщения: 58
получилось :D , преобразовал все операнды в REAL и над ними уже выполнил арифметические операции. всем спасибо!.


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

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


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

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


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

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