- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
ПЛК с возможностью обработки внешних прерываний и таймером
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 22 авг 2018, 07:09
- Имя: Владимир Хоскин
- Страна: Россия
- Благодарил (а): 3 раза
ПЛК с возможностью обработки внешних прерываний и таймером
Нужен ПЛК с возможностью обработки внешнего прерывания по дискретному входу и доступом , например , через готовый функциональный блок к аппаратному таймеру (желательно 32-битному) для измерения интервалов времени времени между прерываниями.
Хорошо, если будет возможность программирования ПЛК на ST, CFC или хотя бы на FBD.
Если в внешними прерываниями вроде бы (???) понятно - они доступны, например, в Delta Electronics DVP-SA2, то по доступности для программы пользователя таймера понимания нет.
Еще нашел ICP DAS (https://insat.ru/products/?category=420), но у них другая система программирования. Как я понял, нужно с нуля писать приложение под MS-DOS/PC-DOS или Линукс.
Хорошо, если будет возможность программирования ПЛК на ST, CFC или хотя бы на FBD.
Если в внешними прерываниями вроде бы (???) понятно - они доступны, например, в Delta Electronics DVP-SA2, то по доступности для программы пользователя таймера понимания нет.
Еще нашел ICP DAS (https://insat.ru/products/?category=420), но у них другая система программирования. Как я понял, нужно с нуля писать приложение под MS-DOS/PC-DOS или Линукс.
-
- завсегдатай
- Сообщения: 582
- Зарегистрирован: 08 авг 2008, 10:43
- Имя: Щукин Андрей Александрович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 6 раз
- Поблагодарили: 56 раз
ПЛК с возможностью обработки внешних прерываний и таймером
По описанию больше похоже не на прерывания, а на функцию edge time stamp (ETS) для быстрых входов контроллера: получение фронта сигнала с временной меткой (обычно это массивы из нескольких записей). И это не прерывания!
У контроллера VIPA SLIO есть модули дискретных входов 021-1BB70 и 021-1BD70 которые реализуют данную функцию: http://www.cospa.ru/catalog/programmiru ... vipa-slio/
ST и FBD эти контроллеры поддерживают.
У контроллера VIPA SLIO есть модули дискретных входов 021-1BB70 и 021-1BD70 которые реализуют данную функцию: http://www.cospa.ru/catalog/programmiru ... vipa-slio/
ST и FBD эти контроллеры поддерживают.
Авторы ТЗ, с которыми я работаю, не имеют права жаловаться на дороги, ЖКХ, бюрократию и правительство.
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 22 авг 2018, 07:09
- Имя: Владимир Хоскин
- Страна: Россия
- Благодарил (а): 3 раза
ПЛК с возможностью обработки внешних прерываний и таймером
Такие метки для точности получаются при помощи прерывания :-)
pike, спасибо за ссылку, но ради относительно простой задачи не имеет смысла применять наборный контроллер с корзиной. Я рассчитывал на простой тип ПЛК вроде:pike писал(а): ↑22 авг 2018, 12:48 У контроллера VIPA SLIO есть модули дискретных входов 021-1BB70 и 021-1BD70 которые реализуют данную функцию: http://www.cospa.ru/catalog/programmiru ... vipa-slio/ ST и FBD эти контроллеры поддерживают.
DVP-SE самый быстрый сетевой обмен за счет Ethernet
DVP-SX2
DVP-SV2 самое быстрое время выполнения инструкции
DVP-SA2
Последний раз редактировалось hoskin 23 авг 2018, 10:07, всего редактировалось 1 раз.
-
- освоился
- Сообщения: 281
- Зарегистрирован: 14 дек 2015, 12:15
- Имя: Евгений
- Страна: Россия
- город/регион: Краснодар
- Благодарил (а): 5 раз
- Поблагодарили: 74 раза
ПЛК с возможностью обработки внешних прерываний и таймером
Посмотрите Modicon M241, на борту 8 быстрых входов(частота счета до 200КГц), можно в прерываниях метки времени фиксировать, есть функции измерения частоты, периода...
-
- завсегдатай
- Сообщения: 582
- Зарегистрирован: 08 авг 2008, 10:43
- Имя: Щукин Андрей Александрович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 6 раз
- Поблагодарили: 56 раз
ПЛК с возможностью обработки внешних прерываний и таймером
Это можно у всех, проблема всегда в точности этих значений из-за характера вызова прерываний и обновления данных с часов.
Хотя для многих задач этого может быть достаточно.
Вы думаете, что модульный контроллер для вашей задаче будет дороже моноблочного? Это часто не так.
Да и в этой линейке есть моноблочное решение - процессорный модуль со встроеными вх\вых 013С.
Авторы ТЗ, с которыми я работаю, не имеют права жаловаться на дороги, ЖКХ, бюрократию и правительство.
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 22 авг 2018, 07:09
- Имя: Владимир Хоскин
- Страна: Россия
- Благодарил (а): 3 раза
ПЛК с возможностью обработки внешних прерываний и таймером
А где для него указано на возможность использования прерывания и временной метки, какова ее точность?
https://www.schneider-electric.ru/ru/do ... 0%B8%D1%8F
Отправлено спустя 1 минуту 38 секунд:
У него можно установить собственный обработчик внешнего аппаратного прерывания по входу и иметь доступ к таймеру микроконтроллера?
-
- здесь недавно
- Сообщения: 61
- Зарегистрирован: 06 июн 2018, 21:20
- Имя: Егор
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 2 раза
- Поблагодарили: 2 раза
ПЛК с возможностью обработки внешних прерываний и таймером
Да. Называется ОВ40 "Hardware interrupt".
Hardware interrupt OBs execute when the relevant hardware event occurs. A hardware
interrupt OB interrupts normal cyclic program execution in reaction to a signal from a
hardware event.
Changes in the hardware, such as a rising or falling edge on an input point, or an HSC (High
Speed Counter) event trigger hardware interrupt events. The S7-1200 supports one interrupt
OB for each hardware interrupt event. You enable the hardware events in the device
configuration, and assign an OB for an event in the device configuration or with an ATTACH
instruction in the user program. The CPU supports several hardware interrupt events. The
CPU model and the number of input points determine the exact events that are available.
Limits on hardware interrupt events are as follows:
Edges:
● Rising edge events: maximum of 16
● Falling edge events: maximum of 16
HSC events:
● CV=PV: maximum of 6
● Direction changed: maximum of 6
● External reset: maximum of 6
Hardware interrupt OBs execute when the relevant hardware event occurs. A hardware
interrupt OB interrupts normal cyclic program execution in reaction to a signal from a
hardware event.
Changes in the hardware, such as a rising or falling edge on an input point, or an HSC (High
Speed Counter) event trigger hardware interrupt events. The S7-1200 supports one interrupt
OB for each hardware interrupt event. You enable the hardware events in the device
configuration, and assign an OB for an event in the device configuration or with an ATTACH
instruction in the user program. The CPU supports several hardware interrupt events. The
CPU model and the number of input points determine the exact events that are available.
Limits on hardware interrupt events are as follows:
Edges:
● Rising edge events: maximum of 16
● Falling edge events: maximum of 16
HSC events:
● CV=PV: maximum of 6
● Direction changed: maximum of 6
● External reset: maximum of 6
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 22 авг 2018, 07:09
- Имя: Владимир Хоскин
- Страна: Россия
- Благодарил (а): 3 раза
ПЛК с возможностью обработки внешних прерываний и таймером
Имеется возможность работы с таймером - установить параметры, запустить, остановить, считать текущее значение ?
-
- освоился
- Сообщения: 281
- Зарегистрирован: 14 дек 2015, 12:15
- Имя: Евгений
- Страна: Россия
- город/регион: Краснодар
- Благодарил (а): 5 раз
- Поблагодарили: 74 раза
ПЛК с возможностью обработки внешних прерываний и таймером
По прерываниям в руководстве пользователя по программированию(Modicon M241 programming guide).hoskin писал(а): ↑23 авг 2018, 09:32А где для него указано на возможность использования прерывания и временной метки, какова ее точность?
https://www.schneider-electric.ru/ru/do ... 0%B8%D1%8F
Отправлено спустя 1 минуту 38 секунд:
Можно обрщаться к RTC с помощью библиотеки SysTimeRTC, а для точного измерения интервалов, можно использовать аппаратный счетчик процессора, для доступа используется библиотека SysTimeCore.
-
- почётный участник форума
- Сообщения: 3576
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 6 раз
- Поблагодарили: 271 раз
ПЛК с возможностью обработки внешних прерываний и таймером
Я измерял период между импульсами с наносекундной точностью - это позволяло по достаточно редким импульсам (порядка 1 Гц) измерять скорость с высокой точностью и тут же в обработчике делать преобразование в нужные единицы измерения.