- 171
- 343 557
CodesysOneLove
Приєднався 13 тра 2015
Вопросы по CODESYS V3.5 и ПЛК ОВЕН можно задать здесь:
owen.ru/forum/forumdisplay.php?f=59
А здесь можно почитать статьи и переводы, в создании которых я участвовал:
oscat.ru/
owen.ru/forum/forumdisplay.php?f=59
А здесь можно почитать статьи и переводы, в создании которых я участвовал:
oscat.ru/
115. Обработка завершения TCP-соединения в CODESYS V3.5
01:47 ПЛК - TCP-клиент
18:49 ПЛК - TCP-сервер
27:48 Обработка завершения TCP-соединения в стандартных компонентах Modbus
Ссылка на пример из видео:
ftp.owen.ru/CoDeSys3/99_ForumFiles/Example_TcpDisconnectHandling_3517v1.projectarchive
18:49 ПЛК - TCP-сервер
27:48 Обработка завершения TCP-соединения в стандартных компонентах Modbus
Ссылка на пример из видео:
ftp.owen.ru/CoDeSys3/99_ForumFiles/Example_TcpDisconnectHandling_3517v1.projectarchive
Переглядів: 912
Відео
114. Задача от TomaS Q (просмотр архива в визуализации)
Переглядів 7612 місяці тому
Ссылка на пример из видео: ftp.owen.ru/CoDeSys3/99_ForumFiles/Example_ReadArchiveWithSlider_3517v2.projectarchive Пакет OwenAppTools: owen.ru/forum/showthread.php?t=38944 Документ CODESYS V3.5. Архивация: ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Archives_v3.1.pdf
113. Очередь сообщений в CODESYS V3.5
Переглядів 6942 місяці тому
В видео демонстрируется простейший пример реализации очереди событий (типа LIFO - «последним пришёл - первым ушёл»; ru.wikipedia.org/wiki/LIFO) в CODESYS V3.5. Ссылка на проект из видео: ftp.owen.ru/CoDeSys3/99_ForumFiles/Example_SimpleEventQueue_3517v1.projectarchive
112. Создание окружений в CODESYS V3.5
Переглядів 7783 місяці тому
Ccылка на CODESYS Installer (версия 2.2.2): ftp.owen.ru/CoDeSys3/01_CODESYS/CODESYS Installer 2.2.2.exe
111. Плейсхолдеры библиотек в CODESYS V3.5
Переглядів 9263 місяці тому
Забыл упомянуть в видео - имя плейсхолдера библиотеки задается автором библиотеки в узле Информация о проекте ("Placeholder"): content.helpme-codesys.com/en/CODESYS Development System/_cds_obj_project_information.html Информация о плейсхолдерах в справке CODESYS: content.helpme-codesys.com/en/LibDevSummary/reuse.html content.helpme-codesys.com/en/LibDevSummary/placeholder.html Архив репозитория...
110. CODESYS Visualization 4.6.0.0 - новые возможности
Переглядів 7613 місяці тому
Ссылка на плагин: ftp.owen.ru/CoDeSys3/01_CODESYS/plugins/CODESYS Visualization 4.6.0.0.package Cписок изменений: www.codesys.com/fileadmin/data/Images/System/Releaseinformation/Release-Notes-CODESYS-Visualization-4600.html Запись вебинара "СПК210 - новая линейка панельных контроллеров ОВЕН": ua-cam.com/users/liveY9nm6LiFDj0?si=S9KTSnKqhGuJNLBA
8. OwenCommunication. ФБ MB_SerialSlave - режим Spy
Переглядів 6895 місяців тому
8. OwenCommunication. ФБ MB_SerialSlave - режим Spy
Настройка обмена между ПЛК с CoDeSys V2.3 и Owen OPC Server
Переглядів 5675 місяців тому
Owen OPC Server: owen.ru/product/new_opc_server Информация про выравнивание памяти (п. 3.1.3.1): ftp.owen.ru/CoDeSys23/06_Documentation/Plc1xx_PlcConfiguration_v2.0.pdf
109. Язык IL в CODESYS V3.5
Переглядів 6475 місяців тому
content.helpme-codesys.com/en/CODESYS LD FBD/_cds_il_modificators_operators.html
108. Новые возможности CODESYS V3.5 SP20
Переглядів 1,4 тис.6 місяців тому
Подробнее о новом атрибуте project_defined: content.helpme-codesys.com/en/CODESYS Development System/_cds_pragma_conditional.html#UUID-80886758-bbae-7a93-1d93-3c98cd60841d Release Notes для CODESYS V3.5 SP20: www.codesys.com/fileadmin/data/Images/System/Releaseinformation/Release-Notes-CODESYS-35200.html Features and Improvements CODESYS V3.5 SP20 (.pdf): www.codesys.com/fileadmin/data/Images/S...
107. Конвертация кодировок в CODESYS V3.5
Переглядів 6776 місяців тому
Ссылка на пример из видео: ftp.owen.ru/CoDeSys3/21_Examples/01_3.5.11.5/11_Other/Example_EncodingConverter_3517v1.projectarchive Отличия кодировок UCS-2 и UTF16: www.unicode.org/faq/utf_bom.html#utf16-11
106. Новый редактор языка LD в CODESYS V3.5
Переглядів 2 тис.7 місяців тому
Плагин CODESYS Ladder 1.0.0.0: ftp.owen.ru/CoDeSys3/01_CODESYS/plugins/CODESYS Ladder 1.0.0.0.package Плагин CODESYS LD/FBD 4.4.0.0: ftp.owen.ru/CoDeSys3/01_CODESYS/plugins/CODESYS LD FBD 4.4.0.0.package Книга Дэйва Аганса про отладку: oscat.ru/?p=539
105. Работа с uci через библиотеку CmpSysExec
Переглядів 7647 місяців тому
Документация по uci: openwrt.org/ru/docs/guide-user/base-system/uci Другое видео на схожую тематику: "Работа с объектами шины ubus через библиотеку CmpSysExec" ua-cam.com/video/jtWYIJOLCNs/v-deo.htmlsi=1DZl_JwNgriedB_p
104. Некоторые нюансы визуализации CODESYS V3.5
Переглядів 2,8 тис.7 місяців тому
Документ "CODESYS V3.5. Визуализация": ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Visu_v3.0.pdf Статья по работе с визуализацией из кода программы: ftp.owen.ru/CoDeSys3/98_Books/CodesysVisuIecCode.pdf 00:11 Изменение цветов элементов 05:45 Переключение изображений 09:21 Определение текущего открытого экрана и его переключение (CurrentVisu) 13:49 Открытие других web-страниц в web-...
103. Ротация группы насосов по времени наработки c обработкой аварий в CODESYS V3.5
Переглядів 1,4 тис.8 місяців тому
Ссылка на пример из видео: ftp.owen.ru/CoDeSys3/99_ForumFiles/Example_RotatePumpGroupWithAlarms_3517v1.projectarchive Прошлое видео про насосы (без обработки аварий): ua-cam.com/video/D92UG4VF7Hs/v-deo.htmlsi=Wtb4ZHPWYIfGikz9 Использование ФБ ONTIME для определения времени наработки: ua-cam.com/video/1McFesrjk5s/v-deo.htmlsi=Oug71pfrdgI9Ct8w Примечание: в операторе UNTIL лучше использовать усло...
102. Пакет доп. компонентов OwenAppTools для CODESYS V3.5
Переглядів 9619 місяців тому
102. Пакет доп. компонентов OwenAppTools для CODESYS V3.5
101. CODESYS Visualization 4.5.0.0 - новые возможности
Переглядів 1,2 тис.9 місяців тому
101. CODESYS Visualization 4.5.0.0 - новые возможности
98. Редактирование списков текстов системных библиотек
Переглядів 54911 місяців тому
98. Редактирование списков текстов системных библиотек
97. Чтение и запись значения по Modbus с помощью одного элемента визуализации
Переглядів 1,9 тис.11 місяців тому
97. Чтение и запись значения по Modbus с помощью одного элемента визуализации
95. Использование RETAIN в CODESYS V3.5
Переглядів 3,3 тис.Рік тому
95. Использование RETAIN в CODESYS V3.5
3. Настройка ПР205 в режиме Modbus Master
Переглядів 1,6 тис.Рік тому
3. Настройка ПР205 в режиме Modbus Master
1. Настройка ПР205 в режиме Modbus Slave
Переглядів 3,1 тис.Рік тому
1. Настройка ПР205 в режиме Modbus Slave
94. Работа с объектами шины ubus через библиотеку CmpSysExec
Переглядів 609Рік тому
94. Работа с объектами шины ubus через библиотеку CmpSysExec
93. Использование интерфейсных переменных диалогов
Переглядів 1,5 тис.Рік тому
93. Использование интерфейсных переменных диалогов
92. Работа с конвертером ОВЕН МКОН в режиме "прозрачный шлюз"
Переглядів 1,7 тис.Рік тому
92. Работа с конвертером ОВЕН МКОН в режиме "прозрачный шлюз"
91. Создание библиотек с собственными "элементами визуализации"
Переглядів 2,2 тис.Рік тому
91. Создание библиотек с собственными "элементами визуализации"
здравствуйте, почему owen logic не видит пр205 по ethernet ? какие нужны настройки? пробовал ставить разные ip адреса, ничего не меняется
Добрый день. Напишите, пожалуйста, на support@owen.ru - вам помогут.
Добрый день. Огромное вам спасибо, за ваши труды по выпуску видео. Снимите пожалуйста видео обзор по настройке OwenVizuTools-OwenTrend с сохранением на USB.
ola sou do brasil e estou aprendendo, aqui é mais utilizado o ladder, você teria um curso completo de ST para me indicar?
Здравствуйте, Install all packages added to the setup, на этом моменте заргузка останавливается, мне самому нужно чтото дополнительно скачивать? Помогите
Добрый день. Судя по сообщению - нужно просто подождать, пока будут установлены все пакеты. Иногда это может занять длительное время (вплоть до нескольких часов).
Добрый день. Возник вопрос касательно события PrepareDownload, поставил обычное условие var1:=true; После прогрузки плк, значение остается false. Подскажите, в какой момент данное событие отрабатывает? но при этом использовал другое событие DownloadDone и никаких проблем не возникло.
Добрый день. PrepareDownload генерируется в контексте ТЕКУЩЕГО приложения перед началом загрузки в контроллер НОВОГО приложения. Т. е. пытаться в его обработчике манипулировать значениями переменных бессмысленно - приложение вот-вот будет удалено, а его память очищена. Чтобы в рамках теста "увидеть" какой-то эффект от этого события - вы можете в его обработчике вывести сообщение в лог, записать что-то в файл (через функции библиотеки SysFile) и т. п. В реальных проектах в обработчике этого события обычно происходит очистка ресурсов - закрытие файлов, сокетов, освобождение динамически выделенной памяти и т. д.
мудрено немного - придется разбираться🙁 А для чтения файла только этот метод подходит, есть еще варианты? ОвенАрхивер может прочитать, то что сохранил? Или мне нужно эту библиотеку использовать? И не подскажите где поискать материал как построить тренд по меткам времени и данным - где-то у Вас в комментариях видел ссылку, не найду. Хотелось бы построить график из файла - вот думаю как лучше это сделать..
1. Варианты могут быть разными в зависимости от конкретной задачи. Типовой вариант - библиотека CAA File или SysFile. 2. ОвенАрхивер не может прочитать, то что сохранил. 3. Возможно, речь об этом: owen.ru/forum/showthread.php?t=38366
@@CodesysOneLove Да похоже эта ссылку, спасибо, посмотрю подробно. Как конкретно буду делать пока не решил - может Вы мне что посоветуете, если не затруднит. Мне нужно с плк200 по мере готовности скадой скачивать файл графика (неск переменных от времени) График по времени час-два (кадж 10-60сек?). Я в этом чайник - пока не понимаю как лучше - хранить файлы на фтп сервере плк или можно сразу скаде скачать с флешки или какой-то внут памяти плк? Или гнать последовательно переменные по модбас тсп? Архивом также планирую пользоваться и самим плк, строив нужный график на экране визуализ (через браузер) по необходимости.
@@redov_mihail Сложно дать какой-то совет, не зная всех нюансов ситуации (например, возможностей SCADA). Можете связаться со мной по телеграм, если хотите обсудить конкретные детали реализации: t.me/JuneSmellsLikeBlood
Здравствуйте, LastError выдает ошибку 84, не подскажете в чем может быть причина?
Добрый день.84 ознает NO_SOCKET (Нет свободного сокета для устройства TCP/IP )
@@CodesysOneLove Это понятно, не понятно что с этим сделать и как устранить данную ошибку
@@jorkonz5853 написать на support@owen.ru, подготовить доступ по AnyDesk.
Понимаю что задача наверно не сильно подходит для ПЛК, но всё-же. Можно из файла построить тренд в визуализации для просмотра?
Можно. У нас это в библиотеке OwenVisuTools реализовано.
@@CodesysOneLove видео с её применением я так понял не выходило?
@@tomas111video Да, видео нет. Информация есть здесь: owen.ru/forum/showthread.php?t=38366
Столкнулся с проблемой, не могу записать в переменную типа REAL новое значение. Считать я могу , а записать нет. Хотя с переменными типа INT проблем нет, напишите кто сталкивался
Спасибо, очень помогло! Не планируете, в связи с последними событиями, перезаливать ролики в ВК видео/Рутуб?
Добрый день. Не планирую.
Добрый день. Подскажите, пожалуйста, чем отличаются теплый (WARM) старт и холодный (COLD) старт, кроме как в связи с поведением RETAIN- переменных? И перезагрузка ПЛК отключением автомата, это что: теплый сброс, холодный сброс, пообще не сброс в данном смысле?
Добрый день. Других отличий нет.
@@CodesysOneLove спасибо!
Добрый день! Планируете перенос вашего канала и всех видео с него на другой хостинг? К UA-cam не везде есть доступ в последнее время.
Добрый день. Не планирую.
Здравствуйте. Допустим добавили в проект устройства модбас мастер, библиотека HCFA. Дали ему имя - master. Добавили слейф, имя slave. Далее канал имя ReadW. У него есть параметр с именем input и скорей всего структура размером в 9 слов (word) . Если правильно понимаю, выделяется ресурс, подключается исполнительный код вот это всего. Возможно ли получить ссылку на параметр input ?
Добрый день. Я не видел библиотеки, о которой вы говорите, так что затрудняюсь сходу ответить. Можете связаться со мной в понедельник по почте (e.kislov@owen.ru) и прислать ваш телеграм - можно пообщаться там по этому вопросу.
Разобрался. Это скорей всего входная значение функции что бы взять адрес переменной)). Скорей всего так)) Решил пока вот так. Потому что контроллер с типом Union не захотел работать PROGRAM STIO //Получаем состояние входов выход VAR_INPUT WIO: input; //Из модбаса END_VAR VAR tt: POINTER TO IO; //Временная переменная IO:REFERENCE TO IO; //Переменные со входов выходов только чтение END_VAR tt := ADR( WIO); //Начальный адрес IO REF=tt^; //Разименовываем адресс и присваиваем этот адрес ссылке входов выход в структуре
Здравствуйте, Евгений. подскажите, планируете ли Вы дублировать свои ролики на другие платформы с связи с ограничением скорости ютуп? Если планируете, то бы бы рад увидеть ссылки в разделе "о канале"
Добрый день. Не планирую. В сети уже множество статей о том, как быстро решить проблемы с этим "ограничением скорости".
Добрый день, можно ли распарсить длинную строку в массив строк по разделителю?
Добрый день. Мы реализовали такой функционал в библиотеке OwenStringUtils (см. функции SplitStringByToken и WSplitStringByToken ).
Добрый день! Подскажите, пожалуйста, как включить методы в состав дерева нод OPC UA сервера? Необходимо иметь возможность вызывать методы со стороны клиентской части
Добрый день. Рассказывал про это тут: ua-cam.com/video/AQziugiL3nk/v-deo.html
@@CodesysOneLove Развертывание происходит через "Communication manager", но его нет в поддержке CodeSys Sp11. Очень странно со стороны разработчиков среды не поддерживать всю спецификацию OPC протокола. Т.е. формально есть возможность читать поля, но нет возможности вызова функций.
@@CodesysOneLove Вам в любом случае спасибо!
Добрый день, открыл ваш пример в CDS 3.5 sp17 patch3 не могу от компилировать ваш пример, выдают ошибку "C0521: Библиотека "visuelemtrace, 4.1.0.0 (system)" была создана в неизвестной версии компилятора "3.5.17.0". Как это исправить?
Добрый день. Напишите, пожалуйста, на support@owen.ru и подготовьте удаленный доступ по AnyDesk.
Добрый день, подскажите почему при логине пользователь логиниться на весь проект а не как клиет для визуализации?
Добрый день. Что значит "логиниться на весь проект"? Как вы это определяете?
Здравствуйте! Подскажите пожалуйста, можно ли подружить онлайн симуляцию EB(easy builder) с виртуальным ПЛК Codesys через параметр EB "Codesys v3 (ethernet)" ? Через модбас tcp подружить удалось легко, а через "Codesys v3 (ethernet)" вообще никак не получается - ошибка в EB, что порт 8000 занят ( по факту он свободен + другие ставил, + прочел что эта ошибка из-за отсутствия com_e30.exe в процессах , в папке с EB com_e30.exe присутствует, но не запускается (в том числе руками)). В настройках EB 127.0.0.1 TCP 11740. Может кто подскажет, что делаю не так и как сделать правильно ?)
Добрый день. Да, можно. Напишите мне на почту e.kislov@owen.ru и укажите в письме, как с вами связаться по телеграм.
@@CodesysOneLove расскажите чем закончился данный случай? У меня точно такая же проблема...
@@АнатолийПоловников-к2в пока еще не закончился - договорились связаться по телеграм, но пользователь мне еще не писал. Вы можете тоже написать мне на почту - посмотрим, что происходит у вас. В письме укажите, как с вами связаться по телеграм.
На всякий случай отпишусь, что получилось сделать. При создании подключения Codesys V3 в EasyBuilder Pro нужно было установить логин и пароль во вкладке настройки подключения. Логин и пароль точно такой же как у виртуального контроллера Codesys. Если пароль в настройках (изменили строку в блокноте виртуального ПЛК) убран, то вроде бы проблем быть не должно. Но стоит попробовать вернуть подключение с паролем, убедится, что знаете точно пароль к виртуальному ПЛК Codesys и ещё раз попробовать "подружить" симуляторы друг с другом. Огромное спасибо, Евгению за его помощь
@@АнатолийПоловников-к2в спасибо! Тоже всё получилось с логином и паролем в изи билдере
Евгений, добрый день. Подскажите, в чем может быть проблема соединения по OPC UA? Я пытаюсь точь в точь как на видео делать: создал проект в Codesys с реальным контроллером 210-03, создал программу с 2 переменными, символьную конфигурацию - отметил переменные и скомпилировал. Далее запустил проект с подключенным контроллером. Далее в EasyBuilder Pro делаю по аналогии и в конечном окне во вкладке Device, где должны раскрываться переменные - просто ничего нет. Точно такие же проблемы с соединением и подключением в MasterScada 4D, также не могу подключиться и через Owen OPC Server. Контроллер рабочий, подключается, порт 4840, подключен с компьютера к контроллеру напрямую через кабель Ethernet - все как положено. Подскажите направление куда копать?
Добрый день. Напишите, пожалуйста, на support@owen.ru и подготовьте доступ по AnyDesk - вам помогут.
Хорошо учиться на примерах, а на качественных сам Бог велел!
Няшка
После установки библиотеки в Панели инструментов визуализации не появляется вкладка с доп.именем библиотеки, и соответственно в Конфигурации фрейма нет визуализаций библиотеки. При просмотре объектов библиотеки в Менеджере все объекты присутствуют. В чем может быть проблема? Спасибо.
Выложите ссылку на вашу библиотеку - посмотрим, в чем дело.
@@CodesysOneLove Ссылка пропадает. Скину в Телеграм.
Евгений, можно Вас попросить выложить список подходящих к ПЛК пакетов в CoDeSys Installer, или может лучше список совершенно точно не подходящих. Чтобы удалить их из окружений и они не занимали лишнее место на диске.
Напишите мне в телеграм по этому вопросу, пожалуйста.
А как обрабатывается зависший сокет в веб визуализации? Иногда наблюдается подвисание визуализации при большом количестве "брошенных" подключений. Возможно ли настроить там сторожевой таймер на соединение?
Судя по документации - это можно сделать, добавив в конфиг-файл (CODESYSControl_User.cfg) в секцию [CmpWebServerHandlerV3] параметр CloseChannelTimeMs и задав ему нужное значение. Это несложно сделать для ПЛК210-1x и СПК210; для старых контроллеров придется заморачиваться - если надо будет, то пишите мне в телеграм.
При создании файла библиотеки сразу возникает ошибка : [ERROR] VizuTools_GB23: Менеджер библиотек: Невозможно открыть библиотеку '#CBML'. (Причина: Библиотека 'Common Behaviour Model, 3.5.12.0 (3S - Smart Software Solutions GmbH)' не установлена в системе.). Где ее взять?
ftp.owen.ru/TechSupportShare/Common%20Behaviour%20Model.compiled-library Или можно нажать кнопку Загрузка отсутствующих библиотек в менеджере библиотек вашей библиотеки. Или удалить оттуда эту библиотеку - скорее всего, она вам не понадобится при создании вашей библиотеки.
@@CodesysOneLove Менеджер библиотек отсутствует в дереве проекта. Появляется только папка с названием библиотеки, той что создал. Окружение отсутствует полностью.
@@Alexandr_Nazarov при создании библиотеки выбирайте "CODESYS-библиотека", а не "Пустая библиотека".
Добрый вечер. При использовании шаблонов модулей ввода/вывода, присутствует возможность исключить любой модуль из опроса, вопрос по такому модулю тайм-аут не идет? И еще, если модулей много, то тех.поддержка рекомендует не использовать готовые шаблоны на модули, а добавлять их как просто устройство modbus_tcp_slave. Можно ли штатными средствами так же исключить модули из опроса, чтобы время опроса не увеличилось на время тайм-аута?
Добрый день. Не идет. Можно (см. п. 4.6: ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Modbus_v3.2.pdf)
Добрый день. Настроил OPC UA сервер без логина и пароля и сертификата работает. как начинаю делать доступ с сертификатом в списке устройств при сканировании сети его нет. Доступ остается без сертификата. при настройке доступа по логину и паролю также не появляется доступа по паролю, но возможность подключится без пропадает.
Добрый день. Посмотрите информацию здесь, пожалуйста: owen.ru/forum/showthread.php?t=28167&page=14&p=410126&viewfull=1#post410126 Если не поможет - напишите нам на support@owen.ru
@@CodesysOneLove Спасибо. Помогло. Но теперь в oPC сервере качество BAD
@@CodesysOneLove 2024-07-22 15:11:18.047 OPCUACLIENT.opcuaclient:Start Process 2024-07-22 15:11:18.047 OPCUACLIENT.opcuaclient:plugin opcuaclient: read begin 2024-07-22 15:11:17.961 OPCUACLIENT.opcuaclient:plugin opcuaclient: read end 2024-07-22 15:11:17.958 OPCUACLIENT.opcuaclient:DeleteSubscription 2024-07-22 15:11:17.958 OPCUACLIENT.opcuaclient:Stop Process 2024-07-22 15:11:17.958 OPCUACLIENT.opcuaclient:Error reading values from the server 2024-07-22 15:11:17.956 OPCUACLIENT.opcuaclient:Reading values from the server 2024-07-22 15:11:17.956 OPCUACLIENT.opcuaclient:The status of the server RUNNING 2024-07-22 15:11:17.427 OPCUACLIENT.opcuaclient:Reading server status 2024-07-22 15:11:17.427 OPCUACLIENT.opcuaclient:A successful connection to the server in Read mode 2024-07-22 15:11:16.427 OPCUACLIENT.opcuaclient:Attempt to connect to the server in Read mode 2024-07-22 15:11:16.427 OPCUACLIENT.opcuaclient:Start Process
@@ВладимирАнтипин-э6ы напишите на support@owen.ru, пожалуйста
Здравствуйте. Как всегда познавательно, а главное вовремя. Вопрос: возможна ли перезагрузка модулей В/В МХ210 из кода программы?
Добрый день. К сожалению, нет. Программная перезагрузка на стороне Mx210 реализована крайне специфичным образом - выполнить ее из CODESYS практически невозможно для конечного пользователя.
Здравствуйте! Добавьте в ST возможность работы с битами.
Добрый день. Уточните, какой именно функционал работы с битами требуется? Это, случаем, не ваш пост: owen.ru/forum/showthread.php?t=38239&p=442044&viewfull=1#post442044
Добрый вечер. В одном из видео (про modbus) Вы упомянули атрибут {attribute 'pack_mode' := '1'} для структуры, я так понял, что атрибутов есть много. Я хотел использовать функциональный блок для входов (FB for IO Channel) , так там при создании ФБ тоже необходимо использовать атрибут, но другой ({attribute 'io_function_block'}). Может у Вас будет возможность рассказать про атрибуты и как они могут облегчить работу?
Добрый день. Было такое видео: ua-cam.com/video/PsGj5CiCXfA/v-deo.htmlsi=PfvRZ79uz8FTSNAP Тут про FB for IO Channel: owen.ru/forum/showthread.php?t=28167&page=11&p=363210&viewfull=1#post363210 Полный список доступных атрибутов: content.helpme-codesys.com/en/CODESYS%20Development%20System/_cds_struct_reference_pragmas.html
@@CodesysOneLove Большое спасибо, не додумался посмотреть про прагмы, гуглил атрибуты. =)
Вопрос: устанавливается ли данный архив на более новые версии кодесиса? SP16, например? Т.к. после установки ничего не изменилось в выборе библиотек.
Этот архив содержит старые версии библиотек (времен SP4 и ниже). Они нужны для контроллеров, которые программируются в старых версиях CODESYS (напомню, в видео рассматривается V3.5 SP5 Patch 5). Если ваши контроллерые программируются в SP16 и выше - то вам нет смысла его устанавливать.
@@CodesysOneLove просто хоть контроллер в новой версии и программируется, но вот при попытке сделать для теста визуализацию и загрузить её в контроллер вылазят ошибки идентичные тем что в видео. Как раз в связанные с библиотеками визуализации VisuElem, cmpDynamicText и пр. Я потому и подумал что, возможно, поможет набор их старых версий
@@КириллКирмелас-х8ж если речь о нашем контроллере - то, пожалуйста, напишите на support@owen.ru. Если контроллер другого производителя - то рекомендую связаться с его техподдержкой.
Спасибо, посмотрел, но пока не уяснил, так как мысли в другом. Посмотрю в свободное время повторно, но интересная возможность, думал о подобном, но реализовать его как-то боялся что просядет сильно скорость пока с SD буду считывать архив
Дождался! Спасибо!
Про пример индексного доступа через указатель. В коде для CDS2.3, наверное, строку изменения адреса надо сделать второй. Иначе если массив в коде вызова индексируется с 0..(iElementArray -1), то элемент массива с индексом "0" будет пропущен, так как указатель при вызове функции будет указывать на первый элемент массива.
В CDS3.5, как выяснилось, обращение к массиву через Указатель происходит с начального индекса "0", независимо от диапазона индексов реального массива. Т.е если реальный массив имеет индексы 10..100, то значения индексов через Указатель должны быть 0..90. Из видео это не очевидно.
@@Alexandr_Nazarov спасибо за cправедливое замечание.
За архив репозитория - отдельное спасибо!
Могли бы Вы рассказать, о всех системах кибер защиты в контроллерах и в codesys
Мы недавно статью (в двух частях) выложили по этой теме: owen.ru/poleznye_materialy/filters/oborudovanie=codesys Может, ее будет достаточно?
Спасибо!
Подскажите, а в режиме симуляции можно эмулировать работу OPC UA сервера на localhost?
В режиме симуляции - нет. Но можно на виртуальном контроллере.
@@CodesysOneLove подскажите, а виртуальный контроллер есть в стандартных средствах codesys или нужен какой-то аддон к нему или вообще нужен отдельный софт?
@@smolenykrivich Да, он входит в диструбутив среды. См. видео: ua-cam.com/video/RgtfIOgKwTY/v-deo.htmlsi=wsuwwLCpXtZEU0nz
@@CodesysOneLove Спасибо)
Вот не сидится же там спокойно кому-то... Всё ж хорошо было, всё ладно и красиво. И на тебе...
Что то похожее делал на мастерскаде 4д в М3000Т. В одном варианте как у вас по флагами и масивом. Плюс контроль длинны сообщения. В другом варианте событие записывала в папку темп (она находитьмюсяво временной памяти) в конец файла время и текст. Другая функция производили контроль количества символов и если оно больше заданного числа или вышло время ожидания если файл не пустой. То отправляем сообщение в телегу либо смс
Спасибо!
Благодарю!
Помимо решения практической задачи, еще из выход из цикла EXIT вспомнили. Я вот совсем про эту возможность забыл
А не выгоднее ли все аварии собирать в строку и пулять одним сообщением?
В некоторых случаях - вероятно, да. В исходном запросе клиента (owen.ru/forum/showthread.php?t=35372&p=439008&viewfull=1#post439008) нужно было для каждой аварии отправлять отдельное SMS.
В автоматизации важнее метка времени возникновения события. Просто писать эту метку в событие
Может расскажите про TCP соединения в ПЛК Овен, был бы очень благодарен.
Уточните, пожалуйста, что именно по этой теме вас интересует?
@@CodesysOneLove Хотел бы считывать данные с камеры машинного зрения. Обмен с сервером по TCP/ip. Использовать штатные средства или у Овен своя библиотека для этих целей?
@@antonchik8012общество экстрасенсов приветствует Вас. А можно разъяснить, что за обмен данными будет? А то ванговать ее получаетсо
@@antonchik8012 А какое из устройств ОВЕН умеет в TCP?
@@antonchik8012 есть стандартная библиотека (ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Sockets_v3.0.pdf) и наша, OwenCommunication (ua-cam.com/video/RI5aewdaUr8/v-deo.htmlsi=MAEQvwQjPFGlRym_)
Не смотря на то, что вам не нравится ретейн в фб, рассказать как это делается и об конфигурационных переменных можно было бы.
Я не говорил, что мне "не нравится ретейн в фб" - лишь описал, какие последствия имеет такой подход. Фраза "рассказать как это делается " тоже не очень понятна. Чтобы использовать ретейн в ФБ - достаточно добавить в области объявления блока секцию VAR RETAIN. Больше рассказывать, на мой взгляд, тут нечего. Что касается "конфигурационных переменных" - если речь о VAR_CONFIG, то они не имеют отношения к RETAIN.
@@CodesysOneLove да, прошу прощения, это я смешал в кучу ретейн и конфигурационные переменные... В овене нет такой функциональности, чтобы объявить назначенные конфигурационные переменные как ретейн (при этом весь FB не попадает в ретейн) А возможно такое было в ваго, где область регистров модбас была ретейном и по этим же адресам можно было прописать конфигурационные переменные из ФБ (причем не используемые переменные прописывались на один адрес и экономили кучу места)
Благодарю!
Можно ли как то отрыть саму библиотеку для того что бы её саму переделать ?
Если библиотека доступна в исходниках (есть файл формата .library) - то можно.
@@CodesysOneLove И как это сделать , какой программой ? Заранее благодарен.
@@ЕвгенийАлександрович-х1ц той же самой - CODESYS V3.5.
Огромное спасибо,.вот оно что, а я думаю сто вручную поагины пришлось сьавить кодесисовские, оказывается оффлайн никак, плагины не методом переноса, а методом установки становятся.