Страница 1 из 1

Скорость обмена между S7-1200 и KTP400 Basis

Добавлено: 16 ноя 2017, 09:36
Ghost81
Коллеги, приветствую. Хочу задать дилетантский вопрос:
Есть ПЛК S7-1200 управляющий сервомотором (перемещение с заданной скоростью на заданное расстояние), и есть панелька KTP400, с которой задаётся скорость этого сервомотора. При остановленном сервомоторе задание скорости меняется по первому требованию. А при работающем сервомоторе задание скорости (и вообще любая другая переменная, даже не относящаяся к сервомотору) меняется с 4-5 раза. С чем это может быть связано и как с этим бороться? Проект сделан на TIA Portal 13.

Re: Скорость обмена между S7-1200 и KTP400 Basis

Добавлено: 16 ноя 2017, 15:46
Михайло
1. Вы наверное пользуетесь функциями Motion Control в S7-1200 и выходами PTO?
2. Что значит "меняется с 4-5 раза"? Контроллер с сервоприводом тупо пропускают команды?

Re: Скорость обмена между S7-1200 и KTP400 Basis

Добавлено: 17 ноя 2017, 15:57
Ghost81
1. Да, всё так.
2. В IOField руками забивается новое значение. Нажимается "Ok". И через секунду в IOField появляется старое значение. Поменять значение удаётся только с 4-5 попытки. Сервопривод при этом как работал, так и работает. Впечатление такое, как-будто функции Motion Control забирают почти всё процессорное время, а все остальные функции обрабатываются по остаточному принципу.

Re: Скорость обмена между S7-1200 и KTP400 Basis

Добавлено: 17 ноя 2017, 20:40
Михайло
Ghost81 писал(а):И через секунду в IOField появляется старое значение.
Вот этот момент интересный... IOField настроен Input, Output или InOut? Может какой-то MOVE регулярно пишет в этот тэг?

Re: Скорость обмена между S7-1200 и KTP400 Basis

Добавлено: 20 ноя 2017, 08:42
Ghost81
Михайло писал(а):Вот этот момент интересный... IOField настроен Input, Output или InOut? Может какой-то MOVE регулярно пишет в этот тэг?
Настроен InOut. В программе есть проверка этого значения на минимальное/максимальное значение, и соответственно запись мин/макс при выходе за границы. Плюс к этому запись некоего начального значения при старте ПЛК (по первому скану). Других точек записи нет.