здравствуйте, уважаемые профи кодесиса!! пишет Вам чайник)) может кто-нибудь может скинуть свои разработки в этой программе (какие-нибудь простенькие примеры). Уж ооочень хочется научиться программировать в кодесисе. большое спасибо заранее!!
здравствуйте, уважаемые профи кодесиса!! пишет Вам чайник)) может кто-нибудь может скинуть свои разработки в этой программе (какие-нибудь простенькие примеры). Уж ооочень хочется научиться программировать в кодесисе. большое спасибо заранее!!
Valadar71 на языке ST есть примеры в разделах ПЛК. примеры программ
если на языке CFC то можно брать примеры программ для ПР110,114 и переделывать на ПЛК.
Добрый день, не подскажите, работаю с двумя библиотеками, Mercury.lib и SmsOwen.lib, в обеих этих библиотеках есть функциональные блоки OpenPort, при добвалении обеих кодесис начинает ругаться, говорит что POU с именем OpenPort включен уже в библиотеку, подскажите как быть?!
в кратце: вам не нужно создавать в проекте такой же ФБ как в библиотеке. Если вы добавили библиотеку в проект, значит все POU входящие в библиотеки уже присутствуют в проекте и для использования ФБ нужно просто объявить его экземпляр. Подробнее написано в руководстве по программированию и справке кодезиса.
Чтобы понять рекурсию нужно понять рекурсию
Попробуйте в одной из библиотек удалить лишний ФБ.
Попробуйте сделать так
1. Добавить в проект только одну библиотеку.
2. Выбрать в меню Проект-->Опции...-->Генератор кода.
3. Нажать кнопку Исключить объекты
4. В дереве POU выбрать имя ФБ которое есть в обоих библиотеках.
5. Установить галку внизу, слева -Исключить.
6. Нажать ОК.
7. Сделать простейший проект ";". И откомпилировать его.
8. Добавить в проект вторую библиотеку. И будет Вам счастье.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
А и не должен удаляться из библиотеки. Просто элемент исключенный из компиляции станет в библиотеке другого цвета(зеленого). И не будет участвовать в компиляции.
Когда писал свой совет,то проверял и у меня все получилось.
Сейчас проверил опять. НЕ РАБОТАЕТ!!!.
Но оказалось, что есть зависимость от места расположения библиотек в дереве
У меня нет, указанных Вами библиотек, но поясню на примере двух других библиотек. Например Pid_regulators и Owen_FB.
1. Вот так ругается компилятор, который нашел три одинаковых ФБ в обоих библиотеках
Вложение 9420
2. При исключении из компиляции элементов в библиотеке расположенной выше(по отношению ко второй) при компиляции получаю те же ошибки.
Вложение 9421
3. Но стоит включить исключенные ФБ в вышестоящей библиотеке, а в ниже стоящей эти ФБ исключить, то все прекрасно компилируется и ошибок нет.
Вложение 9422
Вложение 9423
Таким образом исключать ФБ из компиляции нужно у библиотеки более ниже расположенной в списке подключенных библиотек
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg