Распиновка у панели вот такая, 1 подсоединяю к А, 2 подсоединяю к В, куда на контроллере подсоединять землю?
Распиновка у панели вот такая, 1 подсоединяю к А, 2 подсоединяю к В, куда на контроллере подсоединять землю?
Программа должна позволить оператору по нажатию кнопки (зацепленной к DI) задавать нужные параметры в станке. (например: параметры под №1, №2,... , №n ), причем на выходе (DQ) лампочка будет оповещать о номере выбранных параметров.
Пример:
• одно нажатие - 1 мигание - параметры под №1,
• еще одно нажатие - 2 мигания - параметры под №2, ... ,
• еще одно нажатие - n миганий - параметры под №n
После n-го нажатия следующее нажатие приведет к
- 1 мигание - параметры под №1 (т.е. замкнутый цикл)
Пока набросал кусок программки без учета выбора параметров. Что-то получилось громоздко ps. Чет я там с инверсией и NOT намудрил, их убрать надо. Перегрелся походу вчера к концу рабочего дня =)
Наводящие вопросы:
Чему в реальноси равно n?
Есть ли еще свободные входы и выходы?
Я к чему все это спрашиваю - если n невелико и есть n свободных выходов для лампочек, и еще 2 входа для кнопок, то мне казалось бы более эргономичным и логичным построить поцесс следующи образом:
1. Кнопка выбора параметра подает импульсы на вход счетчика.
2. По первому нажатию этой кнопки запускается таймер, который через некоторое время сбросит счетчик, если оператор начал прооцедуру выбора, но не закончил ее
3. Параллельно с этим таймером сброс счетчика может быть произведен при помощи кнопки №2 (на случай, если оператор проскочил мимо, чтобы не ждать срабатывания таймера. Таймер по нажатию этой кнопки нужно будет перезапустить.
4. n лампочек через дешифратор или семисегментный индикатор через дешифратор (или если не хватает выходов, то индикатор на RS485) покызывает текущее значение счетчика.
5. Нажатие кнопки №3 переводит программу в раздел установки нужного блока параметров в зависимости от текущего значения счетчика.
6. как поступить со счетчиком при достижении им максимального значения, можно придумать (например сбросить и запустить поцесс по новой).
Вот как-то так.
Для оператора это будет понятней, чем считать мигания лампочки.
• n = 8
• входы/выходы есть, но они в дальнейшем потребуются для других целей
За пример большое спасибо! Попробую учесть некоторые нюансы. Если в моем примере упрусь в стенку, попробую реализовать Ваш
"Упрусь в стенку" - не продуман толком сброс счетчика "CTUprgrmN" для возврата к программе №1, был бы рад подсказке
прикрепил скрин.
все решил, громоздко, но четко =) Сброс работает по 4-ому нажатию
Хочу связать панель Weintec, контроллер ПЛК-160 и МВА8, контроллер МАСТЕР для МВА8, панель МАСТЕР для контроллера, подскажите по конфигурации, когда запускаю Мастер для опроса МВА8 панель начинает тупить, то выдает, что нет связи, то с большой задержкой реагирует на прикосновения
ssl другими словами, включенная панель weintek, являясь мастером для контроллера плк160, начинает подтормаживать при подаче питания на контроллер? желтое окошко о потере связи появляется?
Появляется, исчезает панель реагирует с огромной задержкой или вообще не реагирует, когда в ПЛК отключаю мастер опрашивающий МВА - все нормально
т.е. Вы у вас на одних проводах два мастера?
или панель перенесите на 232 порт, или панель сделайте шлюзом для МВА8