Здравствуйте!
Кто знает протокол связи Кодесис и ПЛК.
Есть желание написать свою визуализацию. Хочется задействовать протокол связи который использует КДС для получения данных с контроллера.
Вид для печати
Здравствуйте!
Кто знает протокол связи Кодесис и ПЛК.
Есть желание написать свою визуализацию. Хочется задействовать протокол связи который использует КДС для получения данных с контроллера.
Чем Вас Modbus (например) не устраивает?
Зачем занимать порты, которые нужны для других нужд, если есть прямое обращение к данным.
Подключите CDS при работе ПЛК, поймете что это глупая идея...
Сделайте в программе измерение цикла ПЛК и протестируйте без подключения CDS и с подключением CDS.
В данный момент проверить не могу. Ну даже если время отличается, причем здесь это. КДС получает данные на прямую. Меня интересуют эти данные.
Думаю вам тогда к немцам, если они конечно дадут протокол обмена именно CDS. Овен тут как бы ни при чем.
Ну как Овен не причем. Они же создают внутринную программу для ПЛК.
Malyshevsergey CDS предлагает runtime для ПЛК и ПК в том числе. Производители только связывают разработанный runtime непосредственно с железом, особенностями железа - объем памяти, адресация входов, выходов и т.д., так называемый target создают. И к протоколу CDS наверняка не имеют отношения.
Уважаемый capzar среда разработки меня не интересует(она остается как есть), а, вот, визуализация КДС как то получает данные от ПЛК и по какому то протоколу
типа ModBus или ethernet и работает напрямую с регистрами. И как написал melky для этого и существует target в котором описано для КДС как получать данные от ПЛК. Вот меня и интересует этот протокол.
Если это секрет Овена, то это печально.
Malyshevsergey не путайте божий дар с яичницей. Таргет не имеет никакого отношения с протоколу обмена CDS.
Вам еще раз повторить обращаться к немцам? название компании, которая выпускает CDS думаю сами найдете.
Ищите CoDeSys Gateway Server, CoDeSys ARTI, CoDeSys ENI Server
Начните с руководств по программированию CodeSys, возможно там что-то описано. Ну и к немцам :)
CoDeSys обеспечивает передачу значений переменных другим Windows приложениям, посредством
механизма динамического обмена данными (DDE).
Если используется GatewayDDEServer, то для чтения значений из ПЛК и передачи в другие приложения, CoDeSys не нужен.
например
У панелей Wieintek есть драйвер для связи с ПЛК по протоколу кодесис https://www.weintek.net/drivers/CoDeSys
Тут обсуждалось подключение ПЛК ОВЕН https://owen.ru/forum/showthread.php?t=22873
У FastWell тоже есть драйвер специализированный. Думаю что информацию предоставляет именно производитель ПО, а разработчики и производители ПЛК ее используют..
Спасибо всем ответившем. Буду думать, читать, пробовать.