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

Тема: ПЛК154+ОРС

  1. #1

    По умолчанию ПЛК154+ОРС

    Переменные из ПЛК в ОРС передаются, а обратно-нет. Т.е. из ОРС-клиента меняю значение переменной, на порту вижу попытку записи в ПЛК, но в ПЛК она не меняется. Однако Кодесисом в конфигурации ПЛК из онлайна поменять вручную можно. Где косяк?

  2. #2

    По умолчанию

    Косяк может быть в двух местах:
    Либо записываете переменную, которая не может менятся, например дискретный вход.
    Либо где то в программе Вы этой переменной присваиваете другое значение. Цикл очень маленький и глазу двойное присвоение не заметно.

  3. #3

    По умолчанию

    То есть переменная типа BOOL не передается? Надо что то типа REAL?
    ОК, завтра проект выложу.
    Последний раз редактировалось Никола Казанский; 21.06.2011 в 21:48.

  4. #4

    По умолчанию

    Не путайте тип переменной с её назначением. Значение в REAL переменную, привязанную к аналоговому входу тоже записать нельзя.

  5. #5

    По умолчанию

    Вот проект.
    Интересуют переменные ALARM_RESET и LINE_RESET
    В другом варианте проекта добавил две переменные ALARM_RESET1 и LINE_RESET1 типа REAL, которые прописаны в ОРС, а в POU добавил условия:
    IF ALARM_RESET1=0 THEN
    ALARM_RESET:=0;
    ELSE
    ALARM_RESET:=1;
    END_IF;
    IF LINE_RESET1=0 THEN
    LINE_RESET:=0;
    ELSE
    LINE_RESET:=1;
    END_IF;

    Переменные ALARM_RESET и LINE_RESET типа BOOL управляют входами триггеров в POU

    Правильно?
    Вложения Вложения
    Последний раз редактировалось Никола Казанский; 22.06.2011 в 11:06.

  6. #6

    По умолчанию

    Ура! Получилось!
    А где про Это почитать?

Ваши права

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