Показано с 1 по 7 из 7

Тема: Не приходит сигнал на обмотку в CODESYS

  1. #1

    По умолчанию Не приходит сигнал на обмотку в CODESYS

    Здравствуйте!
    Создал проект СПК в CODESYS 3.5, затем добавил программу на LD.
    При написании простейшей логики в режиме эмуляции сигнал не проходит до обмотки.
    Подскажите, что делаю не так?
    (Скриншоты прилагаю)
    spk.PNG
    POU.PNG
    LD.PNG

  2. #2

    По умолчанию

    Цитата Сообщение от KIPEZ Посмотреть сообщение
    Здравствуйте!
    Создал проект СПК в CODESYS 3.5, затем добавил программу на LD.
    При написании простейшей логики в режиме эмуляции сигнал не проходит до обмотки.
    Подскажите, что делаю не так?
    (Скриншоты прилагаю)
    spk.PNG
    POU.PNG
    LD.PNG
    Выполнение запущено?

  3. #3

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Выполнение запущено?
    Да, конечно.
    Горит снизу "Работа" и "Эмуляция"
    Проблема в том, что в стандартом "PLC_PRG" (который на ST) при написании простейшего кода всё отрабатывает, а при добавлении LD - нет.
    Последний раз редактировалось KIPEZ; 22.09.2023 в 06:54.

  4. #4
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,033

    По умолчанию

    KIPEZ
    По умолчанию автоматически исполняется только PRG_PLC, другие программы и подпрограммы надо вызывать.
    Нарисуйте в PRG_PLC строку
    POU();
    и будет вам счастье.
    Можно поступить проще. Открыть редакцию PRG_PLC, нажать F2, выбрать пункт "Пользовательские программы", и выбрать нужную (в вашем случае единственную). Нужная строка сама вставится с правильным синтаксисом.
    Последний раз редактировалось Sulfur; 22.09.2023 в 07:40.

  5. #5

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    KIPEZ
    По умолчанию автоматически исполняется только PRG_PLC, другие программы и подпрограммы надо вызывать.
    Нарисуйте в PRG_PLC строку и будет вам счастье.
    Можно поступить проще. Открыть редакцию PRG_PLC, нажать F2, выбрать пункт "Пользовательские программы", и выбрать нужную (в вашем случае единственную). Нужная строка сама вставится с правильным синтаксисом.
    Спасибо! Помогло.
    Подскажите, а стандартный язык PLC_PRG (в моем случае - ST) можно как-то сменить? Или только создавать новую программу?

  6. #6
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,033

    По умолчанию

    KIPEZ
    При создании нового проекта среда попросит выбрать сначала таргет (контроллер), а потом язык для ПЛЦ_ПРГ.
    7777777.jpg
    Но лично я в ПЛЦ_ПРГ оставляю ST, и эта поу у меня служит в качестве общего конфигуратора\концентратора, из которого по разным условиям вызываю другие поу на разных языках, в основном LD, тот же ST и изредка CFC.
    Последний раз редактировалось Sulfur; 25.09.2023 в 12:08.

  7. #7

    По умолчанию

    Цитата Сообщение от KIPEZ Посмотреть сообщение
    Спасибо! Помогло.
    Подскажите, а стандартный язык PLC_PRG (в моем случае - ST) можно как-то сменить? Или только создавать новую программу?
    Можно переименовать PLC_PRG, например в PLC_PRG1 и создать новую PLC_PRG с нужным языком, а PLC_PRG1 потом удалить.
    Только на LD не удобно вызывать программы и блоки, лучше привыкайте к ST или например к CFC.
    Последний раз редактировалось kondor3000; 25.09.2023 в 16:37.

Похожие темы

  1. Приходит мусор в порт
    от sich_zp в разделе Сетевые технологии
    Ответов: 7
    Последнее сообщение: 18.03.2016, 09:00
  2. Ответов: 2
    Последнее сообщение: 13.11.2014, 03:42
  3. Ответов: 15
    Последнее сообщение: 24.10.2012, 21:51
  4. Ответов: 15
    Последнее сообщение: 24.10.2012, 21:51
  5. Не приходит архив из OPC Lectus
    от Евгений Попов в разделе Master SCADA 3
    Ответов: 7
    Последнее сообщение: 19.03.2011, 09:48

Ваши права

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