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

Тема: Непонятно в чем проблема

  1. #1

    По умолчанию Непонятно в чем проблема

    Немогу понять почему 3 входных аналоговых сигнала типа REAL некорректно работают. Программу пишу на ST. При изменении одного входного сигнала, изменяются остальные 2. Если не сложно помогите пожалуйста, заранее спасибо.
    Вложения Вложения

  2. #2

    По умолчанию

    Полное название контроллера и версия Target файла?

  3. #3

    По умолчанию

    я как бы без привязки к контроллеру, просто логику ошибки понять

  4. #4

    По умолчанию

    1 В PLC_PRG не может быть VAR_INPUT, переменные области ввода-вывода объявляются в разделе VAR или в конфигурации.
    2 IB - 1 байт, REAL занимает 4 байта, должно быть ID. в данном примере есть наложение адресов.

  5. #5

    По умолчанию

    Огронейшее спасибо Андрей, все теперь нормально работает.
    А по поводу VAR_INPUT в PLC_PRG можно по подробней. Это просто некорректно или это в корне не правильно и так нельзя вообще.

  6. #6

    По умолчанию

    VAR_INPUT это входные переменные для POU, вызываемого из другого POU а не входы контролера.
    PLC_PRG по определению не может быть вызвана.
    Учите матчасть(CoDeSys).
    Последний раз редактировалось Логвиненко Андрей; 28.10.2009 в 13:38.

  7. #7

    По умолчанию

    Цитата Сообщение от Логвиненко Андрей Посмотреть сообщение
    1 В PLC_PRG не может быть VAR_INPUT, переменные области ввода-вывода объявляются в разделе VAR или в конфигурации.
    В PLC_PRG можно использовать VAR_INPUT и это будет даже корректно - например если необходимо изменять локальные переменные PLC_PRG из какой-нибудь другой процедуры, а связываться с глобальными переменными или делать это через указатели не желательно...

  8. #8

    По умолчанию

    Если соответственно настроить task configuration, то можно делать все что угодно, но тема эта о вещах элементарных.

Ваши права

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