Помогите разобраться. Хочу вставить действие или подпрограмму в проект, вставляю а у меня при компилировании не видится эта подпрограмма. Подскажите как правильно сделать.
Помогите разобраться. Хочу вставить действие или подпрограмму в проект, вставляю а у меня при компилировании не видится эта подпрограмма. Подскажите как правильно сделать.
Автоматизация Диспетчеризация Сервис
e-mail: ads-kaluga@mail.ru
Надо про нее в PLC_PRG написать и будет вам счастье.
как написать про нее. я писал в языке fbd мне нужно вставить подпрограмму на ST которая будет проверять условие. Я создаю подпрограмму выбираю язык, у меня слева появляется дерево в котором отображается PLC _PRG и моя подпрограмма. Я описую условие. А дальше как указать что она должна работать при проверки достигнутой скорости. Пробовал через менеджер задач, толком так и не разобрался. В основном теле надо как то явно указать что то а что не понял, пытался присваивать переменные. Нифига не получается основная прога работает как будто бы я и не писал подпрограмму . Что я делаю не так.
Ну хотя бы справку (F1) почитали.
Если Вы пишите программу на языке fbd, а свой FB или подпрограмму написали на ST, то в общем случае в разделе описания переменных у них должны быть описаны
VAR_INPUT - это входные переменные;
VAR_OUTPUT- это выходные переменные.
вставляйте свой FB или подпрограмму в нужное место строки основной программы, так же как и другие (стандартные элементы). Используйте ассистент ввода (F2) и выбирайте свой FB в разделе "Пользовательские функц. блоки" или подпрограмму в разделе "Пользовательские программы".
Получите элемент со входами и выходами, как Вы их описали. Подключайте ко входам и выходам переменные или другие функц.блоки
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Взгляните примерчик во вложении
Если не поможет то выложите программу с указанием что не получилось
Автоматизация Диспетчеризация Сервис
e-mail: ads-kaluga@mail.ru
Я создавал функциональный блок в fbd потом сделал из него внутреннею библиотеку и вставил в основную программу. Таким способом у меня получилось создать блок и там я действительно задавал входные и выходные переменные но самое странное когда я это делал подпрограммой то у меня ничего не вызывалось я хелп излазил весь вдоль и поперек наверное что то пропустил переменные обьявлял глобальными так ничего и не запустил. Посмотрю ваш пример может пойму что я не так делал.
Еще вопрос вставлять это имеется ввиду имя подпрограммы.