PDA

Просмотр полной версии : проблема плк 154 и сп 270



antaris
07.08.2012, 18:01
проблема плк 154 и сп 270 такого плана: когда плк работает с 2-мя регистрами (чтение с панели и запись в панель) то время от чтения до записи 0,5с. Когда плк работает с 25 регистрами то время увеличивается до 15-17 с, что недопустимо для процесса. Как можно победить проблему?

IVM
07.08.2012, 18:12
проблема плк 154 и сп 270 такого плана: когда плк работает с 2-мя регистрами (чтение с панели и запись в панель) то время от чтения до записи 0,5с. Когда плк работает с 25 регистрами то время увеличивается до 15-17 с, что недопустимо для процесса. Как можно победить проблему?
Сделай панель Master, а ПЛК Slave.

capzap
07.08.2012, 18:23
проблема плк 154 и сп 270 такого плана: когда плк работает с 2-мя регистрами (чтение с панели и запись в панель) то время от чтения до записи 0,5с. Когда плк работает с 25 регистрами то время увеличивается до 15-17 с, что недопустимо для процесса. Как можно победить проблему?

Нехватает услышать какой функцией пользуетесь (читаете по одному регистру или все разом)
И второе, еще более загадочное, каким образом панель влияет на процесс. Она же должна отображать данные и передавать команды оператора или у Вас через нее подключены исполнительные механизмы?

antaris
07.08.2012, 19:00
Я не так давно начал заниматься этим, так что не пинайте сильно..

Сделай панель Master, а ПЛК Slave. - еще к плк подключены преобразователи частоты и датчики. В этом случае панель должна опрашивать частотники? Не думаю, что она будет быстрее работать

читаю по одному регистру.. еще как можно? Панель как я понимаю, влияет. Она же должна ответить плк, на это и уходит время..

antaris
07.08.2012, 19:12
может ли плк работать как мастер с частотниками и как слейв с панелькой?

capzap
07.08.2012, 19:23
читайте третьей функцией все регистры и 16 записывайте, естественно организуйте в панели память таким образом чтоб перечисленные функции максимально эффективно работали
Читаем руководства на оба устройства и находим совпадения по интерфейсам, учитываем ограничения для частотников и переписываем программу в случае нахождения подходящего варианта

IVM
07.08.2012, 19:23
может ли плк работать как мастер с частотниками и как слейв с панелькой?
Если панель находится в одном шкафу с ПЛК, то соедини её с ПЛК по RS-232 и сделай панель Master. Все остальное повесь на RS-485 и сделай ПЛК Master.

antaris
07.08.2012, 19:38
читайте третьей функцией все регистры и 16 записывайте, естественно организуйте в панели память таким образом чтоб перечисленные функции максимально эффективно работали
Читаем руководства на оба устройства и находим совпадения по интерфейсам, учитываем ограничения для частотников и переписываем программу в случае нахождения подходящего варианта

читаю 3 пишу 6 по 1 регистру.
А которого времени реально добиться при опросе 25 регистров? Может задуматься о другом плк т.к. процесс будет "обрастать" еще

capzap
07.08.2012, 19:50
незнаю читает ли эту тему Валенок, но записать 25 регистров хватит и 50мс, он скажет что еще меньше надо времени

Валенок
07.08.2012, 19:51
Я тут наверное из немногих могикан у кого ПЛК всегда мастер :)

А которого времени реально добиться при опросе 25 регистров?
20-30мс

antaris
07.08.2012, 21:09
Я тут наверное из немногих могикан у кого ПЛК всегда мастер :)

20-30мс

Что могу делать не так тогда? Где поискать ошибку?
Удалил из проекта все частотники и датчики...Осталась одна панель, результат тот же - при чтении/записи 25-ти регистров панели время ожидания 16 секунд. Оставляю 2 (чтение/запись) - 0,5с. Полагаю ошибка в настойках рс485 плк/панель. Может какие таймауты где еще стоят?

capzap
07.08.2012, 21:14
попробуйте поделиться проектом с форумчанами

antaris
07.08.2012, 21:31
проект.
Еще вопрос не в тему - пид в проекте при автонастройке не работает. Подскажите, в чем дело. Спасибо!

smk1635
07.08.2012, 22:30
проект.
Еще вопрос не в тему - пид в проекте при автонастройке не работает. Подскажите, в чем дело. Спасибо!

Интересная нумирация регистров. С учетом что зарезервированные только до 256. :)
Поменяйте в регистрах 0х01 на 0х03. И 0х06 на 0х10. И нумерацию регистров по порядку сделать не помешало бы.

antaris
07.08.2012, 23:00
Интересная нумирация регистров. С учетом что зарезервированные только до 256. :)
Поменяйте в регистрах 0х01 на 0х03. И 0х06 на 0х10. И нумерацию регистров по порядку сделать не помешало бы.

из инструкции к панели:
"Примечания.....
4. Не рекомендуется использовать адреса регистров внутренней памяти меньше
чем 256."

как быть? там по умолчанию даже 256 стоит

capzap
07.08.2012, 23:06
а в чем ошибка?
Не рекомендуется и зарезервировано в данном случае одно и тоже

smk1635
07.08.2012, 23:11
Просто разброс в проекте большой. И регистры с нумерацией 3хх, и регистры с нумерацией 5хх, и кажется один с нумерацией 8хх. Не по фен-шую как то.:)

Валенок
07.08.2012, 23:16
Подскажите, в чем дело.
1.Потому что скорость 9600
2.Одиночные регистры
3.Специфичный штатный мастер
4.Неоптимальна сама логика обмена
5.Пултайм для панели какой-то неправильный (связано с п.3)
и т.д.

antaris
08.08.2012, 01:18
Интересная нумирация регистров. С учетом что зарезервированные только до 256. :)
Поменяйте в регистрах 0х01 на 0х03. И 0х06 на 0х10. И нумерацию регистров по порядку сделать не помешало бы.
0х03 и стояло,
скорость поставил 115200, 8, none,1
регистры с 1 по 256 вообще не читает/пишет
регистры сделал по-порядку с 256 - не помогло
может кого наведет на мысли - время (чтение с панели-записи в панель) почти всегда разное от 2 до 8 секунд.

capzap
08.08.2012, 06:14
модуль статистика добавте в проект плк и посмотрите есть ли какие проблемы

Валенок
10.08.2012, 17:13
Просто разброс в проекте большой. И регистры с нумерацией 3хх, и регистры с нумерацией 5хх, и кажется один с нумерацией 8хх.
А именно это лично я нахожу очень удобной штукой для оптимизации и возможности быстрой модификации. И на связь это никоим образом не влияет