-
Конечно не доработанный ПЛК, как ещё можно объяснить
что в регистр скажем записывается 02, но по-прежнему горит К1
потом записывается 04 и теперь уже всё правильно горит К3 и эта
ситуация то вдруг появляется, то вдруг исчезает.
Возможно перегружена система- много индикации, работают 2 последовательных
порта, но всё равно- так не должно быть...
с другой стороны наверно можно что-то пошаманить и уйти от этой ситуации
-
Если вы всеже прочтете документацию, перед тем как ломать ПЛК,
то обнаружите, что в режиме онлайн время цикла составляет 1500мс,
что и вызывает замедление реакции.
Так же экран обновлять(вызывать) нужно раз в 200мс, у Вас в каждом цикле?
Все в инструкции написано..
-
Я же вас попросил- перестать давать мне советы, ваши советы только отвлекают
и ничего нового не дают.. ну вот откуда вы знаете как у меня обновляется экран?
обновление экрана у меня по таймеру 300мс
-
Ну так если все понятно,
опыт огромный имеете,
то в чем проблема и зачем на форум влезли?
Сказать. что ПЛК плохой?
Уже сказали.
Все услышали.
Видео смотрели?
У меня все работает работает.
У остальных юзеров то же.
Ваша исключительность отмечена.
-
У меня вот так - всё работает превосходно:
LEDS:= PACK(
B0:=SD1,
B1:=SD2,
B2:=SD3,
B3:=SD4,
B4:=SD5,
B5:=SD6,
B6:=0,
B7:=0);
-
Вроде излечил ... хотя ещё не совсем уверен, так как проявлялось и раньше не всегда
Сделал обновление регистра LEDS по таймеру раз в 300мс как и дисплея.
До этого обновлялся раз в 40мс... чудно
Теперь светодиод иногда с задержкой "перепрыгивает", но зато надёжно
ЗЫ Да ещё странность обнаружил: если одновременно с командой включения звука
BeepForTimeUser(1500,1800);
идёт чтение системного времени , то звук не слышен.. не критично конечно,
звук - это прибамбас не обязательный