Segnetics

Вернуться   Segnetics > Форум Segnetics > SMLogix

SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании

Ответ
 
Опции темы Поиск в этой теме
Старый 25.07.2017, 13:59   #1
Mirmic
Новичок
 
Регистрация: Oct 2016
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Question Аналоговый выход - integer или real ?

SMLogic. Pixel 1211.

Поставил на поле аналоговый выход - у него точка подсоединения зеленая, то есть integer. А, по идее, должна быть желтая, то есть real.

Как правильно подать на выход, например, 6.7v ?


__________________
Тихо-тихо ползи, улитка, по склону Фудзи, вверх, до самых высот.
Mirmic вне форума   Ответить с цитированием
Старый 25.07.2017, 14:08   #2
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Аналоговый выход - integer или real ?

Почему вы убеждены, что тип выхода должен быть Real?

Руководство, раздел "Использование аналоговых выходов в прикладной программе".


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 25.07.2017, 14:30   #3
Mirmic
Новичок
 
Регистрация: Oct 2016
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Аналоговый выход - integer или real ?

"- Почему все евреи отвечают вопросом на вопрос?
- А почему вы об этом спрашиваете?" ))

Спасибо за ссылку на мануал, нашел то, что нужно.

"... Значение на входе блока вычисляется по формуле :
КОД = U / 10 В * 1023,
где: U – требуемое напряжение на клеммах контроллера.
Можно условно принять, что напряжение от 0 до 10 В задаётся диапазоном кодов 15..1015, это упрощает математические расчёты и не приводит к заметным искажениям выходного сигнала.
Фактическое напряжение на выходе будет изменяться в диапазоне от 0.15 В до 9.93 В, что во многих случаях допустимо..."

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


__________________
Тихо-тихо ползи, улитка, по склону Фудзи, вверх, до самых высот.
Mirmic вне форума   Ответить с цитированием
Старый 25.07.2017, 14:46   #4
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Аналоговый выход - integer или real ?

Потому что наши контроллеры свободно-программируемые. Указанное в руководстве решение - это пример. Можно сделать так, можно иначе. Никаких ограничений нет.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 25.07.2017, 14:50   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 068
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Аналоговый выход - integer или real ?

Цитата:
Сообщение от Mirmic Посмотреть сообщение
почему не сделали блок аналогового выхода, который сам внутри себя не выполняет эту процедуру, чтоб на его вход можно было подавать именно то, что хочешь увидеть на выходе?
Блок MUL. Ставите его перед выходом и умножаете свои 6.7 на 102.3. Получаете желаемое на выходе.

Аппаратный выход показывает возможности аппаратуры. Аппаратура - это 10-битный ЦАП. 10 бит - это число от 0 до 1023.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 25.07.2017, 15:06   #6
Mirmic
Новичок
 
Регистрация: Oct 2016
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Аналоговый выход - integer или real ?

... и добавить блок перевода real в integer для передачи значения в блок аналогового выхода. Я так и сделал.



"Если в фортране нет оператора while, программисту нет необходимости ломать голову, как ему использовать этот оператор."
(из одной старой книжки)


__________________
Тихо-тихо ползи, улитка, по склону Фудзи, вверх, до самых высот.
Mirmic вне форума   Ответить с цитированием
Старый 25.07.2017, 15:11   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 068
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Аналоговый выход - integer или real ?

Цитата:
Сообщение от Mirmic Посмотреть сообщение
"Если в фортране нет оператора while, программисту нет необходимости ломать голову, как ему использовать этот оператор."
(из одной старой книжки)
Если бы весь мир был с вами согласен, процессоры с архитектурой RISC не появились бы на свет.

А история наглядно показала, кто прав.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 25.07.2017, 15:22   #8
Mirmic
Новичок
 
Регистрация: Oct 2016
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Аналоговый выход - integer или real ?

Это была юмористическая книжка (http://lib.ru/ANEKDOTY/non_pas.txt)


__________________
Тихо-тихо ползи, улитка, по склону Фудзи, вверх, до самых высот.
Mirmic вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 13:03.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024