Вход

Просмотр полной версии : ПЛК-160 .Зависают дискретные выходы при использовании порта ethernet



Сергей zsgp
23.02.2026, 14:42
День добрый имеется ПЛК -160 к нему подключена панель оператора ОП 270-Т через rs232 .
Через порт ethernet подключен мульти свитч через который ещё один плк-160 и панель weintek и siemens simatic s7-1200. Все это дело управляет двумя ДГУ .
Проблема в следующем: при использовании разъема ethernet зависают дискретные выходы , при чем индикация выходов работает . Если не подключено ничего в порт ethernet то работает нормально. Перезагрузка плк помогает только на одно срабатывание выходов , далее после команды на отключение они отключаются и больше не включаются, индикация при этом работает .

Сергей zsgp
23.02.2026, 14:46
Пробовали по разному подключать , в итоге пришли к результатам: только если в порт плк-160 подключен другой ПЛК 160 ничего не зависает . Как только что либо другое включаем , даже мультсвитч , начинают зависать дискретные выходы

Сергей zsgp
23.02.2026, 14:48
Все питания проверены все в норме

kondor3000
23.02.2026, 14:53
День добрый имеется ПЛК -160 к нему подключена панель оператора ОП 270-Т через rs232 .
Через порт ethernet подключен мульти свитч через который ещё один плк-160 и панель weintek и siemens simatic s7-1200. Все это дело управляет двумя ДГУ .
Проблема в следующем: при использовании разъема ethernet зависают дискретные выходы , при чем индикация выходов работает . Если не подключено ничего в порт ethernet то работает нормально. Перезагрузка плк помогает только на одно срабатывание выходов , далее после команды на отключение они отключаются и больше не включаются, индикация при этом работает .

Пробовали свои ещё один плк-160 и панель weintek и siemens simatic s7-1200 подключить по разным портам, например 502,503, 504,
слейв (один для всех), со слейв адресом 1 ?

Cs-Cs
23.02.2026, 14:53
Для этого надо писать в ТехПоддержку ОВЕНа и предоставить им всю инфу по проекту и ПЛК (серийник и так далее).
Возможно, это дефект самого ПЛК: у меня есть один, у которого зависает обмен по Ethernet c CodeSys (а остальное работает) через суток 10-15.

Сергей zsgp
23.02.2026, 16:16
Нет . Пока что пришли только к тому о чем написал . Опыта у меня нет , сейчас изучаю как подключаться с codesys . Завтра буду пробовать

Сергей zsgp
23.02.2026, 16:18
Так до этого несколько лет все работало отлично , случилось все это совсем недавно. Буд то программа в "стоп" встаёт . Насколько знаю, кнопка старт стоп программно отключена , но фиг знает что происходит

Сергей zsgp
23.02.2026, 16:20
Пробовали свои ещё один плк-160 и панель weintek и siemens simatic s7-1200 подключить по разным портам, например 502,503, 504,
слейв (один для всех), со слейв адресом 1 ? можете пошагово объяснить как это сделать? Опыта у меня с этим нету совсем

Сергей zsgp
23.02.2026, 16:22
Прикол в том , что независимо что подключить в порт ethernet .даже обычный не программируемый свитч который ни к чему не подключен, начинает зависать

kondor3000
23.02.2026, 17:03
можете пошагово объяснить как это сделать? Опыта у меня с этим нету совсем

В один общий слейв с адресом 1, добавить 3 шт. TCP с разными портами 502,503, 504, скрин 88219
Соответственно панель и 2 ПЛК, подлючить (настроить) на разные порты.

Но возможно у вас есть другие проблемы с ПЛК или с сетью.

Сергей zsgp
23.02.2026, 17:58
В один общий слейв с адресом 1, добавить 3 шт. TCP с разными портами 502,503, 504, скрин 88219
Соответственно панель и 2 ПЛК, подлючить (настроить) на разные порты.

Но созможно у вас есть другие проблемы с ПЛК или с сетью.

Попробую конечно , если получится подключится и разобраться.
Проблемы со стороны сети исключили методом подключения всего , что есть по одному . Проблема возникла при аварийном останове ДГУ , соответственно и резкое отключение электричества.

Сергей zsgp
24.02.2026, 06:53
В общем подключится не получается . Плк при подключении по usb определяется как неизвестное устройство usb драйвер установлен . Иногда через некоторое количество перелергивагия кабеля определяется как com порт но с восклицательным знаком и кодом ошибки 10 . Перезагрузка не помогает. По ethernet тоже не получается, сетевые настройки выставлены верно но не подключается.

In_Da_Cher_A
24.02.2026, 08:35
В общем подключится не получается . Плк при подключении по usb определяется как неизвестное устройство usb драйвер установлен . Иногда через некоторое количество перелергивагия кабеля определяется как com порт но с восклицательным знаком и кодом ошибки 10 . Перезагрузка не помогает. По ethernet тоже не получается, сетевые настройки выставлены верно но не подключается.ну так сдох контроллер.
Судя по упоминанию, что кнопка пуск/стоп программно отключена - у вас вообше древний плк160
берите на замену новый или занимайтесь ремонтом

Проблема возникла при аварийном останове ДГУ , соответственно и резкое отключение электричества.
Надо было ставить онлайн упс и развязываться с сетью полностью
ну и разбираться надо, что у вас с сетью и заземлением или я больше чем уверен, делать это некому и никто не будет, то надо ставить гальваноразвязку/защиту, чтобы в следующий раз по сетке ничего не прилетало

Сергей zsgp
25.02.2026, 08:30
ну так сдох контроллер.
Судя по упоминанию, что кнопка пуск/стоп программно отключена - у вас вообше древний плк160
берите на замену новый или занимайтесь ремонтом


Совершенно верно, старый плк160 был . Есть новый плк 160 м02 пробую проект перенести сейчас. Так как в программировании не силен по инструкции (по переносу проекта со старых плк 160 на новый) есть вопросы . Может быть есть кто нибудь кто сможет помочь? А то с codesys я познакомился только вчера

kondor3000
25.02.2026, 08:56
Совершенно верно, старый плк160 был . Есть новый плк 160 м02 пробую проект перенести сейчас. Так как в программировании не силен по инструкции (по переносу проекта со старых плк 160 на новый) есть вопросы . Может быть есть кто нибудь кто сможет помочь? А то с codesys я познакомился только вчера

Это не так просто, здесь программа для переноса в одинаковых ПЛК,
перенос со старого на новый описан в конце, там придётся руками править https://owen.ru/forum/showthread.php?t=18269
Обязательно сохранить исходник и потренироваться на простом примере.

Валенок
25.02.2026, 10:10
А пинг есть?
Если в проекте накуролесили, возможно еще есть шанс загрузить "голый" ПЛК
-выкл питание на секунд 10
-нажать зубочисткой старт-стоп
-удерживая зубочистку подать питание
-через сек 15-20 отжать и попробовать подключиться голым проектом (";")

Сергей zsgp
25.02.2026, 14:09
А пинг есть?
Если в проекте накуролесили, возможно еще есть шанс загрузить "голый" ПЛК
-выкл питание на секунд 10
-нажать зубочисткой старт-стоп
-удерживая зубочистку подать питание
-через сек 15-20 отжать и попробовать подключиться голым проектом (";")
Похоже старый плк помер окончательно.

Сергей zsgp
26.02.2026, 06:52
Кто сможет подсказать как понять абсолютная адресация используется или символьная ?

In_Da_Cher_A
26.02.2026, 08:41
Кто сможет подсказать как понять абсолютная адресация используется или символьная ?
%I0.1 или %M....или %Q - это абсолютная
nasos1start- символьная
есть у тебя такая запись к примеру
Motor_Start AT %Q0.0 : BOOL;
?

Сергей zsgp
26.02.2026, 12:59
%I0.1 или %M....или %Q - это абсолютная
nasos1start- символьная
есть у тебя такая запись к примеру
Motor_Start AT %Q0.0 : BOOL;
?
Да похожее есть , значит символьная адресация правильно?

In_Da_Cher_A
26.02.2026, 13:11
Да похожее есть , значит символьная адресация правильно?может и правильно
смотря где в каком месте и для чего это написано
как говорится - а вы с какой целью интересуетесь? что сделать то хотите

Сергей zsgp
26.02.2026, 13:18
88282
Требуется перенести проект с плк160 старого образца на плк160м02 в инструкции по переносу есть пункт что если использовалась абсолютная адресация то нужно править в символьную . Отсюда и вопрос . Впервые этим занимаюсь

Сергей zsgp
26.02.2026, 13:20
88283
Вот ещё фото из раздела POU

In_Da_Cher_A
26.02.2026, 13:26
88282
Требуется перенести проект с плк160 старого образца на плк160м02 в инструкции по переносу есть пункт что если использовалась абсолютная адресация то нужно править в символьную . Отсюда и вопрос . Впервые этим занимаюсь
я же написал
вы смотрите в конфиге. у вас же написано абстрактное Имя(Символ), которое соотносится (AT) абсолютному адресу %IW9.0
88284
а что у вас вот здесь?
88285?

In_Da_Cher_A
26.02.2026, 14:23
88283
Вот ещё фото из раздела POU
вот же у вас - переменна с символьным именем "dat_TE01" в формате REAL привязанная к адресу %IR3.0 - аналоговый вход 1, описана как глобальная переменная в "области" VAR_GLOBAL 88286
и все остальные там же с именами

petera
26.02.2026, 15:02
вот же у вас - переменна с символьным именем "dat_TE01" в формате REAL привязанная к адресу %IR3.0 - аналоговый вход 1, описана как глобальная переменная в "области" VAR_GLOBAL 88286
и все остальные там же с именами
Не факт,
переменной с символьным именем "dat_TE01" в явном виде нет в VAR_GLOBAL, имя аналоговому входу присвоено прямо в конфигурации, по этому он и показывается как VAR_GLOBAL, например
88288

а список VAR_GLOBAL может быть вообще пустым,

Сергей zsgp
26.02.2026, 15:47
вот же у вас - переменна с символьным именем "dat_TE01" в формате REAL привязанная к адресу %IR3.0 - аналоговый вход 1, описана как глобальная переменная в "области" VAR_GLOBAL 88286
и все остальные там же с именами
В проекте все в таком же виде . Значит правок вносить не нужно, это и есть символьная адресация ? Так ведь ?

Сергей zsgp
26.02.2026, 15:53
И ещё вопрос в конфиге старого плк были модули которых в конфиге для нового плк нету ? Что с этим делать? 88289
Нету пункта такого , что б добавить

Сергей zsgp
26.02.2026, 15:59
88290
88291
Для сравнения 2фото

In_Da_Cher_A
26.02.2026, 16:00
88290
88291
Для сравнения 2фоторуками поработать надо и головой - читайте мануалы, смотрите видео
88292
у вас неправильно выбран таргет

In_Da_Cher_A
26.02.2026, 16:08
проверяйте что у вас вот здесь
88293

In_Da_Cher_A
26.02.2026, 16:14
Не факт,
переменной с символьным именем "dat_TE01" в явном виде нет в VAR_GLOBAL, имя аналоговому входу присвоено прямо в конфигурации, по этому он и показывается как VAR_GLOBAL, например
88288

а список VAR_GLOBAL может быть вообще пустым,ну да, я имел в виду что они глобальные, в этой области/разделе памяти
и не имел в виду что они должны быть явно описаны в области VAR_GLOBAL
"там же с именами" - я про остальные переменные на хвосте блока, которые обозваны Именами, и при этом в VAR - их нет. Значит они гдето сидят в конфиге плк или модбаса

Сергей zsgp
26.02.2026, 16:25
руками поработать надо и головой - читайте мануалы, смотрите видео
88292
у вас неправильно выбран таргет
Таргет выбран правильно согласно мануала по переносу проекта с плк160 на плк160м02

Сергей zsgp
26.02.2026, 16:29
Все по инструкции.88294

In_Da_Cher_A
26.02.2026, 17:05
Все по инструкции.88294
я не знаю что там по инструкции, это сейчас неважно
закройте что вы делали, там же в КДС - Создать - Новый проект - Настройки целевой платформы - 160М_в2 и потом идите в Ресурсы и смотрите что у вас в конфигурации
и удивляйтесь

Сергей zsgp
26.02.2026, 17:21
В сложившейся ситуации как это поможет то ? Навыка с нуля переписать проект у меня недостаточно.
Единственное возможное решение это следуя инструкции с офф сайта

kondor3000
26.02.2026, 17:29
В сложившейся ситуации как это поможет то ? Навыка с нуля переписать проект у меня недостаточно.
Единственное возможное решение это следуя инструкции с офф сайта

Вот создал проект для нового плк160M-V2, у меня всё есть 88295
Кстати Button для нового ПЛК не нужен.
Если вы меняли таргет со старого на новый, то после смены не выбрали Дополнения/ Стандартная конфигурация,
только после этого таргет заменится и он будет чистый и пустой.

Валенок
26.02.2026, 17:40
...
Да выложи исходный проект, толку больше будет.

In_Da_Cher_A
26.02.2026, 17:42
В сложившейся ситуации как это поможет то ? Навыка с нуля переписать проект у меня недостаточно.
Единственное возможное решение это следуя инструкции с офф сайтаэто поможет вам понять что вы ошибаетесь и понять где вы ошибаетесь
и перенести руками гораздо проще будет и точнее, чем не понимая основ, пытаться воспользоваться чужой программой, которую ещё потом и править надо

Сергей zsgp
26.02.2026, 17:54
Вот создал проект для нового плк160M-V2, у меня всё есть 88295
Кстати Button для нового ПЛК не нужен.
Если вы меняли таргет со старого на новый, то после смены не выбрали Дополнения/ Стандартная конфигурация,
только после этого таргет заменится и он будет чистый и пустой.

Странно , по-моему нажимал стандартная конфигурация завтра попробую ещё раз .
По поводу исходника : как и куда загрузить проект лучше, что бы участники форума могли посмотреть и помочь?

kondor3000
26.02.2026, 18:30
Странно , по-моему нажимал стандартная конфигурация завтра попробую ещё раз .
По поводу исходника : как и куда загрузить проект лучше, что бы участники форума могли посмотреть и помочь?

В расширенном режиме, иконка Добавить файл и выкладывайте

Сергей zsgp
27.02.2026, 06:13
Вот создал проект для нового плк160M-V2, у меня всё есть 88295
Кстати Button для нового ПЛК не нужен.
Если вы меняли таргет со старого на новый, то после смены не выбрали Дополнения/ Стандартная конфигурация,
только после этого таргет заменится и он будет чистый и пустой.

В общем проверил , создал новый проект с таргетом плк160м v2 все равно нет этих пунктов .8829888299
88300

In_Da_Cher_A
27.02.2026, 06:53
все равно нет этих пунктова откуда у вас эта "версия" кодесис?
вы сами ставили ? таргеты вы сами ставили?

вкладка Параметры модуля - что у вас написано?

Сергей zsgp
27.02.2026, 07:15
а откуда у вас эта "версия" кодесис?
вы сами ставили ? таргеты вы сами ставили?

вкладка Параметры модуля - что у вас написано?

Кодесис 2.3 с офф сайта , таргет тоже , ставил все сам

Сергей zsgp
27.02.2026, 07:31
вкладка Параметры модуля - что у вас написано?

88301
PLC Name PLC160_v2

In_Da_Cher_A
27.02.2026, 08:06
Кодесис 2.3 с офф сайта , таргет тоже , ставил все самс какого офф сайта?
88302
какаято кривизна кмк снесите поставьте заново с сайте овен ру версия

In_Da_Cher_A
27.02.2026, 08:13
ну вот в вашем файле - изменил старую конфигу на новый таргет, сделал Стандартная конфигурация - вот подэлементы
88303
88304

Сергей zsgp
27.02.2026, 08:21
с какого офф сайта?
88302
какаято кривизна кмк снесите поставьте заново с сайте овен ру версия
Все так и сделал , даже на разных ПК устанавливал . Все тоже самое . Скачал с сайта овен.ру версия как на вашем скриншоте .таргет тоже с сайта овена

kondor3000
27.02.2026, 08:21
88301
PLC Name PLC160_v2

Проверил ещё раз, и правда нет, 88305
но эти константы можно поместить в Глобальные как VAR_GLOBAL CONSTANT

In_Da_Cher_A
27.02.2026, 08:22
когда создаёте новый проект или на конфигурации - смена целевой платформы - покажите выпадающий список таргетов

In_Da_Cher_A
27.02.2026, 08:25
Проверил ещё раз, и правда нет, 88305
но эти константы можно поместить в Глобальные как VAR_GLOBAL CONSTANTу меня совсем другое содержание в глобальных
88306
вот зе фак?

Сергей zsgp
27.02.2026, 08:26
Чертовщина какая то . Скачал codesys с owen.ru пробовал на разных ПК и разных Виндоус (7 и 10)

Сергей zsgp
27.02.2026, 08:29
когда создаёте новый проект или на конфигурации - смена целевой платформы - покажите выпадающий список таргетов

Там как 110 плк есть так и 160 и 160v2

In_Da_Cher_A
27.02.2026, 08:34
Чертовщина какая то . Скачал codesys с owen.ru пробовал на разных ПК и разных Виндоус (7 и 10)ну если следовать логике - тогда таргет, который сейчас в 2026 году лежит на сайте овен (оттуда скачали?) - отличается от "старых" таргетов

Сергей zsgp
27.02.2026, 08:34
Да именно с сайта Овен все скачивал

In_Da_Cher_A
27.02.2026, 08:36
Там как 110 плк есть так и 160 и 160v2а 110 откуда там взялся, если вы только что скачали кдс с сайта и должны были поставить только 160 и 160м2?

Сергей zsgp
27.02.2026, 08:37
а 110 откуда там взялся, если вы только что скачали кдс с сайта и должны были поставить только 160 и 160м2?

Ставил на всякий случай все из архива . Там были и 110 . На другом ПК ставил только 160 и 160м v2

In_Da_Cher_A
27.02.2026, 08:38
напишите в техподдержку - так и так вот старый там было вот такое
вот скачал таргет поставил - нет ни хрена почему что делать и кто виноват что в новом таргете нет этих фишек
у меня версии кончились

Сергей zsgp
27.02.2026, 08:40
Мда уж . Ситуевина :confused:

kondor3000
27.02.2026, 08:41
у меня совсем другое содержание в глобальных
88306
вот зе фак?

Как с вами тяжко то, изначально там вообще ничего нет, VAR_GLOBAL CONSTANT можно добавить, как у вас добавлен VAR_GLOBAL RETAIN.
И вписать туда переменные из 16BitSigned Constant как INT
Проект выложить обещали.

Сергей zsgp
27.02.2026, 08:55
Проект выложить обещали.
https://disk.yandex.ru/d/5Ssz1817Uqst0A

In_Da_Cher_A
27.02.2026, 08:57
Как с вами тяжко то, изначально там вообще ничего нет, VAR_GLOBAL CONSTANT можно добавить, как у вас добавлен VAR_GLOBAL RETAIN.
И вписать туда переменные из 16BitSigned Constant как INT
Проект выложить обещали.я не понял откуда ваша картинка
речь не про то что куда вписать
а почему в подэлементах нет этого пункта

krollcbas
27.02.2026, 10:21
Что бы посоветовал скорректировать:
1. В свойствах ПЛК160 изменить параметр минимальной длины цикла с 10 ну например до 50. Добавит устойчивости работы. ПЛК160 он (ИМХО) с проблемной архитектурой, стараюсь их не покупать
2. Переменные (minstop) типа 16bit_constant - вообще не понимаю что это и зачем. Если это изменяемая с панели переменная, то и должна быть там, константы можно объявить и в самом коде. Зачем это вынесено в конфигуратор ПЛК?
3. В Modbus Slave (Modbus TCP) введен еще RS-232 там что у вас две панели? Если по случайности, то стоит убрать
4. Насколько принципиально использовать тип "Свободная задача" для kpd? Да, вижу выбран приоритет низкий, что корректно, но все же не люблю экспериментировать там, где нужна надежность. Если можно, то стоит изменить на циклическую
5. По коду я насчитал 16!!! программ PRG - по моему личному мнению - руки бы п****ывал. Это не дерево уже получается, а куст какой-то с ветками торчащими в звездное небо. Переделать стоит все PRG в FB и вызывать там, где это нужно

Сергей zsgp
27.02.2026, 13:16
Что бы посоветовал скорректировать:
1. В свойствах ПЛК160 изменить параметр минимальной длины цикла с 10 ну например до 50. Добавит устойчивости работы. ПЛК160 он (ИМХО) с проблемной архитектурой, стараюсь их не покупать
2. Переменные (minstop) типа 16bit_constant - вообще не понимаю что это и зачем. Если это изменяемая с панели переменная, то и должна быть там, константы можно объявить и в самом коде. Зачем это вынесено в конфигуратор ПЛК?
3. В Modbus Slave (Modbus TCP) введен еще RS-232 там что у вас две панели? Если по случайности, то стоит убрать
4. Насколько принципиально использовать тип "Свободная задача" для kpd? Да, вижу выбран приоритет низкий, что корректно, но все же не люблю экспериментировать там, где нужна надежность. Если можно, то стоит изменить на циклическую
5. По коду я насчитал 16!!! программ PRG - по моему личному мнению - руки бы п****ывал. Это не дерево уже получается, а куст какой-то с ветками торчащими в звездное небо. Переделать стоит все PRG в FB и вызывать там, где это нужно

Здравствуйте, проект был сделан не мной , я в этом мало понимаю . По поводу 2панелей это так и есть .
Остальное прокомментировать не могу

kondor3000
27.02.2026, 13:44
Здравствуйте, проект был сделан не мной , я в этом мало понимаю . По поводу 2панелей это так и есть .
Остальное прокомментировать не могу

Вот ваш переделанный проект, ошибок нет, но проверить не мешает.
Все RETAIN переменные, все по нулям, имейте ввиду. PID тоже придётся настраивать вероятно.
А так же первые 4 дискретных выхода, у нового ПЛК быстрые (отличаются от старого ПЛК)

In_Da_Cher_A
27.02.2026, 14:39
так что за глюк с отсутсвием подэлементов?
проект не проглючит на его кдс и таргете?

kondor3000
27.02.2026, 14:46
так что за глюк с отсутсвием подэлементов?
проект не проглючит на его кдс и таргете?

Выше всё написал уже, элементов таких в новом нет, заменил на 4 константы в VAR_GLOBAL CONSTANT, типа INT.
Ничего не глючит, ошибок нет, проверял в эмуляции только.

In_Da_Cher_A
27.02.2026, 15:25
элементов таких в новом нетв новом таргете или в новом проекте?
что ты сделал с этим понятно и это предполагалось
а вот вопрос - почему у меня кдс стоит года 4 и таргет тогда же ставился и там есть эти подэлементы
а у него - этого нет -
остаётся непонятым

Сергей zsgp
27.02.2026, 16:05
в новом таргете или в новом проекте?
что ты сделал с этим понятно и это предполагалось
а вот вопрос - почему у меня кдс стоит года 4 и таргет тогда же ставился и там есть эти подэлементы
а у него - этого нет -
остаётся непонятым
Предполагаю просто , что забили на это производители ?
Или возможно, что производитель предусмотрел , что эти переменные возможно внести в global var ? Имхо

Сергей zsgp
27.02.2026, 16:07
Форумчане , я бы рад учиться всему, но нахожусь в крайне ограниченых условиях (на острове в Арктике , без нормального интернета ) поэтому и прошу помощи

Сергей zsgp
27.02.2026, 16:11
Осенью планируется заезд представителей ДГУ с полноценными пуско наладочными работами , но это не факт . Все , что можно уже изучил в свободном доступе , но править проект стороннего производителя не имею квалификации. Я простой слесарь кипиа

kondor3000
27.02.2026, 16:22
Форумчане , я бы рад учиться всему, но нахожусь в крайне ограниченых условиях (на острове в Арктике , без нормального интернета ) поэтому и прошу помощи

Я же выложил вам исправленный проект уже!

Сергей0308
27.02.2026, 22:56
Вероятно проблема в том, что он хочет сам поправить, но не может!

Сергей zsgp
28.02.2026, 01:04
Я же выложил вам исправленный проект уже!

От души , приятно знать что есть такие люди как вы . Премного благодарен .
Залью на неделе проект в новый плк , попробуем.

Сергей zsgp
28.02.2026, 01:09
Вероятно проблема в том, что он хочет сам поправить, но не может!

От части так . Имею огромное желание учится , развиваться, но к сожалению по факту не у кого тут . Приходится по факту мало по малу как есть . Благо есть форум и умные люди .здесь Я был бы очень рад учиться у таких людей