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

Тема: POU связь

  1. #1

    По умолчанию POU связь

    Здравствуйте коллеги!

    Написал программу в PLC_PRG. Теперь хочу создать другую программу (или подпрограмму)(новый объект POU).
    1) Создал новый объект в POU (рис. 1). Запускаю программу не работает.
    2) Создал функциональный блок тоже не работает. (рис.2)
    2) Создал новый объект как узел PLC_PRG (рис.3) тоже не работает.
    Читаю справку (пример про светофор) и там тоже таким методом добавили новый POU (рис.4).
    Подскажите пожалуйста может связь или от PLC_PRG надо включать эти узлы?

    Заранее спасибо.
    С уважением Билл
    Изображения Изображения
    В учении нельзя останавливаться

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,254

    По умолчанию

    Вы наверное думаете чем меньше картинка тем понятнее смысл проблемы, проект выложите с тем что Вы там понаписали
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #3

    По умолчанию

    Создать - создали, а объявить и(или) вызвать?

  4. #4

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Вы наверное думаете чем меньше картинка тем понятнее смысл проблемы, проект выложите с тем что Вы там понаписали
    Вот проект (если есть у вас идеи на счет программы, то буду благодарен)

    С уважением Билл
    Вложения Вложения
    В учении нельзя останавливаться

  5. #5

    По умолчанию

    Я не объявил и не вызвал. Объявить надо в PLC_PRG?
    В учении нельзя останавливаться

  6. #6

    По умолчанию

    Да, объявить в PLC_PRG один или несколько экземпляров, если Et создано как FB. затем нужный экземпляр вызвать все в том же PLC_PRG. Хотя, FB можно и объявлять и вызывать в других FB.
    Действие Et_1 - нужно просто вызвать.

  7. #7

    По умолчанию

    Цитата Сообщение от lazy Посмотреть сообщение
    Да, объявить в PLC_PRG один или несколько экземпляров, если Et создано как FB. затем нужный экземпляр вызвать все в том же PLC_PRG. Хотя, FB можно и объявлять и вызывать в других FB.
    Действие Et_1 - нужно просто вызвать.
    Вызвать Et_1 как ? (язык LD)?
    (через EN блок?)
    В учении нельзя останавливаться

  8. #8

    По умолчанию

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

  9. #9

    По умолчанию

    Цитата Сообщение от lazy Посмотреть сообщение
    Я на ST пишу только. но похоже что вставить как функциональный блок. затем пользовательские программы и выбрать это дейсвие.
    На St как вы вызываете программу ? (Я попробовал делать по инструкции "Help", но ошибку выдает).
    Я объявил на PLC_PRG переменную (2 программу). Потом написал такой вот код:

    PRG2;

    PLC_PRG := PRG2.out_var;

    Выдает ошибку

    С уважением Билл
    В учении нельзя останавливаться

  10. #10
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,254

    По умолчанию

    Цитата Сообщение от Билл Посмотреть сообщение
    Вот проект (если есть у вас идеи на счет программы, то буду благодарен)

    С уважением Билл
    сегодня подгрузил проект, первое это всё же надо читать сообщения ошибок компиляции, двойным кликом переходить к месту ошибки и разбираться что не так. У Вас во первых имя программы совпадало с таким же именем булевой переменной в глобальных данных. Во вторых, всем ПОУ давайте более осмысленные имена, Et совсем не подходящий вариант, он почти как ключевое слово языка
    Ну и чтоб добавить ПОУ в цепь, Вам нужно создать цепь, правой кнопкой нажать в место обведенное пунктиром на цепи, в контекстном меню выбрать функциональный блок и вставить нужное ПОУ, случай с EN тоже можно использовать но потребуется для программы ставить заглушку из какой нибудь переменной
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

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

Похожие темы

  1. Связь с плк
    от zendo057 в разделе ПЛК1хх
    Ответов: 17
    Последнее сообщение: 24.06.2015, 14:54
  2. Связь с ПЛК 100
    от эрнест в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 08.11.2013, 18:29
  3. связь
    от soi в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 03.02.2011, 19:16
  4. Связь ПЛК с ПЛК по 485-му
    от Антон12345 в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 03.11.2009, 09:18
  5. Связь по ТСР
    от Юрий(!) в разделе ПЛК1хх
    Ответов: 13
    Последнее сообщение: 20.11.2008, 14:15

Ваши права

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