WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     | 1 | 2 || 4 | 5 |   ...   | 6 |

ПиктоГруппа Наименование инструкции грамма New Rang (новый ранг) User (пользователь) Rang Branch (ветвление) Examine if Closed (проверка на замкнуто) Examine if Open (проверка на открыто) Output Energize (включение выхода) Output Latch (выход с блокировкой) Output Unlatch (сброс выхода с блокировкой) One-shot Rising (включение по переднему фронту) Timer On-delay (таймер включения с задержкой) Timer Off-delay (таймер выключения с задержкой) Retentive Timer On-delay (таймер включения с задержкой с сохранением счета, подсчитывает суммарное время нахождения ранга в состоянии “истина”) Count Up (счет вверх, сложение) Count Down (счет вниз, вычитание) Reset (сброс, инструкция для установки счетчика) High Speed Counter (высокоскоростной счетчик, для процессоров типа SLC500 недоступен) рукции) Bit (битовые инст User (пользователь), Timer / Counter ( таймеры / счётчики ) Продолжение табл. ПиктоГруппа Наименование инструкции грамма Immediate Input with Mask (немедленный ввод с маской) Immediate Output with Mask (немедленный вывод с маской) Service Communications (услуги связи, данный блок заставляет процессор прервать выполнение программы и выполнить цикл обмена, блок Message) Message (блок сообщения, устанавливающий опции связи) I/O Interrupt Enable (разрешает прерывания от модуля (или модулей), имеющего возможность генерировать прерывания, указанные в блоке) Reset Pending I/O Interrupt (сброс отложенного прерывания) I/O Refresh (прерывание выполнения программы, чтобы выполнить программу связи) Limit Test (проверка ограничения, нахождение значения внутри диапазона) Masked Comparison for Equal (маскируемое сравнение на равенство) Equal (проверка на равенство) Not Equal (проверка на неравенство) Less Than (меньше чем) Greater Than (больше чем) Less Than or Equal (меньше чем или равно) Greater Than or Equal (больше чем или равно) Compute (вычисления, блок позволяет проводить вычисления по сложным выражениям) Addition (сложение) Subtraction (вычитание) Multiplication (умножение) Division (деление) Square Root (квадратный корень) Negate (отрицание, изменение знака) Convert to BCD (преобразование в двоично-десятичный код) Convert from BCD (преобразование из двоичнодесятичного кода) Input / Output (ввод / вывод) Compare ( инструкции сравнения) Compute / Match (математические операции) Продолжение табл. ПиктоГруппа Наименование инструкции грамма Move (перемещение данных в адресат) Move with Mask (маскируемое перемещение) Bitwise Logical AND (поразрядное логическое И) Bitwise Logical OR (поразрядное логическое ИЛИ) Bitwise Logical XOR (поразрядное логическое исключающее ИЛИ) Bitwise Logical NOT (инверсия) Clear (данная инструкция устанавливает в ноль значение по указанному адресу) File Copy (копирование блока данных) File Fill (заполнение файла) Double Divide (деление с двойной точностью) Scale (масштабирование данных) I/O Interrupt Subroutine Label (инициализация программы как подпрограммы прерывания) STI Enable (прерывает сканирование программы и сканирует определенный файл подпрограммы) STI Start Immediately (начало прерывания, выбираемое временем) STI Disable (запрещение прерывания) Proportional Integral Derivative (пропорционально - интегрально - дифференциальная инструкция) Bit Shift Left (инструкция сдвига бита влево) Bit Shift Ringt (инструкция сдвига бита вправо) Sequencer Compare (последовательность сравнения) Sequencer Load (последовательность загрузки) Sequencer Output (последовательность вывода) FIFO Load (загрузка слова в файл, называемый стеком FIFO - первый пришел, первый вышел) FFU Unload (выгрузка слова из файла FIFO) LIFO Load (загрузка слова в файл, называемый стеком LIFO - последний пришел, первый ушел) LFU Unload (выгрузка слова из файла LIFO) Move / Logical (перемещеFile / Misc (операции с файлами) ние, логические функции) файлами) File / Misc стеком) File Schift / Sequencer (сдвиговые операции, работа со (операции с Продолжение табл. ПиктоГруппа Наименование инструкции грамма Jump to Label (переход на метку) Label (метка) Jump to Subroutine (переход к подпрограмме) Return from Subroutine (возврат из подпрограммы) Subroutine Label (подпрограмма) Temporary End (временное окончание сканирования программы, позволяет ограничить часть сканируемой программы, например, для ее быстрой отладки) Master Control Reset (сброс центрального управления, создает часть программы, которая выключают все несохранённые выходы в зоне) Suspend (приостановка) ASCII Test for Line (проверка буфера строки, определяет общее количество символов в буфере ввода, включая символы конца строки) ASCII Chars in Buffer (количество символов в буфере) ASCII Read (чтение символов ASCII и сохранение в строке) ASCII Read Line (чтение символов ASCII, включая символы конца строки и сохранение в строке) ASCII Write (запись символов из строки во внешнее устройство) ASCII Write Append (запись символов из строки во внешнее устройство с добавлением символов конца строки и возврата каретки) ASCII Handshake Lines (ASCII строка подтверждения связи, установка или сброс строк подтверждения связи RS-232) ASCII Clear Buffers (очистить буфер приема и / или передачи ASCII) ASCII String Concatenate (объединение двух строк) ASCII String to Integer (преобразование строки символов ASCII в целое значение) Integer to ASCII String (преобразование целого значения в строку символов ASCII) ASCII String Extract (создание новой строки из части существующей строки) ASCII String Search (поиск вхождения одной строки в другую) ASCII String Compare (сравнение строк) Program Control той программы) строками) ASCII Control обмена ASCII обмена ASCII строками) ками) ASCII String (операторы ( операторы для ра ASCII Control (оператодля работы с ASCII строботы в режиме ры для работы в режиме (операторы, управляющие рабоОкончание табл. Sine (синус) Cosine (косинус) Tangent (тангенс) ArcSine (арксинус) ArcCosine (арккосинус) ArcTangent (арктангенс) Natural Logarithm (натуральный логарифм) Logarithm Base 10 (логарифм по основанию 10) Convert Radians to Degrees (преобразовать радианы в градусы) Convert Degrees to Radians (преобразовать градусы в радианы) X to the power of Y (возведение X в степень Y) Absolute Value (вычисление абсолютной величины) Scale with Parameters (масштабирование с параметрами, масштабируемый вывод значений) Swap bytes (перестановка старшего и младшего байта) Decode 4 to 1 of 16 (декодирует состояние четырех бит в шестнадцатиразрядный код "бегущая единица") Encode 1 of 16 to 4 (декодирует 16 - разрядный код "бегущая единица в 4 - разрядный код). Данная инструкция доступна только для контроллеров Micrologix 1000.



1.2. Окно состава проекта В окне состава проекта GIDROSTAN (имя, присвоенное процессору) в иерархическом виде представлена структура проекта (рис. 27).

Пункт Help и его подпункты содержат соответственно справки Contents (контекстная), Using Help (пользователя), Using The Keyboard (клавиши быстрого доступа), Instruction Help (инструкции программирования), Support and Training Help (информационная и техническая поддержка). Доступ к разделам справки также осуществляется через пункт Меню Help (справка).

Trig Functions (операторы тригоно метрических функций) операторы) Advanced Match (дополнительные математические а) б) Рис. 27. Окно состава проекта: а) верхняя часть окна, б) нижняя часть окна Пункт (свойства процессора) выводит диалоговое окно свойств (рис. 28). Данное окно содержит четыре вкладки General (общая), Compiler (компилятор), Passwords (пароли), Controller Communications (связь контроллера).

Вкладка General (общая) содержит ниспадающий список Processor Type (типы процессоров) доступных типов процессоров, текстовое поле Processor Name (имя процессора) отображает имя процессора и позволяет его изменить. Program Checksum (контрольная сумма программы) выводит результат проверки программы.

Program Files (программные файлы) указывает количество программных файлов. В данном примере программа состоит из 3 файлов: двух системных, недоступных для пользователя, и одного файла управляющей программы. Data Files (файлы данных) показывает число файлов данных. Первоначально для использования в программе доступны девять файлов данных. Memory Used (число слов памяти, использованных в данном проекте). Memory Left (число свободных слов памяти).

При изменении типа процессора необходимо подтвердить данное изменение в диалоговом окне Confirm Change Processor Type (подтверждение изменения типа процессора). В группе Conversion Options (опции изменения) необходимо установить значения следующих флажков: Resize Data Tables - изменить таблицу данных, установленный по умолчанию, так как каждый тип процессора имеет свои размеры и состав файлов состояния процессора; Clear I/O - очистить ввод/вывод, сброшенный по умолчанию; если конфигурация I/O отличается от старой, то установите данный флажок.

Рис. Вкладка Compiler (компилятор, рис. 29) содержит четыре флажка.

Флажок Allow Future Access (разрешить доступ в будущем) позволяет считывать файл управляющей программы в будущем из памяти процессора. Файл должен быть загружен в процессор с установленным флажком. Allow Indexing Across Files разрешает индексную адресацию с использованием индексного регистра процессора S:24. Enable Single Step Test (включить одиночные шаги) добавляет точки останова между рангами программы. Enable Force Protection (установка защиты) запрещает программно устанавливать значения бит в файлах выходных и входных сигналов.

Рис. Вкладка Passwords (пароли) позволяет установить для каждого файла программы два пароля: простой в группе Password (пароль) и Master Password (мастер - пароль), имеющий более высокий приоритет. Этим обеспечивается распределение прав доступа к файлам управляющей программы. Пароль - это комбинация до 10 цифр.

Вкладка Controller Communications (связь контроллера) аналогична вкладке System Coommunications (рис. 18).

Пункт (состояние процессора) окна состава проекта выводит диалоговое окно Data File S2 – STATUS (файлы данных состояния S2). В файлах, обозначенных буквой S, хранится информация о состоянии самого процессора. Для отображения состояния процессора в структурированном виде необходимо, чтобы в поле Radix (основание) стояла опция выбора Structured (структура). Доступ к файлу, управляющему какой-либо опцией, возможен с помощью контекстного меню (рис.

30), вызываемого правой кнопки мыши с помещением маркера на поле значения соответствующего S-файла.

Меню содержит два пункта: Find All - S2:1/15 - найти все с указанием адреса файла в формате “файл: слово/бит”;

Goto Data Table - S2:1/15 - перейти к таблице данных по адресу “файл: слово/бит”.

Рис. Изменение файлов состояния S2 должно осуществляться только специалистами. Пользователям с небольшим опытом рекомендуется только просмотр данных файлов с использованием вкладок рис. 31.

Рис. В поле Radix можно выбрать следующие варианты представления файлов S2:

Binary (двоичное), Octal (восьмеричное), Decimal (десятичное), Hex/BCD (шестнадцатеричное / двоично - десятичное представление), ASCII (символьное представление в кодах ASCII), Structured (структура).





Кнопка Properties (свойства) окна Data File S2 выводит диалоговое окно с информацией о состоянии файла S:2.

Выбор пункта меню окна состава проекта выводит диалоговое окно установки конфигурации системы ввода / вывода (рис. 32).

Группа Racks (шасси) содержит 3 ниспадающих списка: 1 - установка основного шасси, 2 и 3 - установка дополнительных шасси для модулей ввода/вывода.

Ниспадающие списки содержат несколько вариантов доступных типов шасси:

1746-А4 4-Slot Rack (4 - слотовое шасси), 1746-А7 7-Slot Rack (7 - слотовое шасси), 1746-А10 10-Slot Rack (10 - слотовое шасси), 1746-А13 13-Slot Rack (13 - слотовое шасси).

Поле конфигурации контроллера Рис. При нажатии кнопки Power Supply (блок питания) выводится диалоговое окно Power Supply Loading (нагрузка источника питания, рис. 33), позволяющее проверить соответствие мощности используемого блока питания мощности, потребляемой устройствами, установленными в шасси.

В группе Rack (шасси) необходимо выРис. 33 брать шасси, для которого будет выполняться проверка. В группе Power Supply Used (используемый источник питания) необходимо выбрать установленный источник питания. В группе Estimated Loading for Rack (предполагаемая нагрузка шасси) будут выведены значения токов для данного блока питания. В случае достаточной мощности в группе Estimated Margin for Rack будут выведены положительные значения токов, говорящие о наличии запаса по мощности. В случае отрицательных значений необходимо заменить блок питания, установив более мощный, либо изменить конфигурацию системы.

В поле конфигурации контроллера (рис. 32) указывается состав модулей МК.

В поле # указывается позиция модуля в шасси. Позицию 0 всегда занимает процессорный модуль.

Позицию 1 используют под установку модуля связи, например, RIO Scanner.

Далее конфигурация системы может быть свободной. Положение модуля в шасси влияет на адресацию модуля при составлении управляющей программы.

При выделении модуля в данном поле и нажатии правой клавиши мыши выводится контекстное меню, которое содержит пункты Cut (вырезать), Copy (копировать), Paste (вставить), Delete (удалить), позволяющие перемещать, удалять, вставлять и копировать модули при создании конфигурации.

Выбор пункта меню Adv Config (добавочная конфигурация) выводит диалоговое окно с параметрами выделенного в данный момент модуля.

Клавиша Hide All Cards (скрыть все модули) управляет отображением в диалоговом окне I/O Configuration (конфигурация ввода /вывода) правого текстового поля с перечислением модулей, доступных для установки в систему. Тип модулей, установленных в системе, должен соответствовать типу, указанному в программной среде, в противном случае будет выдано сообщение об ошибке.

В ниспадающем списке Filter возможна установка фильтра отображения списка модулей. Доступные варианты выбора: All (все), Inputs (модули входных сигналов), Outputs (модули выходных сигналов), Interface (интерфейсные модули), Analog (модули аналоговых сигналов). Список модулей будет отображен в соответствии с выбранным фильтром.

Рис. Выбор пункта (конфигурация канала) окна структуры проекта выводит одноименное диалоговое окно (рис. 34), позволяющее просматривать и изменять конфигурацию всех каналов. Светлые поля доступны для пользователя. Остальные поля доступны через установки в таблицах данных служебных файлов S:2.

Диалоговое окно содержит четыре вкладки: General (общие), Chan.1 System (канал 1), Chan.0 System (канал 0 - установки системы), Chan.0 User (канал 0 - установки пользователя).

На вкладке General имеется два поля: Channel 1 (канал 1) и Channel 0 (канал 0). На данных полях отображаются параметры, установленные на вкладках Chan.1-System, Chan.0 - System и Chan.0 - User, а также дополнительные, не показанные на вкладках.

Панель Channel 1 содержит следующие пункты:

- Driver (драйвер) - содержит драйвер связи, используемый данным каналом;

- Write Protection (защита записи) - переключатель, управляющей защитой канала при записи;

- Passtрru Link ID (dec) - идентификационный номер линии связи;

- Edit Recourse/Owner Timeout (x1 sec) - редактирование времени ожидания (времени “тайм – аута”) инициатора обмена.

Панель Channel 0 содержит следующие пункты:

- System Driver (системный драйвер) - указывает тип выбранного драйвера при работе 0 канала в режиме системного канала. Тип драйвера выбирается на вкладке Chan.0 - System;

- Mode (режим) - указывает на режим работы 0 канала (системный или пользователя);

- User Driver (драйвер пользователя) - поле содержит наименование типа драйвера, используемого пользователем. Тип драйвера выбирается на вкладке Chan. 0 – User.

- Mode Change Enabled (режим изменения включен) - установка данного флажка разрешает изменение конфигурации канала внешним устройством;

- Mode Attention Character - символ начала дистанционного изменения режима работы канала (например, при выбранном драйвере пользователя ASCII любой символ ASCII);

- System Mode Character (символ системного режима) - данный символ передается вслед за символом Mode Attention Character (символ внимания режима), если необходимо установить канал в системный режим;

- User Mode Character (символ пользовательского режима) - данный символ передается вслед за символом Mode Attention Character (символ внимания режима) для установки канала в пользовательский режим.

Вкладка Chan. 1 - System содержит установки канала 1:

Pages:     | 1 | 2 || 4 | 5 |   ...   | 6 |










© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.