При вызове функционального блока создаются данные. Где их можно посмотреть? Как их отправить в ОРС.
Вид для печати
При вызове функционального блока создаются данные. Где их можно посмотреть? Как их отправить в ОРС.
Добрый день.
Опишите вашу задачу более подробно.
Что значит "создаются данные"?
В какой именно OPC их нужно отправить?
Я написал функциональный блок управлением двигателем. Хочу его вызывать в программе под разными именами. Как мне получить с него данные и передать в OPC сервер.
При вызове экземпляра функционального блока используйте оператор => для копирования значения его выходных переменных в нужные вам переменные (например, переменные программы, в которой вызывается экземпляр блока).
См. п. 5.8.2:
https://ftp.owen.ru/CoDeSys3/11_Docu...Start_v3.0.pdf
В какой именно OPC-сервер их нужно передать?
Как он называется?
Уважаемые Администраторы и форумчане!
Прошу оказать посильную помощь в поиске подхода к решению моей задачи!
Имеется устройство, состоящее из двух индукционных датчиков с цифровым выходом.
Оно должно находиться в режиме ожидания события появления металлического предмета (колеса).
Как только событие произошло, должен подключиться программный комплекс его обработки.
Необходимо зафиксировать факт появления события, определить скорость движения и подсчитать количество проходящих элементов.
Сложность (для меня) состоит в организации ожидания и запуска программного комплекса при появлении события.
И ещё бОльшая сложность в вычислении скорости.
Пытался обрабатывать сигналы от датчиков с помощью переключателя RS и дальнейшей фиксации времени с помощью таймера с задержкой включения TON (см. рисунок).
Но при скорости порядка 25 м/с таймер фиксирует время запаздывания срабатывания датчиков порядка 7 мс (нарастающей цифрой 0 - 7), а функция обработки и пересчёта времени в скорость не принимает даже эти величины,
хотя требуются ещё бОльшие скорости.
Прошу поделиться своими знаниями, опытом и подсказать возможные пути решения.
ПЛК200-04-CS.
Вложение 67139
Для начала посмотрите обучающие видео, например https://www.youtube.com/watch?v=4UTMJ_hDUew
https://www.youtube.com/watch?v=p4LUaGv9irM
https://owen.ru/media?tags=783
Спасибо!
Уже изучал. Очень хорошая серия. Там хорошо рассказано, но в общем, для понимания процесса.
Не понятно, как связать получаемое на выходе время в мс со счётчиком и как интерпретировать полученные результаты.
Для того чтобы подсказать, не хватает данных.
Счётчик считает количество импульсов, условно коробки. Есть коробки счёт есть, нет коробок счётчик стоит. То есть количество вы можете подсчитать, просто сумму или за единицу времени, например секунду, минуту.
Для измерения скорости ленты нужен какой то датчик и какие то метки на ленте или колесо с зубьями которое ленту приводит в движение.
Задача железнодорожная. Состава нет, система стоит, ждёт. Накатилось первое колесо, датчик должен подать сигнал на начало обработки события. Датчика два, они расположены на некотором расстоянии друг от друга.
Мы должны определить направление движения, скорость состава и подсчитать вагоны. С подсчётом понятно, а вот скорость...
Начало события по R_Trig, какой первый датчик сработал, определяете направление, счёт по количеству вагонов. Скорость вычисляете по разнице времени между первым и вторым датчиком.
По факту это почти работа с энкодером, там тоже разница между первым и вторым импульсом определяет направление, подсчёт кол-ва импульсов, только скорость не считают.