Если получили кусок схемы с упомянутым регистром, то смотрите как используется (подключен) вход ОЕ (15-я нога). При подаче питания и нарастании питания, напряжение на этом входе не должно превышать порога срабатывания защелки выходов, пока не отработает системная программа инициализации процессора, с проверкой контрольных сумм и установкой в ноль всей периферии контроллера. Если контрольная сумма системной программы при инициализации не совпадает с суммой, записанной в памяти при прошивке, то контроллер не сможет выйти на уровень выполнения программы потребителя. Так устроены все промышленные программируемые контроллеры. У вас такого сбоя нет и программа выполняется. Следовательно, не работает защелка на входе ОЕ. Обычно там вешают кондер на землю, с подтяжкой резистором к питанию. Проверяйте целостность цепей и кондера.
Добрый день!
Спасибо за "наводку". Действительно, по схеме напряжение на вывод 15 OE идет через RC цепочку, к сожалению номиналов на схеме нет, но сейчас запрошу номинал электролита, чтобы взять на замену. Электролит запросто мог банально высохнуть. Смущает то, что реле включаются сразу при подаче питания на ПЛК, т.е. до того как происходит загрузка прошивки. При включении питания и подтянутой за счет разряженного кондера к земле 15 ноге на выходе регистра должно быть "Z" состояние, а при нарастании напряжения на 15 ноге выше порога на выходе должно быть состояние D-триггеров в которые по стробу записываются состояния выходов сдвигового регистра. По дефолту все эти выходы должны быть в исходном состоянии "0" и , соответственно, ключи, управляющие реле, закрыты, а они сразу открываются при подаче питания. Я еще попробую отцепить регистр от CPU по управлению , т.к. сигналы SDA, SCL и Strobe идут от CPU к регистру через последовательные сопротивления и отпаяв их можно понять как ведет себя регистр в исходном состоянии. В любом случае с собой будет 2-х канальный осциллограф и можно будет посмотреть в динамике как ведет себя регистр и сигналы управления.
Еще раз посмотрел схему и думаю, что задача этой RC цепочки на 15 ноге предотвратить произвольное включение реле при включении питания- она отключает выходы регистра (ключи реле) на время загрузки прошивки и предотвращает включение реле в случае записи "мусора" во внутренние триггеры регистра или защелок. После загрузки прошивки в регистр записываются значения в соответствии с программой, а выходы регистра переходят из Z состояния в рабочее.
Последний раз редактировалось Валерий Баранов; 23.11.2022 в 19:02.
Судя по фото там все стерильно и залачено. Насчет заземлить 15 вывод тоже подумал, если реле отключатся, то, как минимум выходной буфер работает, а если нет, то скорее всего регистру каюк.
photo_2022-11-23_18-25-47.jpg
Последний раз редактировалось Валерий Баранов; 23.11.2022 в 19:21.
Владислав, добрый день!
Мне Алексей Хомяков уже схему прислал. Просьба сообщить номинал электролитического конденсатора С112 на 15 ноге DD7 (74HC4094).
Также, прошу прояснить следующие вопросы:
1) Можно ли будет перенести проект из старого ПЛК в новый с помощью программы тиражирования?
2)Будет ли этот проект работать в текущей версии прошивки ПЛК и если нет, то возможно ли выслать версию прошивки 2.12 14 00, которая в старом ПЛК.
C112 - 22 мкФ
С109, С108 - 0,1мкФ
Проверять работоспособность регистра надо по 1-му реле - оно подключено всегда как реле и даже если сбились настройки выходов (чего быть не должно без рад-воздействия), то первое реле-всегда реле.
Тролль-наседка, добрый, нежный и ласковый
2.12 очень старая. я, конечно могу выслать еЁ. Программа тиражирования работать будет, но есть нюанс - если Вы соберетесь прошивать 2.12 новый ПЛК - возможно не будет работать MP1 - есть 2 версии МР1 и в 2.12 была поддержана только старая. Пришлите почту, вложения тут что-то сломались
Тролль-наседка, добрый, нежный и ласковый