Просмотр полной версии : Тормозит обмен сетевыми переменными
Заканчиваю объект на 9 узлов Ethernet на ОВЕН. Обмен через сетевые переменные.
Обмен идет, но есть тормоза по сети.
Главный контроллер собирает состояния входов с 8 подчиненных и отдает им состояние выходов: 8*2=16 групп сетевых переменных + одна особая группа для всех "glavniy_vsem"
Туда, контроллер главного пульта (главный) пишет контрольная "мигалка" svyaz(BOOL) частотой 2 сек. А все остальные ("подчиненные" контроллеры) отвечают на нее. Если состояние ответов не менялось 5 сек - шабаш автоматической работе.
Если верить такому контролю связь нарушается каждые 5-15 мин.
Какие советы по оптимизации обмена?
Вопрос: зависит ли скорость обмена от длинны имен сетевых переменных и длинны имен их групп?
Николаев Андрей
26.07.2011, 18:12
Скорее от линий связи и используемого сетевого оборудования, а так же размеров сети.
Александр Приходько
27.07.2011, 08:15
Вопрос! Сеть отдельная или сеть производства? Какие прошивки на ПЛК.
Плюс таймауты смотрите, может маленькие таймауты и сеть захлебывается.
Вопрос! Сеть отдельная или сеть производства? Какие прошивки на ПЛК.
Плюс таймауты смотрите, может маленькие таймауты и сеть захлебывается.
1. Отдельная сеть.
2. Проект выслал Андрею Николаеву, буду рад если и вы посмотрите.
3.Таймауты. Если имеются ввиду настройки групп сетевых переменных то они таковы:
от главного контроллера- подчиненным: запись-передача по изменению-минимальная пауза:110 мс, циклическая передача-интервал 1с.
от подчиненных контроллеров- главному: запись-передача по изменению-минимальная пауза:100 мс.
Прошивки разные. На "главном" ПЛК110-60 прошиву обновил до: 2.12.7.
На нескольких подчиненных ПЛК110-60, тоже обновил.
На остальных ПЛК110-32, ПЛК150 - прошивку не трогал, они выпуска 2009 года. Т. к. контроллеров 9, перепрошивать каждый, и соответственно переделывать проект каждого не очень хочется, без обоснованной необходимости.
Но если скажете что это поможет - сразу начинаю.
Вижу, что написал детский лепет,простите, иду смотреть прошивки, сейчас точный отчет будет.
Вопрос! Какие прошивки на ПЛК.
Ответ:
Главный контроллер:
PLC model MODEL PLC 110-60
Binary VERSION 2.12.7
Контроллер гидростанции:
PLC model MODEL PLC 110-60
Binary VERSION 2.10.7
Контроллер намоточного устройства:
PLC model MODEL PLC 150
Binary VERSION 2.10.8
Need Target version 2.10
Контроллер правильной машины:
PLC model MODEL PLC 150
Binary VERSION 2.10.8
Need Target version 2.10
Контроллер пульта листов:
PLC model MODEL PLC 110-60
Binary VERSION 2.12.7
Need Target version 2.10
Контроллер пульта заправочного:
PLC model MODEL PLC 110-60
Binary VERSION 2.12.7
Need Target version 2.10
Контроллер резака:
PLC model MODEL PLC 110-32
Binary VERSION 2.07.3
Need Target version 2.06
Контроллер привода резака:
PLC model MODEL PLC 150
Binary VERSION 2.10.8
Need Target version 2.10
Контроллер управления ямой:
PLC model MODEL PLC 110-60
Binary VERSION 2.12.7
Need Target version 2.10
Очень надеюсь на скорую помощь....:(
Александр Приходько
27.07.2011, 15:54
Прошивки желательно иметь одной версии. Прошивки должны быть не ниже 2.10.9 (2.12.7 или 2.14.0). Именно в 2.10.9 правили сетевой обмен.
Прошивки желательно иметь одной версии. Прошивки должны быть не ниже 2.10.9 (2.12.7 или 2.14.0). Именно в 2.10.9 правили сетевой обмен.
Произвел перепрошивку всех контроллеров на 2.14.0.
Не помогло. Тот же эффект.
Таргеты проектов не менял: таргеты к данной проблеме не имеют касательства?
Связь временно "заваливается" у главного контроллера со всеми сразу подчиненными, может накосячил в программе главного? - вы проекты смотрели?
[QUOTE=Mangust;65434]Связь временно "заваливается" у главного контроллера со всеми сразу подчиненными[QUOTE]
Бывает, и не со всеми но с пачкой из 4-х точно.
Перестал тогда в проекте главного контроллера использовать второй RS-485. Все пересадил на первый RS-485. Ситуация вроде бы исправилась. Я закрыл командировку и уехал. Но толком линия не работала по причине доработки механики/гидравлики. Сейчас пошла загрузка и проблема опять вылезла самым неприятным образом. Теряется связь с подчиненными контроллерами. Что посоветуете. Если надо - снова вышлю проект.
Александр Приходько
13.09.2011, 09:41
Перестал тогда в проекте главного контроллера использовать второй RS-485. Все пересадил на первый RS-485. Ситуация вроде бы исправилась. Я закрыл командировку и уехал. Но толком линия не работала по причине доработки механики/гидравлики. Сейчас пошла загрузка и проблема опять вылезла самым неприятным образом. Теряется связь с подчиненными контроллерами. Что посоветуете. Если надо - снова вышлю проект.
Высылайте. Если можно с логами, опишите как часто рвется связь.
Если можете, хоть от руки, какие устройства и как подключены на плк, их ардеса и маркировки. посмотрю, постараюсь помочь. Шлите на A.Prikhodko@owen.ru
Выслал все. Еще на прошлой неделе. Смотрели?
никакого ответа не получил. ауууу....
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot