Страница 469 из 711 ПерваяПервая ... 369419459467468469470471479519569 ... ПоследняяПоследняя
Показано с 4,681 по 4,690 из 7101

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

  1. #4681

    По умолчанию

    Постоянно моргает значёк на слейве то норма зеленый то красный треугольник с периодичностью появляеться надпись "Шина не запущена. Данные значения возможно не актуальны. Ситуация возникает при чтения с слайва с регистра 46266) формата UDINT. , пробовал обеднять 2 UINT ч/з
    udiVar := wVar1 + SHL(wVar2, 16); и ч/з DUT , результат один. В чем может быть причина ?
    Версия компилятора 3.4.0.10 ПЛК 304 ( старый )

    1.png
    Версия
    Последний раз редактировалось BSA; 27.10.2022 в 20:26.

  2. #4682

    По умолчанию

    Попробовал в ОРС от Мастер SCADA прочитать нужные регистры все читается С ПЛК 304 не хочет
    2.png

  3. #4683

  4. #4684

    По умолчанию

    Как правильно инициализировать переменные?
    Имеются переменные на чтение и запись каналов:
    Код:
    VAR
      readVal: INT;
      writeVal: INT;
      xFirstStart: BOOL := TRUE;
    END_VAR
    Мне надо проинициализировать переменную writeVal значением из readVal, чтобы лишний раз не вводить его на этапе визуализации.
    Код:
    IF xFirstStart THEN
      writeVal := readVal;
      xFirstStart := FALSE;
    END_IF
    Если я делаю так, то получается, что readVal ещё не прочитан из канала, и writeVal инициализируется нулём (при следующем проходе readVal уже что-то имеет). Помогите, что я делаю не так?
    Вложения Вложения
    Последний раз редактировалось Selya; 28.10.2022 в 11:38.

  5. #4685
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,171

    По умолчанию

    По-моему, самый простой вариант - выполнить присваивание не в первом цикле задаче, а, например, с секундной задержкой (конкретное значение задержки будет зависеть от особенностей вашего слэйва, числа каналов опроса и т.д. - подберите его опытным путем).

  6. #4686

    По умолчанию

    Код:
    VAR
      readVal: INT;
      writeVal: INT;
      xFirstStart: BOOL;
      T1: TON;
    END_VAR
    
    T1(IN := TRUE, PT := T#1S, Q => xFirstStart);
    IF xFirstStart THEN
      writeVal := readVal;
      xFirstStart := FALSE;
    END_IF
    Спасибо, помогло.

  7. #4687

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Если вы используете CODESYS V3.5 SP17 Patch 3 - то кнопка не потребуется, так как у комбобокса будет вкладка Конфигурация ввода с событием OnValueChanged.
    В действиях этого события вы сможете активировать триггер вашего канала записи.
    Как-то криво работает OnValueChanged у ComboBox'а. Вешаю на него триггерную переменную для инициализации записи в канал по переднему фронту - зависает вся система намертво, до перезагрузки. Если же активирую этот триггер в кнопке на визуализации, то отрабатывает штатно.

  8. #4688
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,171

    По умолчанию

    Цитата Сообщение от Selya Посмотреть сообщение
    Как-то криво работает OnValueChanged у ComboBox'а. Вешаю на него триггерную переменную для инициализации записи в канал по переднему фронту - зависает вся система намертво, до перезагрузки. Если же активирую этот триггер в кнопке на визуализации, то отрабатывает штатно.
    А вы в действиях, привязанных в этом событии, не пытаетесь случаем изменять значение переменной комбобокса?
    Если нет - то выложите, пожалуйста, простейший проект, в котором я смогу это воспроизвести.

  9. #4689

    По умолчанию

    Нет, вроде не пытаюсь. Только триггер активирую. Вот, посмотрите
    Вложения Вложения

  10. #4690
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,171

    По умолчанию

    Цитата Сообщение от Selya Посмотреть сообщение
    Нет, вроде не пытаюсь. Только триггер активирую. Вот, посмотрите
    По поводу Агавы, у которой рантайм времен SP10 - уточните у техподдержки Агавы, пожалуйста.
    Я думаю, едва ли они вам ее порекомендуют программировать в V3.5 SP17 Patch 3.

Страница 469 из 711 ПерваяПервая ... 369419459467468469470471479519569 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3197
    Последнее сообщение: 23.04.2024, 13:45
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 822
    Последнее сообщение: 20.11.2023, 17:48
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 245
    Последнее сообщение: 02.10.2022, 11:34
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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