PDA

Просмотр полной версии : ПЛК-150 не прошивается



Михаил74
09.01.2012, 09:26
Доброго времени суток Уважаемые Форумчане !

Требуется помощь. ПЛК-150 A-L вдруг перестал воспринимать проект на стадии загрузки. Симптомы следующие - связь с CoDeSys есть, визуально светодиод связи на ПЛК горит, начинаем загрузку, контроллер уходит в перезагрузку, связь есс-но рвется.
Дальше еще интереснее - попытался перепрошить - сообщение "В процессе перепрошивки возникли ошибки попробуйте еще раз" возникло примерно в середине процесса прошивки. Менял кабеля прошивки, версию прошивки, компьютер, крутил настройки COM- портов в винде (кстати XP SP2) ,менял интерфейсную плату, тупо дал ему (ПЛК) "отдохнуть" пару суток, сплясал шаманский танец с бубном.
Прошу помощи Уважаемые Форумчане.

Николаев Андрей
09.01.2012, 09:48
Снимите пожалуйста лог гипертерминала

Михаил74
09.01.2012, 09:53
Пытаюсь в настоящий момент . Но не нравится мне сообщение загрузчика "Kernel not found" ...

Михаил74
09.01.2012, 10:10
Выкладываю лог гипертерминала...

Михаил74
09.01.2012, 10:29
АУУУУУУУУУУУУ !!!!!!!!! Господа модераторы !!!!

IVM
09.01.2012, 11:50
АУУУУУУУУУУУУ !!!!!!!!! Господа модераторы !!!!

Праздники однако.

Михаил74
09.01.2012, 13:30
О сколько нам ошибок трудных готовит просвещенья дух - и опыт сын ошибок трудных ...

С Наступившим Новым Годом господа модераторы !

Сам разобрался - без Вас...

Николаев Андрей
09.01.2012, 14:28
Все люди, и все имеют право на законные выходные.
Судя по всему разобрали\собрали, и все заработало?

Алексей Щербинин
09.01.2012, 15:21
А по USB возможно перепрошить?

swerder
10.01.2012, 10:08
если вы про преобразователь usb > com, то не желательно, вдруг не повезет

Михаил74
10.01.2012, 11:34
Все люди, и все имеют право на законные выходные.
Судя по всему разобрали\собрали, и все заработало?

Не совсем так - изобрел еще одну , ранее неизвестную , разновидность шаманского танца с бубном и станцевал ее :D :D

Николаев Андрей
11.01.2012, 09:00
НУ так озвучьте, чтобы и остальные знали. И мы за одно :)

killbill2
13.01.2012, 12:28
Когда прошиваю плк150 всё идет нормально до тех пор пока "идет запись local_addres.dat" пишет "контроллер не отвечает".В чём может быть проблема?Разобрался... http://www.owen.ru/forum/showthread.php?t=7188

MikeF
19.06.2013, 07:51
Тоже столкнулся с проблемой записи файла local_addres.dat на ПЛК150 I-L.
АКБ была мертвая, заменил, пробовал прошивать версии 2.14 и 2.10 всё безрезультатно.
Лог в приложении.
COM порт и LAN работают нестабильно, иногда есть соединение, иногда нет.
Можно его как-то оживить и в прошивке ли дело?
9007

MikeF
19.06.2013, 10:05
Хм, возможно это совпадение, но после возврата к версии 2.10 (хоть она и сопровождалась вышеуказанной ошибкой) с версии 2.14 коннект по всем портам стал стабильный, мелкая тестовая программка работает. Вот и что бы это значило.

nalnik
19.06.2013, 12:02
У меня было такое не раз при прошивки (проблемой записи файла local_addres.dat)
НЭТбуком с переходником USB=>COM, хотя программы шьются без проблем .
Привозил ПЛК 150 домой и прошивал на "стационарном" компе с XP и W7-64 запросто и с 2.10 на 2.14 и с 2.14 на 2.10

MikeF
19.06.2013, 12:12
Я тоже шью переходником. Под стационарным компом вы имеете ввиду комп с полноценным com портом без адаптера?

nalnik
19.06.2013, 12:39
Да, комп с полноценным com портом без адаптера прошивает без проблем, а там где переходник получается только заливать программу ну записывать или считывать файлы с ПЛК

MikeF
19.06.2013, 12:42
Ладно, тогда уже спокойнее на душе :) Хотя непонятно как быть с тем, что файл local_addres не записался, он для чего нужен?
Случайно файликом с калибровочными данными не поможете, а то мой при прошивке потерялся.

Игорь Владимирович
21.02.2022, 18:19
Добрый всем вечер!
ПЛК 150 2010 года не могу не подключится не прошить. при подключении терминала неверный мак адрес выходит



<0>
DATAFLASH initialized successful

Welcome to the OWEN program loader 1.3
Kernel found...
Loading kernel...
Reseting...
Checksum OK!
local_status =1Load PLC core...
Main oscilator clock=15998976
Processor clock=179988480
Master clock=59996160
Waiting for check power...
Power status OK
at 20080004, s=16
Initialization of Timer0 completed
Module Id=1 found
Module Id=2 found
Module Id=3 found
Module Id=100 found
Module Id=101 found
Module Id=102 found
Module Id=103 found
Module Id=104 found
Module Id=106 found
Module Id=107 found
Module Id=200 found
Module Id=2000 found
Module Id=2050 found
Module Id=2051 found
Module Id=2052 found
Module Id=2053 found
Module Id=2054 found
Module Id=2055 found
Module Id=2056 found
Module Id=2057 found
Module Id=2058 found
Module Id=2059 found
Module Id=2060 found
Module Id=2061 found
Module Id=2062 found
Module Id=2063 found
Module Id=2064 found
Module Id=2065 found
Module Id=201 found
Module Id=202 found
Module Id=210 found
Module Id=2100 found
Module Id=211 found
Module Id=250 found
Module Id=302 found
Module Id=303 found
Module Id=450 found
Module Id=451 found
Module Id=452 found
Module Id=500 found
Module Id=502 found
Module Id=504 found
Module Id=550 found
Module Id=600 found
Module Id=601 found
Module Id=602 found
Module Id=650 found
Module Id=700 found
Module Id=701 found
Module Id=702 found
Module Id=703 found
Module Id=704 found
Module Id=221 found
Module Id=300 found
Module Id=561 found
Module Id=400 found
Module Id=402 found
Module Id=401 found
Initialization of Timer5 completed
Initialization of Timer4 completed
Begin search and initialize I2C devices
Check for adress 77 ...DEVICE FOUND!
MCP9800 #0 OK!
Check for adress 72 ...DEVICE FOUND!
MCP9800 #1 OK!
Check for adress 4 ...DEVICE FOUND!
PIC lower initialized!
Check for adress 3 ...DEVICE FOUND!
PIC upper initialized!
at 2008003c, s=4
at 20080044, s=4
Read Flash: .at 2008004c, s=4
at 20080054, s=4
at 2008005c, s=4
.at 20080064, s=4
..................at 2008006c, s=4
.................................................. ...............................
DATAFLASH READ OK

Flash read takes 3487 ms
Start mounting FFS
Flash check takes 2684 ms
It is 25 bad blocks
Mounting of FFS completed!
Mounting takes 1300 ms
Total size of filesystem is 3145728 bytes
It is 5658 blocks
It is 461 used blocks
It is 25 bad blocks
Maximum wear level is 654 times

Reset status information.......................
PLC was reset by power!

Last run module Id =100
Last post module Id =101
Total control code =2
Max cache utilisation =1
local_status =1
run_level =2
Run levels stack: ff 15 ff ff ff ff 0 0 0 0 0 0 0 0 0 0
................................................
Slave Retain loaded
at 200800bc, s=28
ADC and DAC driver initialized!
PLC model MODEL PLC 150
Binary VERSION 2.10.8
Need Target version 2.10
Compiled: 14:11:48 Sep 21 2009
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 07
Licence unlimited
Voltage DAC
PIC lower version is 0e

Loading PLC core completed!

Start CoDeSys initialization secuence
CoDeSys.cfg not found RS no modem CoDeSys mode
LZS initialization susesful
Try to open boot project...Loading boot project...at 202a36d8, s=8192
delete 202a36d8
delete 202836d4
InitModule_PID...
**** ERROR: Loading parameter manager info ****Try to parse module Id=1
at 202d8abc, s=12
at 202d8acc, s=32
Try to parse module Id=100
at 202d8af0, s=12
at 202d8b00, s=104
Module Id=100 configuration parsed
Try to parse module Id=101
at 202d8b78, s=12
at 202d8b88, s=128
Module Id=101 configuration parsed
Try to parse module Id=104
at 202d8c18, s=12
at 202d8c28, s=52
Module Id=104 configuration parsed
Try to parse module Id=701
at 202d8c6c, s=12
at 202d8c7c, s=196
Try to parse module Id=107
at 202d8d44, s=12
at 202d8d54, s=144
Module Id=107 configuration parsed
Module Id=701 configuration parsed
Try to parse module Id=702
at 202d8e00, s=12
at 202d8e10, s=196
Try to parse module Id=107
at 202d8ed8, s=12
at 202d8ee8, s=144
Module Id=107 configuration parsed
Module Id=702 configuration parsed
Try to parse module Id=700
at 202d8f94, s=12
at 202d8fa4, s=196
Try to parse module Id=107
at 202d906c, s=12
at 202d907c, s=144
Module Id=107 configuration parsed
Module Id=700 configuration parsed
Try to parse module Id=700
at 202d9128, s=12
at 202d9138, s=196
Try to parse module Id=107
at 202d9200, s=12
at 202d9210, s=144
Module Id=107 configuration parsed
Module Id=700 configuration parsed
Try to parse module Id=106
at 202d92bc, s=12
at 202d92cc, s=68
Module Id=106 configuration parsed
Try to parse module Id=106
at 202d9320, s=12
at 202d9330, s=68
Module Id=106 configuration parsed
Try to parse module Id=450
at 202d9384, s=12
at 202d9394, s=1128
Try to parse module Id=201
at 202d9800, s=12
at 202d9810, s=2188
Module Id=201 configuration parsed
Try to parse module Id=2000
at 202da0ac, s=12
at 202da0bc, s=380
Try to parse module Id=2004
Not found a apropriate template for a module Id=2004
Try to parse module Id=2004
Not found a apropriate template for a module Id=2004
Try to parse module Id=2004
Not found a apropriate template for a module Id=2004
Try to parse module Id=2003
Not found a apropriate template for a module Id=2003
Try to parse module Id=2003
Not found a apropriate template for a module Id=2003
Try to parse module Id=2003
Not found a apropriate template for a module Id=2003
Try to parse module Id=2003
Not found a apropriate template for a module Id=2003
Try to parse module Id=2003
Not found a apropriate template for a module Id=2003
at 202da23c, s=40
at 202da268, s=3
at 202da270, s=40
at 202da29c, s=3
at 202da2a4, s=40
at 202da2d0, s=3
at 202da2d8, s=40
at 202da304, s=3
at 202da30c, s=40
at 202da338, s=3
at 202da340, s=40
at 202da36c, s=3
at 202da374, s=40
at 202da3a0, s=3
at 202da3a8, s=40
at 202da3d4, s=3
Module Id=2000 configuration parsed
Module Id=450 configuration parsed
Module Id=1 configuration parsed
PollTime=10
at 202da4c0, s=20
at 202da4d8, s=0
at 202da4e0, s=12
at 202da568, s=16
at 202da57c, s=0
at 202da584, s=12
at 202da5dc, s=16
at 202da5f0, s=0
at 202da5f8, s=12
at 202da650, s=16
at 202da664, s=0
at 202da66c, s=12
Initialization of COM1 completed
Configuration parsed succesful
...Boot project loadeddelete 202da7d4
delete 202da7cc



по адресу 10.0.6.10 пингуется

батарейка 4.18 вольта горят светодиоды сеть и работа. на ресет реагирует, на пуск/стоп тоже.
кодесис неподключается, прошивальщик тоже висит на окне прогресса вечно. в терминале идет "CCCCCCCCCCCCCC"

kondor3000
21.02.2022, 18:46
Пробуйте нажать ресет, и выключить ПЛК из сети, после включения подключайтесь из кодесис, надеюсь настройки подключения правильно прописаны? Пробуйте несколько раз. У меня недавно так было.
Если работает кнопка Старт, то отключите работу и проделайте то же самое.

Либо через Дебаг 232, кабелем КС 1 из комплекта.

Недавно удалось даже окирпиченный ПЛК154 прошить, работает)))

Игорь Владимирович
21.02.2022, 18:51
Пробуйте нажать ресет, и выключить ПЛК из сети, после включения подключайтесь из кодесис, надеюсь настройки подключения правильно прописаны? Пробуйте несколько раз. У меня недавно так было. Смысл успеть подключиться, пока программа не запустилась.

Либо через Дебаг 232, кабелем КС 1 из комплекта.

ПЛК пустой. проекта нет, 5 лет валялся на складе.

kondor3000
21.02.2022, 18:57
ПЛК пустой. проекта нет, 5 лет валялся на складе.

Если загорается Работа, значит есть программа в памяти. А по поводу аккума, он не может быть хороший, с 10 года все дохлые, у меня их несколько штук.

Игорь Владимирович
21.02.2022, 19:04
Если загорается Работа, значит есть программа в памяти. А по поводу аккума, он не может быть хороший, с 10 года все дохлые, у меня их несколько штук.

ну может быть по какое то есть, хотя не факт. а акум да пофиг на него какой он, главное напруга есть на нём.

АСУ-шник
03.11.2024, 11:10
Вопрос немного не по теме, но рядом.
У нас ПЛК150. Как снять бэкап? Т.к все "на лету", то хотел бы подстраховаться т.к с овеном не работал.

kondor3000
03.11.2024, 11:16
Вопрос немного не по теме, но рядом.
У нас ПЛК150. Как снять бэкап? Т.к все "на лету", то хотел бы подстраховаться т.к с овеном не работал.

Никак, нужен исходник проекта, вот к разработчику и обращайтесь.

АСУ-шник
03.11.2024, 12:11
Т.е без проекта даже бэкап нельзя снять?
А если ПЛК надо заменить?

In_Da_Cher_A
03.11.2024, 12:38
Т.е без проекта даже бэкап нельзя снять?
А если ПЛК надо заменить?
что в вашем понимании "бэкап"?
если надо - меняют

Т.к все "на лету", то хотел бы подстраховаться т.к с овеном не работал.
и вы бы документацию почитали бы. Или поиском по форуму. Сразу стало бы намного проще

kondor3000
03.11.2024, 12:46
Т.е без проекта даже бэкап нельзя снять?
А если ПЛК надо заменить?

Лучше иметь Исходник или обратиться к специалисту иначе вы рискуете угробить единственный работающий ПЛК.
Нужно иметь как минимум 2 одинаковых ПЛК и опыт работы с ними.

АСУ-шник
03.11.2024, 12:55
что в вашем понимании "бэкап"?

как по мне, бэкап просто исполняемый файл без возможности что либо изменить. У всех ПЛК (simenc, panasonic...) можно бэкапить без исходников

АСУ-шник
03.11.2024, 12:57
Нужно иметь как минимум 2 одинаковых ПЛК и опыт работы с ними.
У ПЛК овен так все сложно?

МихаилГл
03.11.2024, 12:57
как по мне, бэкап просто исполняемый файл без возможности что либо изменить. У всех ПЛК (simenc, panasonic...) можно бэкапить без исходников

Смысл иметь бэкап программы, если не сможете найти резервный плк той же ревизии...

АСУ-шник
03.11.2024, 13:18
Смысл иметь бэкап программы...
Что ПЛК150 уже нет нигде, ну может где то на авито?

FPavel
03.11.2024, 13:23
Я думал, что невозможно без исходников, но здесь
https://owen.ru/forum/showthread.php?t=40363
утверждают обратное.
Правда об успехе так и не отчитались.

Если при ПНР разработчик соизволил поставить в меню "птичку" "Загрузить исходники в ПЛК", то эти исходники будут присутствовать. Загрузить их можно открывая в CoDeSys проект не из файла, а из ПЛК - в режиме программирования. Для перехода в режим программирования нужно подключить кабель программирования (со специальной перемычкой) и включить питание. Детали уже не помню, всё есть в РЭ.

Если имеется дублирующий ПЛК - ради которого снимается бекап - потренируйтесь на нём.

АСУ-шник
03.11.2024, 13:33
Загрузить их можно открывая в CoDeSys проект не из файла, а из ПЛК - в режиме программирования.

Если таким образом скачать проект то в нем настройка входов\выходов, ПЛК, связи и адресации. тоже будет рабочей?


Если имеется дублирующий ПЛК - ради которого снимается бекап - потренируйтесь на нём.
в том и проблема что нет, но изменить программу надо.У нас есть три версии исходников, но надо выяснять какой сейчас в ПЛК

kondor3000
03.11.2024, 14:09
Я думал, что невозможно без исходников, но здесь
https://owen.ru/forum/showthread.php?t=40363
утверждают обратное.
Правда об успехе так и не отчитались.


Да не вышло у него ничего, потому, что ПЛК разных годов выпуска и опыта вообще нет.
ТС тоже рискует попасть на кирпич из рабочего ПЛК.

In_Da_Cher_A
03.11.2024, 14:21
У ПЛК овен так все сложно?не у всех, а у ПЛК ОВЕН на КДС2.3 из первых лет выпуска, да замороченно
но это проблема не ОВЕН, а самой среды и архитектуры, из 90ых


У нас есть три версии исходников, но надо выяснять какой сейчас в ПЛКтак подключитесь с любым, КДС сразу напишет, что версии отличаются, если это не тот проект

kondor3000
03.11.2024, 14:21
в том и проблема что нет, но изменить программу надо.У нас есть три версии исходников, но надо выяснять какой сейчас в ПЛК

Изменить программу можно только из исходника, бэкап вам не поможет.
А вот если есть исходники, то подключившись по очереди из разных исходников и не заливая программу можно сравнить 2 проекта.
Так вы сможете установить какой из них нужный.

В любом случае тренироваться надо на втором ПЛК, не трогая первый и изучить всю документацию тоже надо.

In_Da_Cher_A
03.11.2024, 14:24
как по мне, бэкап просто исполняемый файл без возможности что либо изменить. У всех ПЛК (simenc, panasonic...) можно бэкапить без исходниковКДС делает примерно то же самое, почитайте, какие файлы создаются в памяти ПЛК при загрузке проекта в ПЛК

FPavel
03.11.2024, 14:24
Точно не получилось?
Из сообщений следовало, что попробовал, но чуть отошёл от инструкции в плане порядка записи файлов, обещал сделать новую попытку, но дальше сообщений не было. Не люблю таких людей - на злободневную тему получает совет и не отчитывается о результатах. Ведь реально многих заинтересовал эксперимент.

АСУ-шник
03.11.2024, 14:51
но это проблема не ОВЕН, а самой среды и архитектуры, из 90ых

А надо подбирать версии КДС в которых эти проекты были созданы? Как это в TIA Portal.
Т.к дистрибутива КДС тоже не осталось

АСУ-шник
03.11.2024, 14:53
В любом случае тренироваться надо на втором ПЛК, не трогая первый и изучить всю документацию тоже надо.
Объясните, наконец, как можно окирпичить ПЛК пытаясь скачать проект с него?
Можно залочить, обнулить память или что?
Я же не собираюсь менять прошивку или что вроде...

In_Da_Cher_A
03.11.2024, 15:19
А надо подбирать версии КДС в которых эти проекты были созданы? Как это в TIA Portal.
Т.к дистрибутива КДС тоже не осталосьне, если только это не какие-то фирменные "пакеты" на базе КДС типа WAGO-I/O-PRO V2.3
там могут быть приколы
кдс это больше про таргет, тем более версия 2.3 уже очень долго в работе

АСУ-шник
03.11.2024, 15:22
кдс это больше про таргет...
Т.е версии тагетов должны совпадать?

In_Da_Cher_A
03.11.2024, 15:26
Т.е версии тагетов должны совпадать?
ну если вы назвались АСУшник, то вы наверное должны понимать, что таргет - это драйвер, и нельзя засунуть в Винду драйвер под АМД и ждать, что твой Пентиум запуститься

kondor3000
03.11.2024, 15:27
Объясните, наконец, как можно окирпичить ПЛК пытаясь скачать проект с него?
Можно залочить, обнулить память или что?

Да всё что угодно может быть, можете случайно удалить проект, изменить проект, залить не тот файл, при прошивке новым таргетом, одно не верное нажатие и получите кирпич.

Самое главное про исходники вы не читаете, а пропускаете мимо.

АСУ-шник
03.11.2024, 15:33
Да всё что угодно может быть

Т.е как минимум я должен установить подходящие таргеты(они есть), версия КДС может быть последней?
Таргеты есть на разные версии ПЛК150, их можно ставить все, а при заливке КДС автоматом выберет нужный или надо указывать вручную?

FPavel
03.11.2024, 15:35
Про исходники...
При открытии исходников в CoDeSys нужно подключиться к ПЛК. Если даты скомпилированных файлов на компьютере и в самом ПЛК совпадут - CoDeSys просто подключится, а если не совпадут - выдаст сообщение о разных файлах на компьютере и в ПЛК, даже если проект не изменялся, а просто компилировался повторно.

Берите резервный ПЛК и изучайте эти тонкости, все детали не пересказать.

kondor3000
03.11.2024, 15:36
Т.е как минимум я должен установить подходящие таргеты(они есть), версия КДС может быть последней?
Таргеты есть на разные версии ПЛК150, их можно ставить все, а при заливке КДС автоматом выберет нужный или надо указывать вручную?

Всё не так, об этом я и пишу, опыта 0 и привет рабочему ПЛК.
Читайте что написал про исходники.

АСУ-шник
03.11.2024, 15:41
Про исходники...
Берите резервный ПЛК и изучайте эти тонкости, все детали не пересказать.
нету другого ПЛК, поэтому и прошу рассказать все в теории

АСУ-шник
03.11.2024, 15:52
.
Читайте что написал про исходники.
Вы про исходники написали что можно подключаться по очереди и смотреть этот или нет проект.
Хорошо, если вдруг возникнут проблемы, можно подходящий проект заново залить как если бы это был новый ПЛК150?
Или тут тоже есть ньюансы?

kondor3000
03.11.2024, 16:01
Вы про исходники написали что можно подключаться по очереди и смотреть этот или нет проект.
Если бы у меня был опыт я бы не писал сюда.

Для подключения ничего не нужно, только посмотреть обучающие видео. Всмысле никаких прошивок и никаких изменений делать не надо.

https://www.youtube.com/watch?v=ok3oVvPkqLs&list=PLcev2Z6LxEMLej6ggtQSPmAZASHAam1vg

In_Da_Cher_A
03.11.2024, 16:10
нету другого ПЛК, поэтому и прошу рассказать все в теорииRTFM как говорится.
и если нет другого ПЛК, то чисто практический совет - забейте на этот 150ый, пусть работает пока кондёры не высохнут, не надо тратить время на старьё,
сами берите что-то из серии 200 на замену и пилите спокойно новый проект на КДС3,5
сдохнет 150, поставите новый 200 и спокойно будете работать
никто не делал на этой железке андроидный коллайдер, ничего экстра там нет, сделаете по технологии новую программу, тем более если уже плавали с другим железом и софтом

FPavel
03.11.2024, 16:15
нету другого ПЛК, поэтому и прошу рассказать все в теории
Вот про версии исходников рассказал.
Если среди них нет файлов компиляции, или была повторная компиляция, или время создания файла изменилось (при архивации или копировании на флешку), то опознания загруженной версии не произойдёт.

Как понимаю, есть три варианта исходников, без гарантии реальной актуальности. Попробуйте их сравнить и сопоставить с поведением работающего.

Может быть, что добросовестный программист следил за версиями и сохранил актуальную в ПЛК, а может и нет...

И дальше могу набирать строки "если ..., то ..., иначе ...".
Попросите приобрести ПЛК с такой же точно моделью и поэкспериментируйте. Это будет лучше и быстрее.
Для работ с CoDeSys мне хватило материалов на сайте со страниц ПЛК100/150 и CoDeSys. Читал и проверял долго.

Пожалуй, тут и добавить уже нечего...



RTFM как говорится.
и если нет другого ПЛК, то чисто практический совет - забейте на этот 150ый, пусть работает пока кондёры не высохнут, не надо тратить время на старьё,
сами берите что-то из серии 200 на замену и пилите спокойно новый проект на КДС3,5
сдохнет 150, поставите новый 200 и спокойно будете работать
никто не делал на этой железке андроидный коллайдер, ничего экстра там нет, сделаете по технологии новую программу, тем более если уже плавали с другим железом и софтом

Вот-вот!
Золотые слова!

In_Da_Cher_A
03.11.2024, 16:15
Вы про исходники написали что можно подключаться по очереди и смотреть этот или нет проект.вы можете сделать свой "пустой" проект с а=в
и подключиться к ПЛК. Естественно - поставив правильный таргет
КДС сразу вам скажет про разницу в версиях файла. Нажмёте Подробности - посмотрите какой файл Имя.про в ПЛК
может это вам скажет о дате последней загрузки и позволит сравнить с датами ваших "исходников", так и не понял, что вы этим называете
но Имя.про это не тот компилированный файл ДЕФОЛТ.ПРГ который вы можете скачать в качестве этакого "бэкапа" так сказать, и которым можно обойтись в случае форс-мажора и имея на руках точную копию версии плк.

АСУ-шник
03.11.2024, 16:20
...позволит сравнить с датами ваших "исходников", так и не понял, что вы этим называете


Я полагаю, исходник это сам проект с расширением *.project, кажется. Их три версии, какая рабочая не знаю т.к доступа к оборудованию пока нет.

АСУ-шник
03.11.2024, 16:26
... чисто практический совет - забейте на этот 150ый,
нужно внести изменения, цех просит.Там всего дел то это добавить кнопку на СП270 и элемент "или" в плк.
Если так трудно с этим овеном, то проще не обычных релюхах сделать это управление.

In_Da_Cher_A
03.11.2024, 16:36
Я полагаю, исходник это сам проект с расширением *.project, кажется. Их три версии, какая рабочая не знаю т.к доступа к оборудованию пока нет.мы, так сказать программисты, привыкли иметь дело либо 0 либо 1, Да или Нет.
поэтому не занимаетесь "полаганием", узнайте точно. Если Про, то всё упрощается, хотя это не гарантия, правки могли вноситься в режиме "загрузить изменения", а потом файл закрыться без сохранения, тогда сам код будет отличаться и КДС сразу скажет про разницу
поставите кдс, таргет и вперёд
Если не Про, то будет хуже.

In_Da_Cher_A
03.11.2024, 16:38
Там всего дел то это добавить кнопку на СП270 и элемент "или" в плк.ну тогда без "оригинального" файла проекта с раширением Про - делать нечего.

нужно внести изменения, цех просит.даже если повезёт, то готовьте проект на 200ый. Сегодня выкрутитесь, а послезавтра старый плк отрыгнёт, вот тогда так задница пригорит и сразу вспомните, как вам советовали стелить соломку заранее

FPavel
03.11.2024, 16:39
нужно внести изменения, цех просит.Там всего дел то это добавить кнопку на СП270 и элемент "или" в плк.
Если так трудно с этим овеном, то проще не обычных релюхах сделать это управление.
Вы путаете понятия.

В Вашей ситуации трудно не с продукцией Овен, а с организацией работ и обучением в Вашей фирме.
Актуальный исходник - это аккуратность должностного лица принимающего работы и заинтересованных лиц (начальника отдела КИП или АСУ).
Умение обращаться с ПЛК150 - это обучение персонала необходимым навыкам работы с имеющимся оборудованием.

МихаилГл
03.11.2024, 16:52
нету другого ПЛК, поэтому и прошу рассказать все в теории


RTFM как говорится.
и если нет другого ПЛК, то чисто практический совет - забейте на этот 150ый, пусть работает пока кондёры не высохнут, не надо тратить время на старьё,
сами берите что-то из серии 200 на замену и пилите спокойно новый проект на КДС3,5
сдохнет 150, поставите новый 200 и спокойно будете работать
никто не делал на этой железке андроидный коллайдер, ничего экстра там нет, сделаете по технологии новую программу, тем более если уже плавали с другим железом и софтом


нужно внести изменения, цех просит.Там всего дел то это добавить кнопку на СП270 и элемент "или" в плк.
Если так трудно с этим овеном, то проще не обычных релюхах сделать это управление.

Нет другого такого же, то как уже советовали, забудьте. Тем кто хочет внести изменения так и скажите, что текущего проекта нет. Тем более с одним файлом .pro, без вспомогательных скомпилированных вы не подключитесь.

Лучше изучите имеющийся исходник и подумайте как этот алгоритм можно перенести на новую железяку, любую, такую же или более новую типа ПЛК200.

А если хорошо изучите проект имеющегося исходника и вас ничего в коде не смутит, то можете взять на себя ответственность и всё таки залить этот проект в плк, убив рабочий. Только надо пожить с этим контроллером и полностью проверить эм3 документацию. Но о возможных последствиях лучше предупредить начальника. Пусть он примет решение, надо вам такое или нет.

melky
03.11.2024, 17:23
Скажу по секрету, даже имея оригинальный *.pro без других файлов CDS на него скажет, что это другой проект :)
фишка CDS.

In_Da_Cher_A
03.11.2024, 17:35
Скажу по секрету, даже имея оригинальный *.pro без других файлов CDS на него скажет, что это другой проект :)
фишка CDS.а ну это да, в идеале надо иметь все файлы, которые создаются в папке исходника Про
но я имел в виду, что есть шанс, если имена файлов Про совпадают, то когда кдс предложит загрузить "новый" проект, то нажать Нет, и если это тот файл, то он войдёт в Онлайн режим

In_Da_Cher_A
03.11.2024, 17:39
и всё таки залить этот проект в плк, убив рабочий. ну не совсем убив, только на время. Не делать загрузочный. А если не будет нормально работать, то перегрузится питанием, и он вернётся к работающей программе. Но это нюансы, которые к сути самой ситуации уже не имеют - есть старый ПЛК, замены которого нет. Поэтому

Тем кто хочет внести изменения так и скажите, что текущего проекта нет.и готовьте новый проект на новый ПЛК

МихаилГл
03.11.2024, 17:46
Чет я забыл про загрузочный) Ну бывает, старый я уже...

АСУ-шник
04.11.2024, 12:58
но я имел в виду, что есть шанс, если имена файлов Про совпадают, то когда кдс предложит загрузить "новый" проект, то нажать Нет, и если это тот файл, то он войдёт в Онлайн режим
Т.е если нажать нет то КДС все равно может залить другой проект в режиме онлайн?
Мне, для начала, надо из трех файлов *.pro понять какой сейчас в ПЛК. Если я буду из этих проектов подключаться к ПЛК и проверять этот или нет, то рабочий проект в ПЛК не пострадает?

kondor3000
04.11.2024, 13:04
Т.е если нажать нет то КДС все равно может залить другой проект в режиме онлайн?
Мне, для начала, надо из трех файлов *.pro понять какой сейчас в ПЛК. Если я буду из этих проектов подключаться к ПЛК и проверять этот или нет, то рабочий проект в ПЛК не пострадает?

Если нажать нет, проект останется как есть, 3 раз уже пишу. Там как раз можно ещё и сравнить проекты, нажав "Подробности". 79821
Даже если нажмёте да, проект зальётся в оперативную память, можно проверить работоспособность. После перезагрузки по питанию, проект вернётся на старый.
Что нельзя делать, так это создавать загрузочный проект, тогда старый проект заменится на новый.

Николай Суриков
04.11.2024, 13:21
Подключаетесь CoDeSys - нажимаете нет на вопрос об загрузке проекта. Потом через ПЛК-браузер и команду filedir смотрите какие файлы есть в плк, далее через команду Онлайн - Читать файл из ПЛК сохраняете на компьютер файлы.
Все, вы в безопасности, можно делать с плк все что угодно.
Для восстановления проекта необходимы DEFAULT.PRG и DEFAULT.CHK. Это скомпилированный проект. Эти же файлы можно залить в точно такой же ПЛК с точно такой же прошивкой как и у изначального и он будет работать.
Загружать сохраненные файлы необходимо так же через Онлайн - Записать файл в ПЛК.

АСУ-шник
04.11.2024, 13:26
ну, теперь более менее понятно

АСУ-шник
04.11.2024, 13:38
В ПЛК150 память энергонезависимая? Если сбросить питание память не сбросится?

kondor3000
04.11.2024, 14:16
В ПЛК150 память энергонезависимая? Если сбросить питание память не сбросится?

Память чего? Всё что касается программы в ПЛК написал выше, может начнёте читать уже?
Вы по ходу даже видео не посмотрели.

АСУ-шник
04.11.2024, 14:25
Вы по ходу даже видео не посмотрели.
Частично, но там про ПЛК110. Насколько все сказанное там применимо к ПЛК150?

kondor3000
04.11.2024, 15:55
Частично, но там про ПЛК110. Насколько все сказанное там применимо к ПЛК150?

Разница только в таргете на ваш ПЛК, всё остальное одинаково.
Кстати только на ПЛК150 шесть таргетов разных. Поэтому важно правильно писать название вашего ПЛК, а при создании проекта правильно выбрать таргет.
Больше того, проекты которые у вас есть, можно открыть, посмотреть и даже запустить в эмуляции. Так можно проверять работу кода, даже без ПЛК.
Инфа по ПЛК150 https://owen.ru/product/plk100_150_154
Или посмотреть примеры на сайте. https://owen.ru/product/codesys_v2/example_program

АСУ-шник
04.11.2024, 16:49
Больше того, проекты которые у вас есть, можно открыть, посмотреть и даже запустить в эмуляции. Так можно проверять работу кода, даже без ПЛК.

С самим кодом все понятно, там эмулировать нечего. А вот те тонкости о которых идет речь можно проверить только на реальном железе, как мне кажется

kondor3000
04.11.2024, 17:00
С самим кодом все понятно, там эмулировать нечего. А вот те тонкости о которых идет речь можно проверить только на реальном железе, как мне кажется

Об этом уже написал выше, как выбрать нужный проект из трёх и даже запустить на контроллере для проверки,
не записывая проект в ПЗУ (не создавая загрузочный проект).

АСУ-шник
04.11.2024, 17:29
Об этом уже написал выше, как выбрать нужный проект из трёх и даже запустить на контроллере для проверки,
не записывая проект в ПЗУ (не создавая загрузочный проект).

При успешном запуске проекта на ПЛК лампочка "работа" загорится?
Или надо где то в диагностическом буфере(если такой есть) искать ошибки?

kondor3000
04.11.2024, 18:05
При успешном запуске проекта на ПЛК лампочка "работа" загорится?
Или надо где то в диагностическом буфере(если такой есть) искать ошибки?

Работа загорится при Старте залитого проекта или автоматом, если проект есть в памяти. Видео смотрите.
Буфера нет никакого.

АСУ-шник
04.11.2024, 18:10
Т.е если загорится "Работа" можно считать что проект на уровне железа полностью корректен и нет конфликтов с оборудованием?

kondor3000
04.11.2024, 18:19
Т.е если загорится "Работа" можно считать что проект на уровне железа полностью корректен и нет конфликтов с оборудованием?

Подключение Онлайн нужно для того, чтобы убедится, что проект работает. Смотреть надо обмен, полученные и отправленные данные в обмене, работу программы, всё вместе. В ПЛК150 ещё и аналоговые входы и выходы.
Это всё видно при работе.
У вас может гореть Работа, но не быть например обмена или ещё что то.

МихаилГл
04.11.2024, 18:30
Давно бы уже скинули сюда проект, если там не так запутано всё, то вам бы подсказали на что обратить внимание при проверке на железе.

А во вторых, давно бы уже нашли в ютубе какой нибудь ролик и посмотрели что к чему, чтоб хоть немного в теме быть о чем всё тут пишут...

АСУ-шник
05.11.2024, 16:39
Итак по порядку.
Тип ПЛК150 220. У-М от 2014г.
соотв. тагет установлен

При открытии файла*.pro по началу ругался на отсутствующие библтотеки https://i.postimg.cc/fL1GLfsr/image.jpg
Далее, при подключении выдал разницу только в названии проекта и дате изменения. Но отличий в коде так и не показал. я пробовал открывать два разных файла *.pro, но никаких отличий не выводит.
После нажатия "нет" открывает онлайн окно со схемой проекта.
Далее, пытался прочитать файлы из ПЛК выдает вот это https://i.postimg.cc/63Vr29xx/image.jpg
Правда я подключался предварительно не откомпилировав проект. Может в этом проблема?

kondor3000
05.11.2024, 18:04
Итак по порядку.
Тип ПЛК150 220. У-М от 2014г.
соотв. тагет установлен

Правда я подключался предварительно не откомпилировав проект. Может в этом проблема?

Биб-ки надо было установить сразу, как и таргеты. Проект должен открываться без единой ошибки. Имена файлов надо скопировать и сохранять со своими именами. Выложить скрин файлов.
Компилировать пока ничего не надо. Надо проверить, названия и время создания проекта в ПЛК и сравнить с вашими проектами.

АСУ-шник
05.11.2024, 18:05
я их потом скопировал в соотв. папку. Такого сообщения не появлялось, правда писало что одна или несколько библиотек изменены с момента последнего запуска.
Но там разница только в комменах, сам код такой же

АСУ-шник
06.11.2024, 09:47
С помощью PLC_IO.exe обнаружил не соответствие версий таргетов. https://yapx.ru/album/YIgZ5
У меня 2.11, надо 2.10. Заменил на 2.10. https://yapx.ru/album/YIgaB
Но при подключении все равно такая же проблема. не показывает отличия в коде https://yapx.ru/album/YIgaD
А вот все файлы https://yapx.ru/album/YIgcP

kondor3000
06.11.2024, 09:58
С помощью PLC_IO.exe обнаружил не соответствие версий таргетов. https://yapx.ru/album/YIgZ5
У меня 2.11, надо 2.10. Заменил на 2.10. https://yapx.ru/album/YIgaB
Но при подключении все равно такая же проблема. не показывает отличия в коде https://yapx.ru/album/YIgaD

Отличия в коде и не покажет, писал же, сравнивайте Название проекта и Дату последнего сохранения, с тем, что залито в ПЛК.
У вас 3 версии проекта, или название отличается или дата сохранения, последний проект по дате скорее всего и залит в ПЛК.

Все 3 проекта не могут быть одинаковыми, обычно последнюю цифру меняют 1,2,3 и т. д, даты тоже разные должны быть.

Файлы вы в кучу свалили, как вы в них разбираться будете?
Скрин нужен был из ПЛК браузера, после команды filedir что залито в ПЛК.

АСУ-шник
06.11.2024, 10:07
Отличия в коде и не покажет, писал же, сравнивайте Название проекта и Дату последнего сохранения, с тем, что залито в ПЛК.
Так дата файла из ПК и будет отличаться. Я ее копирую на ноутбук с нашего архива, вот эта дата и появляется при сравнении.
Но даже в архиве дата далеко не та что в ПЛК
КДС сравнивает только по названию и дате?

kondor3000
06.11.2024, 10:24
Так дата файла из ПК и будет отличаться. Я ее копирую на ноутбук с нашего архива, вот эта дата и появляется при сравнении.
Но даже в архиве дата далеко не та что в ПЛК
КДС сравнивает только по названию и дате?

У вас же названия проектов вообще разные, вы не видите что ли в упор ?
3 дня мозги парите про 3 проекта, а проект OAO.... у вас один только.

АСУ-шник
06.11.2024, 10:51
проекта ОАО... тоже не было. Я так переименовал один из имеющихся, в надежде что КДС примет это.
Получается что КДС однозначно идентифицирует проекты только по названию и дате изменения?