Это сообщение говорит о том, что в момент установления связи в CoDeSys на ПК открыт проект отличный от того, что был ранее залит в контроллер.
Изменение с дисплея не влияют на изменение проекта.
Это сообщение говорит о том, что в момент установления связи в CoDeSys на ПК открыт проект отличный от того, что был ранее залит в контроллер.
Изменение с дисплея не влияют на изменение проекта.
Вопрос:
Что значит ошибка компилятора 4060 "Параметр 'VAR_IN_OUT' '<название параметра> в '<название программы> требует переменной с доступом по записи"? Подозреваю, что что-то очень легко решаемое, но понять не могу. Что это вообще такое "переменная с доступом по записи"?
в мануале только скудное: "Для параметра VAR_IN_OUT должен иметь доступ на запись, поскольку его значение может быть изменено в POU." чего мне для понимания недостаточно. Поиск по форуму тоже ничего не дал.
Спасибо.
у нас для записи не доступны физические входы плк и константы
То есть описывать входы/выходы ПЛК как VAR_IN_OUT нельзя, так? А что же тогда за переменные описываются как VAR_IN_OUT?
доброго времени суток. подскажите пожалуйста как разложить строку на символы-элементы массива array of string в ST базовыми средствами? Необходимо в дальнейшем собрать из этих элементов другую string переменную
Чтобы понять рекурсию нужно понять рекурсию
Наверное, 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, capzap,
спасибо!
Чтобы понять рекурсию нужно понять рекурсию
Здравствуйте. При компиляции проекта с POU обрабатываемыми по системным событиям появляется предупреждение:
2501: A callback function is not allowed to contain local variables.
Что делаю неправильно?
Спасибо.
Можно поступить по разному, самому перевести или отыскать в русскоязычной справке значение ошибки. В справке так же можно найти из чего должна состоять функция по событию.
А чтоб другим не ломать голову, что же у Вас там не так, исходный код выложите, чтоб более предметом разговаривать