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

Тема: Глобальные переменные

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Смотрим руководство CoDeSys:
    Внимание: Глобальная и локальная переменные могут иметь одинаковое имя. В POU, где объявлена такая ло-
    кальная переменная, она оказывается «сильнее» одноименной глобальной. Использовать одноимен-
    ные глобальные переменные нельзя (например, объявленные в конфигурации контроллера и в списке
    глобальных переменных).
    Получается, что к однойменной переменной из другого POU обратится можно, а к глобольной нельзя. Остается универсальный способ на все случаи жизни - через указатель, но лучше одинаковые имена не использовать.

  2. #2

    По умолчанию

    Спасибо, но я эту фразу из руководства понимал так, что нельзя использовать одинаковые имена переменных внутри глобальных переменных и в конфигурации контроллера, т. е. имя var1 нельзя присвоить еще одной глобальной переменной и входу-выходу контроллера. Ну ладно, придется использовать другие имена. Еще раз спасибо.

Ваши права

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