Здравствуйте Евгений, спасибо за вашу работу, очень много информации. Я новичок в программировании Codesys, волнует меня один вопрос, можно как-то сделать CRC Check бинарного кода? Как то ведь надо архивировать написанные программы.
@CodesysOneLove8 ай бұрын
Добрый день. Расчетом и проверкой контрольной суммы загрузочного приложения занимается сам CODESYS. Я немного об этом рассказывал в данном видео: kzbin.info/www/bejne/b4SXXoWLnd6emdEsi=gVbVGEhcB_EMk44y
@demosthenes42768 ай бұрын
@@CodesysOneLove Благодарю за информацию! У вас очень качественные видосы!
@CodesysOneLove8 ай бұрын
@@demosthenes4276 спасибо за добрые слова.
@ixarek1 Жыл бұрын
Запись побитово в ворде в среде сименс часто используется, чтобы биты аварий туда записывать.
@mertviypuk Жыл бұрын
Есть библиотека с распространённым элементами визуализации? Ёмкости, насосы, клапана, вентиляторы и т.д.
@CodesysOneLove Жыл бұрын
К сожалению, нет.
@endprg6477 Жыл бұрын
Интересно какой же ПЛК будет под SP19? ПЛК240?
@CodesysOneLove Жыл бұрын
Пока что нет смысла строить настолько далекие прогнозы. Могу только сказать, что этот и следующий год для наших контроллеров определенно проходит с V3.5 SP17 Patch 3. Ну и видео, собственно, наглядно показывает, что каких-то киллер-фич в SP19 (как и в SP18) не появилось. Продемонстированный функционал визуализации можно получить и в SP17 Patch 3, обновив плагин визуализации.
@ОлегПфлюг-к3ц Жыл бұрын
@@CodesysOneLove А самостоятельно на новую версию среды в плк не как?
@CodesysOneLove Жыл бұрын
@@ОлегПфлюг-к3ц никак.
@Glukonic Жыл бұрын
@@CodesysOneLove а патч 4 для сп17-го чем лучше ? - я включил кодесис инсталлер и тот зараза обновился до патч 4, мне пришлось удалять и ставить по новой, но вот косяк кодесис инсталлер не устанавливается, ни ошибки нет, просто игнорируется его установка, пришлось через менеджер пакетов компоненты ставить как в сп16-й
@CodesysOneLove Жыл бұрын
@@Glukonic никаких фундаментальных изменений в V3.5 SP17 Patch 4 не было.
@Glukonic Жыл бұрын
Женя, прозьба, можно немного ещё видео информации про ПЛК с Изеркат, на Работе навернулся СПК Asem OT1200 там стоит кодесис опс сервер и я так прнял сама основа на кодесис версия 3.4 патч 1, если можно хотелось бы узнать о функции выгрузка проекта и как это реализовано, я знаю что СП307 что-бы выгрузить поект нужно заливку с проектом делать иначе в исходном проекте никак, спасибо, а данное видео с удовольствием смотрю.
@CodesysOneLove Жыл бұрын
Я не понял, причем здесь EtherCAT. Насчет выгрузки проекта - см. здесь п. 8.4: ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Faq_v.3.1.pdf
@Glukonic Жыл бұрын
@@CodesysOneLove а, ну да выгрузка однотипная, я понял, но вот про PLC240 хочется узнать ещё подробность и будут ли они поддерживать энкодеры с SSI протоколом те что имеют +/- Дата и +/- клок (частоту) ?
@CodesysOneLove Жыл бұрын
@@Glukonic ПЛК240 заморожен из-за отсутствия чипов для слэйвов. Насчет SSI - насколько я знаю, его поддержку вообще не рассматривали.
@Glukonic Жыл бұрын
@@CodesysOneLove понял, спасибо, эх жаль, просто лично у нас на производстве стороннего производителя слэйвы живые, а вот Мастер Рип, ну я надеюсь что ближайшие года 2 будет разморозка или в силовом направлении сервоприводы сделают и можно вообще на этот Изеркат забить.
@СергейИванов-н8ы4я Жыл бұрын
Евгений, Добрый день. Не планируете выпуск по поводу VAR PERSISTENT RETAIN? Столкнулся с такой проблемой: Нужно было записать измененную программу с полной перезаливкой. А при полной перезаливке данные наработки (OSCAT_BASIC.ONTIME) обнуляются. Как сделать так чтобы накопленные значения не стирались после полной перезаписи программы?
@CodesysOneLove Жыл бұрын
Добрый день. При полной перезаливке сохранить RETAIN/PERSISTENT не получится. Можно сохранять данные в файл, а при старте приложения вычитывать их оттуда. См., например, это видео: kzbin.info/www/bejne/hYLck4Cra5afr6s Можно использовать и функционал рецептов - но, мне кажется, в данной ситуации он будет избыточен.
@СергейРочев-й9т Жыл бұрын
Здравствуйте, возможно не по теме, но можете подсказать, имеется ли в Codesys возможность редактирования строки в csv формате? Имеется архивные данные которые записывает контроллер, и требуется в определенных условиях удалять последнюю записанную строку строку
@CodesysOneLove Жыл бұрын
Добрый день. Да, это возможно. Например - с помощью функции SysFileTruncate из библиотеки SysFile. content.helpme-codesys.com/en/libs/SysFile/Current/SysFileTruncate.html
@СергейРочев-й9т Жыл бұрын
@@CodesysOneLove Не получается найти примеры работы с данной функцией, у вас нет таких уроков?) Заранее спасибо
@CodesysOneLove Жыл бұрын
@@СергейРочев-й9т конкретно с этой нет, но всё довольно просто - сначала открываете ваш файл с помощью функции SysFileOpen (режим открытия может быть любым) и получаете его handle. Далее вызываете SysFileGetSize, чтобы определить текущий размер файла. И после этого вызываете SysFileTruncate, передавая ей handle файла и устанавливаемый размер (он должен быть равен текущему размеру файла минус размеру последней записанной строки в байтах).
@electrocatalysis85186 ай бұрын
Странно, что они сразу не сделали эти парамсы нормально, решили просто убрать. Я вот кучу времени потратил на разработку возможности задавать параметры библиотек. Понятно, что в рамках приложения - библиотека в одном экземпляре, а значит нельзя задавать параметры из нескольких мест. При этом они всё равно нужны. Просто нужно делать библиотеки таким образом, чтобы их параметры не требовалось менять в других библиотеках, а только в финальном проекте. То есть, делая библиотеку и пользуясь параметром другой библиотеки, нужно иметь в виду, что этот параметр может поменяться в финальном проекте