Страница 107 из 786 ПерваяПервая ... 75797105106107108109117157207607 ... ПоследняяПоследняя
Показано с 1,061 по 1,070 из 7860

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #1061

    По умолчанию

    Это сообщение говорит о том, что в момент установления связи в CoDeSys на ПК открыт проект отличный от того, что был ранее залит в контроллер.
    Изменение с дисплея не влияют на изменение проекта.

  2. #1062

    По умолчанию

    Вопрос:
    Что значит ошибка компилятора 4060 "Параметр 'VAR_IN_OUT' '<название параметра> в '<название программы> требует переменной с доступом по записи"? Подозреваю, что что-то очень легко решаемое, но понять не могу. Что это вообще такое "переменная с доступом по записи"?

    в мануале только скудное: "Для параметра VAR_IN_OUT должен иметь доступ на запись, поскольку его значение может быть изменено в POU." чего мне для понимания недостаточно. Поиск по форуму тоже ничего не дал.
    Спасибо.

  3. #1063
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,663

    По умолчанию

    у нас для записи не доступны физические входы плк и константы

  4. #1064

    По умолчанию

    То есть описывать входы/выходы ПЛК как VAR_IN_OUT нельзя, так? А что же тогда за переменные описываются как VAR_IN_OUT?

  5. #1065
    Пользователь
    Регистрация
    26.04.2012
    Адрес
    Благовещенск
    Сообщений
    46

    По умолчанию

    Цитата Сообщение от Aleksandr_Sorokin Посмотреть сообщение
    То есть описывать входы/выходы ПЛК как VAR_IN_OUT нельзя, так? А что же тогда за переменные описываются как VAR_IN_OUT?
    VAR_IN_OUT - это внутренние переменные функциональных блоков, у функциональных блоков есть входные переменные, есть выходные переменные, а есть внутренние переменные которые привязывают выходные переменные к входным.

  6. #1066

    По умолчанию

    доброго времени суток. подскажите пожалуйста как разложить строку на символы-элементы массива array of string в ST базовыми средствами? Необходимо в дальнейшем собрать из этих элементов другую string переменную
    Чтобы понять рекурсию нужно понять рекурсию

  7. #1067
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,401

    По умолчанию

    Наверное, array of byte, а не array of string? Не надо ничего раскладывать. Всё давно разложено за вас:
    Код:
    PROGRAM PLC_PRG
    VAR
    	str: STRING(6) := 'Hello';
    	arr: POINTER TO ARRAY [0..6] OF BYTE;
    END_VAR
    
    arr := ADR(str);


    Если же речь о выделении подстрок, то SysMemCpy — ваш товарищ.
    Последний раз редактировалось Yegor; 18.10.2012 в 13:41.

  8. #1068

    По умолчанию

    Yegor, capzap,
    спасибо!
    Чтобы понять рекурсию нужно понять рекурсию

  9. #1069

    По умолчанию

    Здравствуйте. При компиляции проекта с POU обрабатываемыми по системным событиям появляется предупреждение:
    2501: A callback function is not allowed to contain local variables.
    Что делаю неправильно?
    Спасибо.

  10. #1070
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,663

    По умолчанию

    Цитата Сообщение от Александр Ушаков Посмотреть сообщение
    Здравствуйте. При компиляции проекта с POU обрабатываемыми по системным событиям появляется предупреждение:
    2501: A callback function is not allowed to contain local variables.
    Что делаю неправильно?
    Спасибо.
    Можно поступить по разному, самому перевести или отыскать в русскоязычной справке значение ошибки. В справке так же можно найти из чего должна состоять функция по событию.
    А чтоб другим не ломать голову, что же у Вас там не так, исходный код выложите, чтоб более предметом разговаривать

Страница 107 из 786 ПерваяПервая ... 75797105106107108109117157207607 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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