Проблема с поведением NC контактов при преобразовании из Allen Bradley в Siemens

Вопрос или проблема

Изображение У меня проблема. Мы в настоящее время переписываем программу с Allen Bradley на Siemens, и я заметил нечто странное. Как бит B3:2 может стать истинным, если он заблокирован нормально закрытым (NC) контактом, который активируется прямо там? Если это работало в Allen Bradley, как это будет работать в Siemens?

Я не понимаю, как это должно работать

Ответ или решение

При переводе программы с контроллеров Allen Bradley на Siemens действительно могут возникнуть проблемы, связанные с различиями в логике работы контактов и битов. В вашем случае проблема возникает из-за того, как обрабатываются состояния контактов в разных системах.

В Allen Bradley, если у вас есть нормально закрытый (NC) контакт, который блокирует бит B3:2, он будет работать следующим образом: когда NC контакт активируется (например, закрывается), он позволяет прохождению тока, и, следовательно, может сделать выходной бит (например, B3:2) истинным. Однако, если состояние NC контакта “открыто” (неконтактировано), тогда он будет блокировать состояние сигнала, и бит B3:2 не сможет стать истинным.

В Siemens логика работы также понятна, но может быть реализована по-другому, например, через использование логических операторов и конструкций в LAD (лестничной диаграмме) или FBD (блок-схемы функции). В Siemens нормально закрытый контакт также будет представлять собой «недоступный» путь для тока. Однако важно понимать, что в Siemens бит может иметь другое представление, а также необходимо учитывать порядок выполнения логических операций.

Чтобы правильно перевести вашу логику из Allen Bradley в Siemens:

1. Проверьте, как логически связаны ваши контакты и выходные биты. Возможно, потребуется изменить последовательность выполнения или способ подключения.
2. При создании аналогичного логического условия в Siemens убедитесь, что правильно используете NC контакты и правильно сопоставляете биты состояния.
3. Убедитесь, что вы используете правильные блоки логических операций (например, AND, OR), чтобы получить желаемый результат.
4. Рассмотрите возможность использования графических инструментов Siemens, чтобы визуально отобразить логику и упростить процесс отладки.

Проще говоря, если в Allen Bradley при активном NC контакте, приводящем к истинному значению B3:2, вы не можете ожидать, что в Siemens все будет работать именно так же. Вам нужно полностью пересмотреть логическую схему программы и адаптировать ее к особенностям программируемого контроллера Siemens.

Если у вас есть дополнительные вопросы или требуется конкретный пример, пожалуйста, предоставьте информацию, и я с радостью помогу вам разобраться в деталях.

Оцените материал
Добавить комментарий

Капча загружается...