Страница 352 из 367 ПерваяПервая ... 252302342350351352353354362 ... ПоследняяПоследняя
Показано с 3,511 по 3,520 из 3663

Тема: CODESYS V3.5. Вопросы и ответы

  1. #3511
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    7,505

    По умолчанию

    Зачем то (может для удобства а может есть в этом смысл явный) разделено на лефтсайд и райтсайд
    У ПЛК физически есть левая и правая плата входов-выходов.
    При этом они совпадают у разных моделей (например, у ПЛК210-01, -02 и -04 одна и та же левая плата).
    Разделение на два узла упрощает разработку и перенос проектов между модификациями.

    в них есть отдельно конфигурация и отдельно соотнесение входов-выходов
    ...как и в CoDeSys V2.3

    2021-09-21_8-40-31.png

    наименование входа (или канала, или чего?) имеет вид Application.TargetVars.stLeftSide.xFastDi01, наверняка же не просто так? Или я так же могу это переименовать как DI1_V100_Open и далее использовать?
    Такие "наименования" есть в шаблонах проектов, где к каналам входов-выходов уже привязаны глобальные переменные.
    В данном случае:

    • Application - название приложения ПЛК (носит чисто информативный характер);
    • TargetVars - название списка глобальных переменных;
    • stLeftSide - название экземпляра структуры, содержащей параметры левой платы входов-выходов;
    • xFastDi01 - название элемента структуры (переменная, характеризущая состояние первого быстрого дискретного входа).


    Вы можете объявить DI1_V100_Open - например, в программе PLC_PRG - и привязать ее вместо переменной шаблона.
    Тогда в канале будет отображаться полный путь к вашей переменной: Application.PLC_PRG.DI1_V100_Open.

    В рамках программы PLC_PRG обратиться к переменной можно будет по одному ее имени: DI1_V100_Open (без дополнительных префиксов)

    Рою инеты и пока не нашёл пошагового, так сказать "для прапорщиков", мануала с короткими пояснениями.
    Самый короткий мануал есть в форме видео: https://youtu.be/tm7a98Ojp7g

  2. #3512

    По умолчанию

    Cs-Cs, спасибо! Обязательно изучу выкладки!

  3. #3513

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    В рамках программы PLC_PRG обратиться к переменной можно будет по одному ее имени: DI1_V100_Open (без дополнительных префиксов)
    Т.е. за пределами PLC_PRG, например если в отдельном FB то необходимо полный путь прописывать, как указан в канале?

  4. #3514
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    7,505

    По умолчанию

    Цитата Сообщение от Robur Посмотреть сообщение
    Т.е. за пределами PLC_PRG, например если в отдельном FB то необходимо полный путь прописывать, как указан в канале?
    Не надо ничего прописывать - просто нажмите на кнопку рядом с названием канала и выберите переменную из выпадающего списка.
    Полный путь пропишется автоматически.

    2021-09-21_12-56-32.png

  5. #3515

    По умолчанию

    Вопрос по циклу FOR : цикл закончился, а счетчик считает. Почему так?Снимок.PNG Снимок.PNG

  6. #3516

    По умолчанию

    В каждом цикле ПЛК счетчик прибавляет +100. Что не так по вашему?

  7. #3517

    По умолчанию

    Цитата Сообщение от sssssaaaaabbbbb Посмотреть сообщение
    Вопрос по циклу FOR : цикл закончился, а счетчик считает. Почему так?
    ...потому что этот код с циклом выполняется много-много-много-много раз. Поэтому на каждом цикле работы штучки с именем "CIЛL_FOR" прокручивается FOR от 1 до 100, и делается прибавление.
    Если надо с нуля - то надо всё обнулять и считать заново каждый раз.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell

  8. #3518

    По умолчанию

    Должен же прибавлять по 1

  9. #3519

    По умолчанию

    А разве на 101 шаге не должен заканчиваться?

  10. #3520

    По умолчанию

    Он и прибавляет по одному 100 раз в каждом цикле FOR. В селедующем цикле ПЛК 101,102 и т.д. Если вам обнулять в конце 100 циклов FOR то это вручную делается.

Страница 352 из 367 ПерваяПервая ... 252302342350351352353354362 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 2330
    Последнее сообщение: Вчера, 12:45
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 677
    Последнее сообщение: 12.11.2021, 11:23
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 218
    Последнее сообщение: 25.05.2021, 19:55
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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