Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Спасибо большое, я примерно предполагал что проект надо или слить или вызывать REG. Буду искать как это сделать. Скажите, а в мануале по кодесис это есть действие (вызов)?
Я же вам говорил прописать надо, вот так.
Вложение 29032
а как вызванный POU отозвать?
Добрый день! Работаю с OvenLogic, хочу изучить CodeSys-2. Я уже все обыскал. Новый объект в сером цвете и программа не выполняется. Что не так? И еще вопрос, как записать переменную в ФБ? У OL имеется блок для записи переменных, а в CodeSys?
По поводу серого цвета написано чуть выше. Эта программа нигде не исполняется. Её следует вызывать или в plc_prg (название со скобками), либо настроить проект в Task configuration, где задать периодичность и приоритет всех программ. Например, основная программа вызывается максимально часто и имеет минимальный приоритет, а программа, которая формирует что-то для визуализации имеет максимальный приоритет и периодичность 200мс. Выходит в контроллере крутится основная программа, но раз в 200 мс выполняется программа для визуализации.
У ФБ есть входа, к которым и подсоединяешь переменные в графическом языке.
В st синтаксис такой fb.varin:=var; - присвоение без исполнения кода блока, или fb(varin:=var); - сначала присвоение и сразу после этого исполнение кода блока.
Получается, но теперь следующий вопрос: выдает ошибку - Неизвестный тип 'enkoder'
Вложение 29080
После того как создал объект ФБ, все получилось! Спасибо!
Вопрос остается. Есть счетчик, Вложение 29083, а точнее есть энкодер. Необходимо в определенный момент сохранить значение энкодера. Движение фрезы: вперед, вниз, назад, вниз, вперед и т.д. Ну как то так!