Здравствуйте коллеги! Опишу ситуацию. Есть функциональный блок. Есть несколько экземпляров этого блока. Вопрос: можно ли к каждому экземпляру приделать отдельных функций?(я слышал, что такое возможно сделать методами). Если есть положительный ответ, то буду благодарен примеру, как это реализовывается. Может и видео есть какое, на просторах интернета не нашел.
sssssaaaaabbbbb Мне интересно то, что ты хочешь сделать, но я немного не понимаю тебя.
Расскажи, как ты это видишь. Я понял так, что я разных экземплярах одного FB должна быть разная начинка.
Да, Методы в FB есть - но так как FB ОДИН РАЗ создаётся в виде исходного кода (ну, самого FB), то методы появятся в каждом экземпляре FB.
Да, ты можешь их где-то вызывать, а где-то - не вызывать. Но это будет один и тот же FB всё равно.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab
это методы не ФБ, а через ООП
должно помочь https://owen.ru/forum/showthread.php...l=1#post381247
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Я тоже не совсем понял. Попробую просортировать мысли, как я представляю:
* Если код (реализация) FB должна быть одна и та же, но разные методы у экземпляров - то хз как
* Если (как capzap говорит) надо иметь разные экземпляры РАЗНЫХ FB - то тоже наследовать текущий твой и дописать туда что-то дополнительно. Но FB (которые унаследованы) всё равно будут разные под разные функции.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab
Взял как пример эту статью https://prolog-plc.ru/art7 , не знаю что получится. Пока в ней тоже не могу все разом понять. Хотя по этой статье сделал проект, все работает, но как , теперь предстоит разобраться тут проект https://transfiles.ru/iqo8t
Последний раз редактировалось sssssaaaaabbbbb; 21.06.2024 в 13:47.
Всем добрый день! В визуализации есть поле в которое считывается в цикле регистр Com порта. Необходимо при смене значения в визуализации изменить значение в регистре путем записи по стробу. Что делаю: В визуализации текстовая переменная - входной регистр. В диалоге OnMouseClick в качестве вывода использую "исп. другую переменную" - регистр на запись. Запись по стробу через Iodrvmodbus.ModbusChannel.
Вопрос: как получить строб при выходе из редактирования значения регистра?
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Добрый день. Подскажите, почему Codesys не видит библиотеку VisuElems?спк.jpgОшибка.PNGНе добавляется.PNG