Как программно узнать, нажата ли аварийная остановка Smartpad?
У меня есть машина с множеством аварийных кнопок, и для каждой из них у меня есть сигнал к ПЛК о том, что она нажата. Так что я знаю, какая кнопка нажата. У меня также есть KRC4 по безопасности, и у меня нет никакого сигнала от него в ПЛК о том, что он нажал на экстренный вызов. Я мог бы пойти на устранение, если никто не был нажат, так робот. Но это не лучший вариант, потому что, возможно, у меня просто отключен провод от кнопок, и я предположу, что это робот, который находится в чрезвычайной ситуации.
Я думал о получении системной переменной, которая говорит, что она нажата, но я не смог ее найти. Кто-нибудь знает, как узнать, нажата ли аварийная ситуация программно?
2 ответа
Возможно это поможет:
Следующие предопределенные списки данных существуют в KR C...:
$MACHINE.DAT
предопределенный список данных с исключительно предопределенными системными переменными Машинные данные служат для адаптации контроллера к подключенному роботу (кинематическая информация, параметры управления и т. Д.). E сть $MACHINE.DAT
как в системе управления, так и в системе робота. Вы не можете создавать новые переменные или удалять существующие.
Примеры:
$ALARM_STOP
Сигнал аварийного останова (зависит от контроллера)
Выберите (при условии, что у вас выбран "английский" в качестве выбранного языка) Дисплей-> Ввод / вывод-> Внешний автоматический. Это откроет окно, где вы можете подключить практически любое событие или состояние в контроллере к одному из выходов, которые вы подключили к вашему ПЛК. События или состояния более или менее говорят сами за себя. Выберите один и нажмите Configure and Edit, чтобы изменить выходное значение со значения по умолчанию на желаемое.
После этого перезагрузка не требуется. Просто закройте волшебника, и все готово. Здесь также можно настроить входы для удаленного запуска робота. Задайте вопрос, если вам нужна дополнительная информация по этой теме. Удачи!