Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
588
Добавлен:
02.05.2014
Размер:
1.15 Mб
Скачать

2.3 Simulator 16-Bit

Simulator 16-Bit используют для моделирования любого ПЛК (Quantum, Compact, Momentum, Atrium), это означает, что ваша программа может быть проверена ”интерактивно” без аппаратного обеспечения.

Simulator 16-Bit и Concept могут быть открыты только в качестве альтернативы, то есть при запуске Simulator 16-Bit, Concept должен быть закрыт. Следовательно, желательно решить перед запуском Concept, будет ли эмулятор или ПЛК использоваться для тестирования. В любом случае удостоверитесь, что эмулятор или активизирован или дезактивирован, в зависимости от Вашего выбора.

1) Закройте Concept, если он открыт.

2) Откройте Simulator 16-Bit

3) Нажмите на главное меню File и активизируйте команду меню Simulation on. В результате эмулятор активируется

4) Покиньте Simulator 16-Bit с использованием главного меню File и команды меню Exit.

5) Запустите Concept.

6) Используйте Online → Connect..., чтобы открыть диалоговое окно Connect to PLC.

7) В Protocol type: удостоверитесь, что выбран Modbus Plus, даже если ваш реальный ПЛК позже будет соединен через другую шину.

8) Теперь сделайте двойной щелчок на вводе списка или используйте ОК, чтобы установить соединение с моделируемым ПЛК.

В хорде выполнения лабораторных работ для моделирования ПЛК будет использоваться Simulator 32-Bit. Поэтому необходимо дезактивировать Simulator 16-Bit.

2.4 Simulator 32-Bit

Simulator 32-Bit (рисунок 2.4.1) используют для моделирования любого ПЛК (Quantum, Compact, Momentum, Atrium). Именно этот эмулятор в дальнейшем будет использоваться для тестирования создаваемых программ.

Рисунок 2.4.1 – Simulator 32-Bit

В названии окна эмулятора отображается имя утилиты (ПЛК Sim32) и адрес TCP/IP вашей платы интерфейса ПК. Первый текстовой блок в окне эмулятора показывает статус моделируемого ПЛК.

В этом окне могут отображаться следующие состояния:

DIM (Dim awareness) – статус эмулятора неопределен.

STOPPED – эмулятор (моделируемый ПЛК) остановлен.

RUNNING – эмулятор (моделируемый ПЛК) выполняется.

Для моделирования необходимо выбрать тип ПЛК из списка.

Окно эмулятора состоит из 3 закладок:

1) State RAM

Этот регистр показывает статус буферизованной оперативной памяти.

Рисунок 2.4.2 – State RAM

Первый столбец (адрес регистра)

Для ссылок начинающиеся с 1 или 0 первый столбец показывает первый из 16 регистровых адресов, соответственно. Нажатие правой или левой кнопкой мыши на адресе регистра откроет диалог для изменения регистровых адресов.

Для ссылок начинающиеся с 3 или 4 будет отображаться текущий адрес регистра. Нажатие правой или левой кнопкой мыши на адрес регистра откроет диалог для изменения регистровых адресов. Нажатие правой кнопкой мыши откроет диалог для определения диапазонов значений. Используйте этот диалог, чтобы определить диапазон значения для слайдера, формат для диапазона значения и диапазон прыжка слайдера. Помимо этого, до 8 из этих определений может быть сохранено.

Второй столбец (значение Буферизованной оперативной памяти)

Для ссылок начинающиеся с 1 или 0 второй столбец отображает соответствующий бит, используя значок поля. Красное поле представляет значение Буферизованной оперативной памяти ”0“, зеленое – значение Буферизованной оперативной памяти ”1“. Для 1x ссылок значение Буферизованной оперативной памяти могут переключаться нажатием левой кнопки мыши. Для 0x ссылок щелчок левой кнопкой мыши откроет диалог для изменения текущего значения Буферизованной оперативной памяти. Так как 0x ссылки обычно устанавливаются логикой, то необходимо гарантировать, что ожидаемое значение Буферизованной оперативной памяти будет установлено. Переключение не позволило бы это выполнить, потому что команды Переключения и Записи логики программы могут происходить в одно и то же время. Установка значений в диалоге имеет эффект до его отмены логикой программы.

Ссылки, начинающиеся с 3, имеют слайдер во втором столбце, который может использоваться, чтобы определить значение Буферизованной оперативной памяти. Переместите слайдер, используя левую кнопку мыши, чтобы установить определенное значение Буферизованной оперативной памяти.

Ссылки, начинающиеся 4, имеется отображение текущего значения регистра во втором столбце.

Третий столбец (значение Буферизованной оперативной памяти)

Третий столбец отображает значение Буферизованной оперативной памяти текущего адреса регистра (см. Столбец 1).

16 бит в ссылках, начинающихся с 0 и 1, отображаемые во втором столбце, интерпретируется как двойное слово.

Нажатие левой кнопкой мыши на значении Буферизованной оперативной памяти откроет диалог для изменения этого значения. Для ссылок, начинающихся с 0 и 4, это значение является фактическим только до его отмены логикой программы.

Нажатие правой кнопкой мыши откроет меню для определения формата ввода и отображения.

2) I/O modules.

Этот регистр показывает в настоящее время загруженную конфигурацию.

Нажатие на модуль вызовет отображение ваших значений буферизованной оперативной памяти. Дисплей имеет те же самые функциональные возможности что и регистр State RAM.

Во время работы эмулятора

- адреса регистра не могут быть здесь изменены, потому что эти регистры определены конфигурацией проекта.

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

3) Connections.

Этот регистр показывает текущие соединения с моделируемым ПЛК. Нельзя подключить более одного устройства программирования с разрешением загрузки программы пользователя. Без разрешения загрузки программы пользователя можно подключить до четырех устройств программирования.

Пример 2.4.1. Сложение двух чисел.

Имеются две входные переменные in1 и in2 (адреса этих переменных соответственно 300001 и 300002) и выходная переменная sum (адрес 400001). Изменяя входные переменные in1 и in2, перемещая слайдер в окне симулятора, можно наблюдать изменение выходной величины sum. Данный пример наглядно показывает назначение адресации и работу эмулятора Simulator 32-bit. (Файл SUMMA.PRJ). НА рисунке 2.4.3 представлено решение на языке FBD. На рисунке 2.4.4 представлено окно редактора переменных. На рисунке 2.4.5 представлено окно эмулятора Simulator 32-bit.

Рисунок 2.4.3 – Решение на языке FBD

Рисунок 2.4.4 – Окно редактора переменных

Рисунок 2.4.5 – Окно эмулятора Simulator 32-bit