HCBBS Forum (Русский)
Submit Chemical Projects / Find Solutions
Amplify Your Requirements on a Broader Chemical Platform *Engineering · Technology · Equipment · Solutions*
Submit Request

Вопросы о тестировании функций модулей при изучении системы CS3000*

2019-05-23View Original

Thread Content

1. Я определил три переменные в интерфейсе %SW, затем в DR0002 вызвал блок функций LC64 и выполнил там простую логическую операцию: %SW0401.PV.ON был умножен на %SW0402.PV.ON; результат был передан в %SW0403.PV.H. Однако при тестировании, когда я активировал кнопки на панелях управления %SW0401 и %SW0402, значения PV для этих элементов стали равны 1. Но на экране отображения логических схем значения оставались равными 0, а значение PV для %SW0403 также не менялось и оставалось равным 0.

2. У меня нет внешних устройств для тестирования. Я использовал модуль MC-2E для контроля работы клапана и получения информации о его состоянии. При нажатии кнопки открытия клапана сигнал об открытии клапана поступал, а значение PV также становилось равным 2. Следовательно, команды на работу клапана и сигналы об его состоянии передавались корректно. У меня же нет внешних устройств. Кроме того, при поиске по имени я не нашел никакой логики, которая могла бы объяснить это поведение. Почему так происходит?
Reply #22019-05-23
1. Не лучше ли будет написать %SW0401 и %SW0402 как PV.1? 2. Вот это и есть симуляция
Reply #32019-05-23
1. Я также пробовал использовать %SW0401.PV.1, и результат был тем же: значение PV на панели управления %SW0402 стало равным 1, но на экране мониторинга логики это значение по-прежнему оставалось равным 0. Нужно ли что-то скачивать при создании тестовой функции? Потому что, когда я работал на основе уже существующих проектов других людей и применял ту же логику, а затем создавал функцию тестирования, всё работало нормально. Но когда я создаю новый проект и пытаюсь применить эту простую логику, возникают проблемы. 2. Я не подключал устройство, поэтому сигнала обратной связи не должно быть. Тестирование — это тестирование функций, при котором сигнал может быть введён вручную. Я снова создал новый модуль MC-2E, в котором предусмотрены только входы и выходы; нет никакой другой логики, поэтому не поступает сигнал обратной связи, и тревога не срабатывает. Потому что я открыл проект, созданный кем-то другим, и возникла такая ситуация; возможно, там была какая-то логика, но я её просто не нашёл.
Reply #42019-05-23
Первый — новый блок lc64, находится в ручном режиме. Автоматический режим. Второе неизвестно
Reply #52019-05-23
Второе состояние симуляции выглядит именно так
Reply #62019-05-24
Я создал новый модуль MC-2E на основе первоначального проекта, подключил к нему два входа и два выхода для тестирования, но появилась тревога; причина, скорее всего, не в симуляции.

Submit a Project

**Looking for Chemical Technology, Equipment & Solutions?** No Registration Required Broader Platform Exposure | Global Chemical Service Provider Connections

Submit Request — Free Consultation

Disclaimer

This is an automated machine translation of the original thread. Some technical terms may have inaccuracies; the original text shall prevail. Click "View Original" at the top right to access the source page, which supports IP-based automatic real-time language translation. Please watch out for contact details and sales inducements to prevent fraud. All content and translations are for reference only, representing solely the poster's personal views. For enquiries, email service@hcbbs.com.