В этом примере показано, как сделать лестничное логическое моделирование и генерацию кода от лестничных моделей контроллеров бака.
Чтобы запуститься, создайте новую папку с разрешением записи, скопируйте файлы plcdemo_ladder_tankcontrol_template.slx и TankControl. L5X в новую папку.
Измените текущую папку в новую папку, переименуйте plcdemo_ladder_tankcontrol_template.slx в plcdemo_ladder_tankcontrol.slx.
Запустите plcimportladder команду в MATLAB:
plcimportladder TankControl TopAOI TankControl
Откройте сгенерированную модель TankControl_runner_TankControl.slx, выберите и скопируйте блок TankControl_runner. Откройте plcdemo_ladder_tankcontrol, замените Controller/TankControl_runner на скопированный блок
Щелкните по кнопке Run, чтобы запустить симуляцию. Открытый HMI Бака и использование ротационный переключатель, чтобы установить ввод команд контроллера: * Переключатель Set, чтобы 'Заполнить' положение, чтобы заполнить бак; * переключатель Set, чтобы 'Занять' позицию, чтобы содержать текущее состояние бака; * переключатель Set к 'Пустой' позиции к пустому баку; * переключатель Set, чтобы 'Вызвать' положение, чтобы активировать бак размешивает состояние. Примечание: Бак введет состояние 'STIR' только, когда уровень жидкости будет полон; в противном случае команда 'Движения' не оказывает влияния. Если бак будет в состоянии 'STIR', лампа индикатора STIR будет включена, в противном случае прочь. Численное значение команды бака следующее: 'Заливка' - 0 'Содержит' - 1 'Пустое' - 2 'Движения'-3
Открытый лестничный бак управляет моделью испытательного стенда: