Просмотр полной версии : Выяснить - какой target требуется ПЛК150-220.И-М
Здравствуйте господа.
Ктонибудь разбирается в протоколах обмена ПЛК 150 и CodeSys 2.3 и может сказать какие пожелания по версии target'а сообщает контроллер.
При попытке загрузки проекта из ПЛК для любой из конфигураций таргетов файла https://ftp.owen.ru/CoDeSys23/09_Archive/plc1xx/plc1xx_2.10.9/target_v2.10/target_2.10_plc150.zip (PLC150.U-M, PLC150.A-L, PLC150.A-M, PLC150.I-L, PLC150.I-M, PLC150.U-L соответственно) вываливается окно: "Выбранный профиль ПЛК не соответствует профилю целевой платформы! Соединение будет отменено."
Диалог при подключении к контроллеру по Ethernet сети примерно следующий:
comp -> PLC : aaaa05000100fa0142c88a0704
PLC -> comp : 55550a000100
comp -> PLC : 55550a000000
PLC -> comp : aaaa040001005a0100000000
comp -> PLC : 55550a000100
PLC -> comp : 55550a000000
Есть мнение, что в какой то из представленных байтовых последовательностей ПЛК сообщает об ожидаемой версии таргета - вот хотелось бы узнать, чего он хочет.
Если что - на контроллере написано ПЛК150-220.И-М и при включении (или резете) он сыплет в порт RS232 в т.ч. следующие сторки (полный вывод см. в аттаченном файле plc150IM2140.txt):
PLC model MODEL PLC 150
Binary VERSION 2.14.0
Need Target version 2.10
Compiled: 14:22:17 Apr 28 2011
MAC 0A:06:0A:0A:0A:0A
IP 10.0.6.10
GATE 10.0.6.1
MASK 255.255.255.0
PIC upper version is 00
Licence limited to 360 bytes
No DAC
kondor3000
11.09.2026, 16:49
При замене целевой платформы, надо не просто её заменить, но и нажать Дополнения/ Стандартная конфигурация, только после этого платформа изменится. Проверить можно в настройках целев. платформы.
Скачайте последние таргеты 2.12 отсюда и поставьте их на комп https://owen.ru/product/codesys_v2/service_po
У меня с ними работают ПЛК с 2009 по 2019 год выпуска. Так же проверьте и замените встроенные литиевые аккумы 3.7 В, 150 мА
(Максимум 4,2 В) и проверьте электролиты в БП.
Ставьте все таргеты на ПЛК150 и пробуйте подключиться, проверяйте все, может корпус заменён, например PLC150.I-M - это по надписи,
а это по выходу RS232 - ограничение 360 байт PLC150.I-L, PLC150.U-L, PLC150.A-L.
Я не пытаюсь заменить платформу. Я пытаюсь открыть проект из ПЛК. Пробовал таргеты 2.12 - не помогает. Батарейку заменил на новую. Электролиты внешне выглядят прилично. Я хотел, чтоб мне помогли расшифровать данные обмена компа и плк.
kondor3000
12.09.2026, 16:46
Я не пытаюсь заменить платформу. Я пытаюсь открыть проект из ПЛК. Пробовал таргеты 2.12 - не помогает. Батарейку заменил на новую. Электролиты внешне выглядят прилично. Я хотел, чтоб мне помогли расшифровать данные обмена компа и плк.
Проект вы открыть не сможете, он в ПЛК в скопилированном виде. И если исходник не залит программистом,
вытащить код невозможно.
Для просмотра файлов в ПЛК, к нему надо подключиться не заливая ничего (пустой проект с родным таргетом), посмотреть какие файлы залиты, через ПЛК- браузер. На вопрос залить проект, ставьте - НЕТ. Даже если что то зальёте случайно, не создавая Загрузочный проект, после перезагрузки исходник воссановится. А для этого нужен родной таргет.
Для вас залил исходник в файлы, файл с расширением .pro, но обычно такого нет 90328
1 Мастер 2 регистра_ 1 Флоат_Стринг.pro и файл должен быть без кириллицы в названии.
и то при подключении ПЛК просит загрузить проект, так как нет дополнительных файлов, создаваемых Codesys 2.3.
Так ПЛК в порт же выкинул, что там таргет 2.10 ещё.
И как написали, если там нет исходника, а только откомпилированный код, то это вам мало поможет.
А данные обмена ПК и ПЛК можно расшифровать при помощи wireshark, установив его на данные ПК.
Вообще в ПЛК Овен все с 0 адреса и все в куче, опять же, вы увидите только пачки байт, в которых ещё придется разбираться, согласно протокола Modbus, ну и палки в колеса будет вставлять сам ПЛК за счёт выравнивания адресного пространства.
Учите матчасть на ПЛК, в документации на программирование данных ПЛК все есть.
Так понимаю к ПО, которое опрашивает ПЛК тоже нет доступа?
А если от версии прошивки пойти?
У тебя там 2.14.0.
Вот она: https://ftp.owen.ru/CoDeSys23/09_Archive/plc1xx/plc1xx_2.14.0/
И там же лежит таргет 2.11
Так ПЛК в порт же выкинул, что там таргет 2.10 ещё.
И как написали, если там нет исходника, а только откомпилированный код, то это вам мало поможет.
Перебор таргетов 2.10 не помог
Проект вы открыть не сможете, он в ПЛК в скопилированном виде. И если исходник не залит программистом,
вытащить код невозможно.
Для просмотра файлов в ПЛК, к нему надо подключиться не заливая ничего (пустой проект с родным таргетом), посмотреть какие файлы залиты, через ПЛК- браузер. На вопрос залить проект, ставьте - НЕТ. Даже если что то зальёте случайно, не создавая Загрузочный проект, после перезагрузки исходник воссановится. А для этого нужен родной таргет.
Для вас залил исходник в файлы, файл с расширением .pro, но обычно такого нет 90328
1 Мастер 2 регистра_ 1 Флоат_Стринг.pro и файл должен быть без кириллицы в названии.
и то при подключении ПЛК просит загрузить проект, так как нет дополнительных файлов, создаваемых Codesys 2.3.
Я наверно непонятно выразился. Фраза "При попытке загрузки проекта из ПЛК для любой из конфигураций таргетов..." означает, что я использовал механизм: Файл -> Открыть -> Открыть проект из ПЛК (ПЛК) -> Настройка целеой платформы (Конфигурация) -> Communication Parameters -> "Выбранный профиль ПЛК не соответствует профилю целевой платформы! Соединение будет отменено." как наименее трудозатратный при подборе версии таргета, который мог быть использован в дальнейшем при создании минимального проекта, который, в свою очередь, позволит просто сконнектиться с ПЛК из CodeSysа. Никаких проектов я вытаскивать не собираюсь (их там и нет вообще), цель - просто подобрать правильный таргет, для чего я и просил разбирающихся в вопросе помочь расшифровать обмен компа с ПЛК с целью понять - что ПЛК говорит о своей конфигурации CodeSys'у.
Никаких исходников не увидел, но они и не к чему - задача не в этом.
А данные обмена ПК и ПЛК можно расшифровать при помощи wireshark, установив его на данные ПК.
Нельзя, необходимо разбираться во внутреннем протоколе обмена кодесуса и плк.
Вообще в ПЛК Овен все с 0 адреса и все в куче, опять же, вы увидите только пачки байт, в которых ещё придется разбираться, согласно протокола Modbus, ну и палки в колеса будет вставлять сам ПЛК за счёт выравнивания адресного пространства.
Я привел данные обмена в первом посте
Учите матчасть на ПЛК, в документации на программирование данных ПЛК все есть.
Вы лично видели ответ на заданный вопрос в документации по программированию?
Так понимаю к ПО, которое опрашивает ПЛК тоже нет доступа?
Почему же - есть. ПО которое опрашивает ПЛК это CodeSys 2.3 на windows 7 embedded standard в виртуальной машине.
А если от версии прошивки пойти?
У тебя там 2.14.0.
Вот она: https://ftp.owen.ru/CoDeSys23/09_Archive/plc1xx/plc1xx_2.14.0/
И там же лежит таргет 2.11
пробовал - не помогает. пробовал прошивать на 2.10 и 2.17 - перепробовал все таргеты - но как то не помогло.
kondor3000
16.09.2026, 18:23
Напишите что вы хотите сделать, подключиться к ПЛК, чтобы залить новый проект или вытащить проект из ПЛК?
Хотя на оба вопроса я уже ответил выше.
Напишите что вы хотите сделать, подключиться к ПЛК, чтобы залить новый проект или вытащить проект из ПЛК?
Хотя на оба вопроса я уже ответил выше.
Ну я вроде бы ясно написал: "Ктонибудь разбирается в протоколах обмена ПЛК 150 и CodeSys 2.3 и может сказать какие пожелания по версии target'а сообщает контроллер." и привел сам обмен:
Диалог при подключении к контроллеру по Ethernet сети примерно следующий:
comp -> PLC : aaaa05000100fa0142c88a0704
PLC -> comp : 55550a000100
comp -> PLC : 55550a000000
PLC -> comp : aaaa040001005a0100000000
comp -> PLC : 55550a000100
PLC -> comp : 55550a000000
Вот просто хотел узнать - что означают вышеприведенные байтики
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot