Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Ср апр 17, 2024 01:11

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




Начать новую тему Ответить на тему  [ 48 сообщений ]  На страницу Назад  1, 2, 3, 4  Вперёд
Автор Сообщение
 Заголовок сообщения: Re: Помогите чайнику, друзья!
СообщениеДобавлено: Вт июл 23, 2019 22:54 
Не в сети
Аватара пользователя

Регистрация: Сб сен 30, 2006 14:07
Сообщения: 763
Откуда: Москва
contents/files.php?&dir=n20
Тут все есть.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Помогите чайнику, друзья!
СообщениеДобавлено: Чт авг 01, 2019 10:40 
Не в сети

Регистрация: Пн июл 15, 2019 23:44
Сообщения: 27
Доброго времени суток, товарищи!
Знаю, вопросы мои глупее некуда, но всё таки
Какие существуют команды для обработки данных (давление пара, газа и тд) с аналогового входа? Желательно хотя бы на пальцах объяснить, что есть исходный операнд и операнд назначения


В начало
 Профиль  
 
 Заголовок сообщения: Re: Помогите чайнику, друзья!
СообщениеДобавлено: Чт авг 01, 2019 11:22 
Не в сети

Регистрация: Чт сен 26, 2013 18:49
Сообщения: 140
Переводите значение аналогового входа в Real и масштабируйте.

Например, у Вас на аналоговом входе AI с разрешением 12000 (#2EE0) висит датчик 1...10 МПа

Тогда измерение в МПа получаете:
1. (FLT) AI D1, где D1 - значение с аналогового входа в Real
2. Используя инструкции арифметических действий для Real считаете текущее давление P
P=D1*(9/12000)+1
где 9 - дельта измерения датчика (10-1)
1 - это минимум шкалы датчика

Лучше, конечно, написать один раз универсальный ФБ для масштабирования и потом уже использовать где ни попадя.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Помогите чайнику, друзья!
СообщениеДобавлено: Чт авг 01, 2019 18:20 
Не в сети

Регистрация: Пн июл 15, 2019 23:44
Сообщения: 27
varnike писал(а):
Переводите значение аналогового входа в Real и масштабируйте.

Например, у Вас на аналоговом входе AI с разрешением 12000 (#2EE0) висит датчик 1...10 МПа

Тогда измерение в МПа получаете:
1. (FLT) AI D1, где D1 - значение с аналогового входа в Real
2. Используя инструкции арифметических действий для Real считаете текущее давление P
P=D1*(9/12000)+1
где 9 - дельта измерения датчика (10-1)
1 - это минимум шкалы датчика

Лучше, конечно, написать один раз универсальный ФБ для масштабирования и потом уже использовать где ни попадя.

Немного неверно понял меня, видимо)
Просто вся соль в том, что я даже не могу понять, как обработать данные, которые могут прийти на аналоговый вход. С дискретными входами всё до нельзя просто, но как работать с аналоговыми входами понятию никакого не имею


В начало
 Профиль  
 
 Заголовок сообщения: Re: Помогите чайнику, друзья!
СообщениеДобавлено: Пт авг 02, 2019 07:25 
Не в сети

Регистрация: Пт окт 14, 2011 17:04
Сообщения: 726
https://www.youtube.com/watch?v=oDFZnWYJJ18


В начало
 Профиль  
 
 Заголовок сообщения: Re: Помогите чайнику, друзья!
СообщениеДобавлено: Сб авг 03, 2019 10:53 
Не в сети

Регистрация: Пн июл 15, 2019 23:44
Сообщения: 27
Так, хорошо. Тогда следующий вопрос.
Вот, к примеру, вводные сигналы начинаются с 0.00 и тд, выходные сигналы с 100.00 и тд, а аналоговые входа с чего начинаются и заканчиваются?
Cp1l-e контроллер


В начало
 Профиль  
 
 Заголовок сообщения: Re: Помогите чайнику, друзья!
СообщениеДобавлено: Сб авг 03, 2019 18:03 
Не в сети

Регистрация: Чт май 30, 2013 08:20
Сообщения: 76
Откуда: г. Нелидово
в разных моделях контроллеров могут быть встроенные аналоговые входа, иногда можно подключать опциональные платы с аналоговыми входами (например MAB-221), можно подключать отдельные модули с аналоговыми входами (MAD11, MAD42 итд.). Во всех случаях адреса будут разные и это описано в мануале на конкретный контроллер.
У вашего контроллера долно быть два встроенных аналоговых входа разрешением на 1000 точек (1/1000). Адреса легко узнать забив в поиске по мануалу слово "встроенный (build-in)" или "аналоговый (analog).


В начало
 Профиль  
 
 Заголовок сообщения: Re: Помогите чайнику, друзья!
СообщениеДобавлено: Пн авг 05, 2019 16:14 
Не в сети

Регистрация: Пт янв 30, 2009 21:25
Сообщения: 518
Не забывайте.
Настройки модулей аналоговых - даются через команды в контроллер, из основной программы.
Отдельных аппаратных, и аппаратно программных настроек нет.

_________________
А нам, все равно, и ровно.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Помогите чайнику, друзья!
СообщениеДобавлено: Пн авг 12, 2019 18:57 
Не в сети

Регистрация: Пн июл 15, 2019 23:44
Сообщения: 27
Товарищи, я же правильно понимаю, что при поступлении аналогового сигнала на ПЛК, сперва нужно цифры, которые поступают по этому самому сигналу, нужно перевести в нужную систему счисления, привязать к какому нибудь адресу в области памяти "D00000" и уже оттуда использовать полученное значение?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Помогите чайнику, друзья!
СообщениеДобавлено: Пн авг 12, 2019 20:31 
Не в сети
Аватара пользователя

Регистрация: Сб сен 30, 2006 14:07
Сообщения: 763
Откуда: Москва
Аналоговый сигнал поступает на вход аналогового модуля входа, далее модулем преобразуется в числовое значение и передается в адрес ПЛК. Например. Аналоговый входной сигнал от 0 до 10 вольт. Разрешение модуля AD 4000. То в определенный адрес (например это первый вход модуля со стартовым адресом 2000. Это для CJ1 и 2) 2001 (CIO 2001) при 0 вольт на входе будут писаться значение 0, при 5В - 2000, при 10В- 4000.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Помогите чайнику, друзья!
СообщениеДобавлено: Вт авг 13, 2019 00:42 
Не в сети

Регистрация: Пт янв 30, 2009 21:25
Сообщения: 518
Аналоговые модуля начинаются в области CIO - В соответствии с местом установки в набор модулей.
За которым модем встало - вот адреса со следующего номера и идут.

Далее масштабируете входной диапазон - в Ваш параметр.
Например датчик 4-20 ма
получаем диапазон данных в ячейке CIO - от 0 до 12000
Это например полный диапазон
Для влажности 0...100%
или температуры -100...+1200 градусов
Все зависит какой у Вас датчик.
Пересчитывать можете в формат Real -с плавающей запятой.
или в целочисленный формат, но как правило в целочисленном чтобы не терять знак после запятой. Приводят к значению в 10 раз большему. ну или в 100 раз.
Проблема Real - контроллер будет медленнее обрабатывать данные.
Тут вопрос какого требуемое быстродействие системы, да и при некотором умении можно некоторые куски программы заставить работать быстро. а какие то пореже выполнять.
Также Real - Занимает больше памяти.
Собственно в большинстве случаев можно работать с Real данными. Контроллеры позволяют.

_________________
А нам, все равно, и ровно.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Помогите чайнику, друзья!
СообщениеДобавлено: Вт авг 13, 2019 20:53 
Не в сети

Регистрация: Пн июл 15, 2019 23:44
Сообщения: 27
Ярослав писал(а):
Аналоговые модуля начинаются в области CIO - В соответствии с местом установки в набор модулей.
За которым модем встало - вот адреса со следующего номера и идут.

Далее масштабируете входной диапазон - в Ваш параметр.
Например датчик 4-20 ма
получаем диапазон данных в ячейке CIO - от 0 до 12000
Это например полный диапазон
Для влажности 0...100%
или температуры -100...+1200 градусов
Все зависит какой у Вас датчик.
Пересчитывать можете в формат Real -с плавающей запятой.
или в целочисленный формат, но как правило в целочисленном чтобы не терять знак после запятой. Приводят к значению в 10 раз большему. ну или в 100 раз.
Проблема Real - контроллер будет медленнее обрабатывать данные.
Тут вопрос какого требуемое быстродействие системы, да и при некотором умении можно некоторые куски программы заставить работать быстро. а какие то пореже выполнять.
Также Real - Занимает больше памяти.
Собственно в большинстве случаев можно работать с Real данными. Контроллеры позволяют.

Так, хорошо, с этим уже более менее понятно. Теперь совсем неожиданный вопрос получается
Имеется контроллер CP1L-E и модем IRZ MC52IT. Каким образом можно осуществить отправку смс через этот самый модем с помощью CP1L-E?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Помогите чайнику, друзья!
СообщениеДобавлено: Вт авг 13, 2019 21:34 
Не в сети
Аватара пользователя

Регистрация: Сб сен 30, 2006 14:07
Сообщения: 763
Откуда: Москва
Jubileell писал(а):
Ярослав писал(а):
Аналоговые модуля начинаются в области CIO - В соответствии с местом установки в набор модулей.
За которым модем встало - вот адреса со следующего номера и идут.

Далее масштабируете входной диапазон - в Ваш параметр.
Например датчик 4-20 ма
получаем диапазон данных в ячейке CIO - от 0 до 12000
Это например полный диапазон
Для влажности 0...100%
или температуры -100...+1200 градусов
Все зависит какой у Вас датчик.
Пересчитывать можете в формат Real -с плавающей запятой.
или в целочисленный формат, но как правило в целочисленном чтобы не терять знак после запятой. Приводят к значению в 10 раз большему. ну или в 100 раз.
Проблема Real - контроллер будет медленнее обрабатывать данные.
Тут вопрос какого требуемое быстродействие системы, да и при некотором умении можно некоторые куски программы заставить работать быстро. а какие то пореже выполнять.
Также Real - Занимает больше памяти.
Собственно в большинстве случаев можно работать с Real данными. Контроллеры позволяют.

Так, хорошо, с этим уже более менее понятно. Теперь совсем неожиданный вопрос получается
Имеется контроллер CP1L-E и модем IRZ MC52IT. Каким образом можно осуществить отправку смс через этот самый модем с помощью CP1L-E?

От Вашего вопроса навеяло...."Вчера записался на курсы вождения. Отсюда вопрос. Каким образом удержать машину в управляемом заносе при прохождении поворота?"
С СМС не все так просто, их еще и сформировать надо и в читаемый код переводить...Короче тут долго писать, читайте мануалы.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Помогите чайнику, друзья!
СообщениеДобавлено: Вс авг 18, 2019 16:37 
Не в сети

Регистрация: Пн июл 15, 2019 23:44
Сообщения: 27
Алексей писал(а):
Jubileell писал(а):
Ярослав писал(а):
Аналоговые модуля начинаются в области CIO - В соответствии с местом установки в набор модулей.
За которым модем встало - вот адреса со следующего номера и идут.

Далее масштабируете входной диапазон - в Ваш параметр.
Например датчик 4-20 ма
получаем диапазон данных в ячейке CIO - от 0 до 12000
Это например полный диапазон
Для влажности 0...100%
или температуры -100...+1200 градусов
Все зависит какой у Вас датчик.
Пересчитывать можете в формат Real -с плавающей запятой.
или в целочисленный формат, но как правило в целочисленном чтобы не терять знак после запятой. Приводят к значению в 10 раз большему. ну или в 100 раз.
Проблема Real - контроллер будет медленнее обрабатывать данные.
Тут вопрос какого требуемое быстродействие системы, да и при некотором умении можно некоторые куски программы заставить работать быстро. а какие то пореже выполнять.
Также Real - Занимает больше памяти.
Собственно в большинстве случаев можно работать с Real данными. Контроллеры позволяют.

Так, хорошо, с этим уже более менее понятно. Теперь совсем неожиданный вопрос получается
Имеется контроллер CP1L-E и модем IRZ MC52IT. Каким образом можно осуществить отправку смс через этот самый модем с помощью CP1L-E?

От Вашего вопроса навеяло...."Вчера записался на курсы вождения. Отсюда вопрос. Каким образом удержать машину в управляемом заносе при прохождении поворота?"
С СМС не все так просто, их еще и сформировать надо и в читаемый код переводить...Короче тут долго писать, читайте мануалы.

С каких тогда мануалов начать, чтобы было как можно более понятно, без всяких замудрёных фраз и прочего?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Помогите чайнику, друзья!
СообщениеДобавлено: Ср авг 21, 2019 21:11 
Не в сети

Регистрация: Пн июл 15, 2019 23:44
Сообщения: 27
Товарищи, пожалуйста подскажите!
Вопрос всё тот же. Есть датчики на температуру, давление и прочее. Подскажет кто нибудь последовательность шагов в преобразовании?
Модель контроллера CP1L-E


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 48 сообщений ]  На страницу Назад  1, 2, 3, 4  Вперёд

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


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

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


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

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