Понял. Спасибо. Проще будет сделать.
Вид для печати
Понял. Спасибо. Проще будет сделать.
Валерий "mad Dog" Шмараев Эээ.. а может тогда забить на шаблон и просто два регистра считывать напрямую через Modbus Slave?
Доброе время суток всем!
К вопросу "8.7 Как отладить проект без контроллера?" из документа "CODESYS V3.5 FAQ".
Рекомендуется обновить устройство на "CODESYS Control Win V3". Но действия после отладки никак не разъясняется.
После обновления реального текущего плк на CODESYS Control Win V3 - конфигурация будет утрачена, как откатиться назад?
Доброе время суток всем!
К вопросу "8.7 Как отладить проект без контроллера?" из документа "CODESYS V3.5 FAQ".
Рекомендуется обновить устройство на "CODESYS Control Win V3". Но действия после отладки никак не разъясняются.
После обновления реального текущего плк на CODESYS Control Win V3 - конфигурация будет утрачена, как откатиться назад?
Вообще то отладить программу можно в эмуляции. Виртуальный контроллер в некоторых случаях, позволяет отладить код через некоторые биб-ки, которые без контроллера не работают.
Прежде чем экспериментировать лучше сохранить ваш проект под другим названием. Отлаживать код можно и кусками.
Если вы лучше знакомы с Codesys 2.3, то можно написать и отладить код в нём, а потом конвертировать программу в Codesys 3.5.
Спасибо! В общем, от себя делаю вывод. Прежде чем следовать рекомендациям упомянутого пункта, нужно делать бэкап проекта.
Проект, подготовленный таким образом для отладки списываем на потери.
Или же, отладку выполнять на копии проекта.
-- -- -- --
Я в этой среде пока только неделю. Со средой разработки только знакомлюсь. Спасибо! :)
Добрый день.
До этого решал задачи с помощью плк 110.
Вот решил опробовать плк 210.
Возник ряд вопросов:
1. Все выходы горят красным. Это нормально? На них нечего не подключено.
2. Пытаюсь подключить к быстрым входам абсолютный энкодер npn. Вроде все по инструкции. Но когда на клему SS кидаю +24 контроллер уходит в перезагрузку. Может я где-то напутал? Вложение 59670
Вложение 59671Вложение 59671Вложение 59671Вложение 59672
Добрый день.
1. Если вы используете модификацию ПЛК210-03 - то это нормально.
Вложение 59673
2. Нарисуйте вашу схему подключения.
+24 В приходит от отдельного блока питания или от того же, от которого запитан ПЛК?
Доброе время суток всем!
Есть для языка LD функции (блоки) для контроля диапазона переменных, типа LIMIT, IN_RANGE, OUT_RANGE ? Хотелось бы ещё узнать в какой библиотеке их найти.
Добрый день.
LIMIT - это оператор, он поддерживается во всех языках, доступных в CODESYS.
Аналог IN_RANGE / OUT_RANGE есть в библиотеке Util.
Вложение 59692 Вложение 59693
LIMITALARM мониторит и только сигнализирует о выходе за границы. Требуется же контролировать переменную, держать ее значение в заданном диапазоне.
Прошу прощения, но не совсем понятно, как блок с входными параметрами типа VAR_INPUT может влиять на входную переменную. Чтобы контролировать (удерживать) значение переменной в заданном диапазоне требуется подать ее на вход типа VAR_IN_OUT. Или здесь это не так?
Извините, а как, на ваш взгляд, IN_RANGE и OUT_RANGE работают?
Вложение 59694
Cудя по вашей фразе - вам все же оператор LIMIT нужен.
https://help.codesys.com/webapp/_cds...rsion=3.5.17.0
Вообще интересует LIMIT.
У блока LIMITALARM все выходы BOOL, куда прикрутить, допустим INT ?
https://help.codesys.com/webapp/_cds...rsion=3.5.17.0
https://youtu.be/HBykDVdMskA (для LD принцип использования аналогичен)
А про IN_RANGE и OUT_RANGE - прошу простить, сам забыл как работают.
Да, получилось. Непонятка с редактором вышла, не умею пока как следует правильно пользоваться. Спасибо за помощь!
У блока с параметром VAR_IN_OUT в редакторе LD над коннектором есть ещё одна линия, для чего этот "хвостик"?
Вложение 59697
Ясно. Спасибо!
Утро доброе, уважаемые форумчане!
Подскажите как залить программу в СПК110 М01 с использованием USB-флешки.
Поиск, а также беглое чтение документации на СПК110 результатов не дали.
В РЭ на СПК110 сказано только, что это возможно, а как это делать не описано.
Добрый день.
https://youtu.be/UDi8OTZvvlI
Евгений, благодарю!
Как всегда оперативно и точно!
Здравствуйте, в шаблоне для модуля МВ110-8АС, есть переменная "статуса измерения" входа типа enumeration of UINT. Переменная отображается текстом, но если ее добавить в визуализацию, то она отображается как число. Как правильно вывести это значение в визуализацию в текстовом виде? Нужно конвертировать этот тип данных в текст и выводить как текстовую строку, или как? Спасибо.
Добрый день.
В библиотеке Mx110 Assistant (она автоматически добавилась в проекте вместе с шаблоном) есть перечисление с кодами ошибок аналоговых входов и функция для конвертация этого перечисления в WSTRING.
Вложение 59719 Вложение 59720
Доброе время суток всем!
Такой вопрос. Была начата работа над проектом для ПЛК210.
Самого плк в наличии не было, для разработки использовалось ПО CODESYS V3.5 SP16 Patch 3.
Привезли плк, прошивка у него 1.3.0309.1257.
Рекомендация ПО CODESYS V3.5 SP14 Patch 3. Получается, что надо сносить CODESYS V3.5 SP16 Patch 3
и устанавливать требующуюся версию? Или есть варианты?
Попытка установить 1.3.0419.1204 или 1.3.1005.2220 безуспешна. ПЛК не признал эти прошивки.
1.3.1005.2220 согласно рекомендации, с флешки.
1.3.0419.1204 через web
Первый опыт, может что не так.
Вложение 59723
Формат флешки (fat32), размер 32 Гб.
Записал bin, reset_plc
Питание плк откл
Флешку в плк
Кнопку с гайкиным ключом ВКЛ
Питание плк вкл
Ждём, ждём .... ничего