При вызове функционального блока создаются данные. Где их можно посмотреть? Как их отправить в ОРС.
При вызове функционального блока создаются данные. Где их можно посмотреть? Как их отправить в ОРС.
Добрый день.
Опишите вашу задачу более подробно.
Что значит "создаются данные"?
В какой именно OPC их нужно отправить?
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Я написал функциональный блок управлением двигателем. Хочу его вызывать в программе под разными именами. Как мне получить с него данные и передать в OPC сервер.
При вызове экземпляра функционального блока используйте оператор => для копирования значения его выходных переменных в нужные вам переменные (например, переменные программы, в которой вызывается экземпляр блока).
См. п. 5.8.2:
https://ftp.owen.ru/CoDeSys3/11_Docu...Start_v3.0.pdf
В какой именно OPC-сервер их нужно передать?
Как он называется?
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Уважаемые Администраторы и форумчане!
Прошу оказать посильную помощь в поиске подхода к решению моей задачи!
Имеется устройство, состоящее из двух индукционных датчиков с цифровым выходом.
Оно должно находиться в режиме ожидания события появления металлического предмета (колеса).
Как только событие произошло, должен подключиться программный комплекс его обработки.
Необходимо зафиксировать факт появления события, определить скорость движения и подсчитать количество проходящих элементов.
Сложность (для меня) состоит в организации ожидания и запуска программного комплекса при появлении события.
И ещё бОльшая сложность в вычислении скорости.
Пытался обрабатывать сигналы от датчиков с помощью переключателя RS и дальнейшей фиксации времени с помощью таймера с задержкой включения TON (см. рисунок).
Но при скорости порядка 25 м/с таймер фиксирует время запаздывания срабатывания датчиков порядка 7 мс (нарастающей цифрой 0 - 7), а функция обработки и пересчёта времени в скорость не принимает даже эти величины,
хотя требуются ещё бОльшие скорости.
Прошу поделиться своими знаниями, опытом и подсказать возможные пути решения.
ПЛК200-04-CS.
Таймер_TON.jpg
Для начала посмотрите обучающие видео, например https://www.youtube.com/watch?v=4UTMJ_hDUew
https://www.youtube.com/watch?v=p4LUaGv9irM
https://owen.ru/media?tags=783
Последний раз редактировалось kondor3000; 10.04.2023 в 13:27.
Спасибо!
Уже изучал. Очень хорошая серия. Там хорошо рассказано, но в общем, для понимания процесса.
Не понятно, как связать получаемое на выходе время в мс со счётчиком и как интерпретировать полученные результаты.
Для того чтобы подсказать, не хватает данных.
Счётчик считает количество импульсов, условно коробки. Есть коробки счёт есть, нет коробок счётчик стоит. То есть количество вы можете подсчитать, просто сумму или за единицу времени, например секунду, минуту.
Для измерения скорости ленты нужен какой то датчик и какие то метки на ленте или колесо с зубьями которое ленту приводит в движение.
Последний раз редактировалось kondor3000; 10.04.2023 в 14:04.
Задача железнодорожная. Состава нет, система стоит, ждёт. Накатилось первое колесо, датчик должен подать сигнал на начало обработки события. Датчика два, они расположены на некотором расстоянии друг от друга.
Мы должны определить направление движения, скорость состава и подсчитать вагоны. С подсчётом понятно, а вот скорость...
Начало события по R_Trig, какой первый датчик сработал, определяете направление, счёт по количеству вагонов. Скорость вычисляете по разнице времени между первым и вторым датчиком.
По факту это почти работа с энкодером, там тоже разница между первым и вторым импульсом определяет направление, подсчёт кол-ва импульсов, только скорость не считают.
Последний раз редактировалось kondor3000; 10.04.2023 в 14:30.