Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 18

Тема: Помогите разобраться с подпрограмой

  1. #1
    Пользователь
    Регистрация
    04.09.2012
    Адрес
    Украина Луганск
    Сообщений
    27

    По умолчанию Помогите разобраться с подпрограмой

    Помогите разобраться. Хочу вставить действие или подпрограмму в проект, вставляю а у меня при компилировании не видится эта подпрограмма. Подскажите как правильно сделать.

  2. #2

    По умолчанию

    Здравствуйте, Andrey Tishakov.
    Цитата Сообщение от Andrey Tishakov Посмотреть сообщение
    Помогите разобраться. Хочу вставить действие или подпрограмму в проект, вставляю а у меня при компилировании не видится эта подпрограмма. Подскажите как правильно сделать.
    Подпрограмму надо еще и вызвать из основной программы :-)
    и конечно сам проект очень поможет отвечать на Ваши вопросы.
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  3. #3
    Пользователь
    Регистрация
    10.12.2009
    Адрес
    Воронеж
    Сообщений
    673

    По умолчанию

    Надо про нее в PLC_PRG написать и будет вам счастье.

  4. #4
    Пользователь
    Регистрация
    04.09.2012
    Адрес
    Украина Луганск
    Сообщений
    27

    По умолчанию

    как написать про нее. я писал в языке fbd мне нужно вставить подпрограмму на ST которая будет проверять условие. Я создаю подпрограмму выбираю язык, у меня слева появляется дерево в котором отображается PLC _PRG и моя подпрограмма. Я описую условие. А дальше как указать что она должна работать при проверки достигнутой скорости. Пробовал через менеджер задач, толком так и не разобрался. В основном теле надо как то явно указать что то а что не понял, пытался присваивать переменные. Нифига не получается основная прога работает как будто бы я и не писал подпрограмму . Что я делаю не так.

  5. #5
    Пользователь
    Регистрация
    04.09.2012
    Адрес
    Украина Луганск
    Сообщений
    27

    По умолчанию

    Цитата Сообщение от Gans Посмотреть сообщение
    Здравствуйте, Andrey Tishakov.

    Подпрограмму надо еще и вызвать из основной программы :-)
    и конечно сам проект очень поможет отвечать на Ваши вопросы.
    а как это сделать то. Я ж в таком вот контексте вопрос задал.

  6. #6

    По умолчанию

    Цитата Сообщение от Andrey Tishakov Посмотреть сообщение
    как написать про нее. я писал в языке fbd мне нужно вставить подпрограмму на ST которая будет проверять условие.
    Если вы создали новый функциональный блок (неважно, на каком языке)

    в основной подпрограмме вы должны объявить экземпляр этой подпрограммы, ну и далее вставлять этот экземпляр как блок.

  7. #7
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,841

    По умолчанию

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

  8. #8

    По умолчанию

    Взгляните примерчик во вложении
    Если не поможет то выложите программу с указанием что не получилось
    Вложения Вложения
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  9. #9
    Пользователь
    Регистрация
    04.09.2012
    Адрес
    Украина Луганск
    Сообщений
    27

    По умолчанию

    Я создавал функциональный блок в fbd потом сделал из него внутреннею библиотеку и вставил в основную программу. Таким способом у меня получилось создать блок и там я действительно задавал входные и выходные переменные но самое странное когда я это делал подпрограммой то у меня ничего не вызывалось я хелп излазил весь вдоль и поперек наверное что то пропустил переменные обьявлял глобальными так ничего и не запустил. Посмотрю ваш пример может пойму что я не так делал.

  10. #10
    Пользователь
    Регистрация
    04.09.2012
    Адрес
    Украина Луганск
    Сообщений
    27

    По умолчанию

    Еще вопрос вставлять это имеется ввиду имя подпрограммы.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Помогите разобраться...
    от kosmas в разделе ПЛК1хх
    Ответов: 85
    Последнее сообщение: 30.09.2014, 09:16
  2. Помогите разобраться...
    от xaker_tm в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 08.02.2010, 17:33
  3. ТРМ 12, помогите разобраться.
    от SEREG@ в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 12.01.2009, 14:21
  4. ПОМОГИТЕ РАЗОБРАТЬСЯ!
    от doctorsot в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 17.12.2008, 23:50
  5. Помогите разобраться !!
    от viking в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 21.11.2007, 14:31

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •