Способы адресации файлов презентация

Содержание

Способы адресации файлов

Слайд 2Способы адресации файлов


Слайд 3Способы адресации файлов


Слайд 4Адресация файлов данных
Выходные и входные файлы состоят из элементов длиной 1

слово, каждый элемент обозначается номером слота и слова.



Слайд 5Адресация файлов данных
Элементы в таймерах, счетчиках и файлах управления содержат 3

слова:


Слайд 6Типовая адресация элементов, слов и битов
Адрес элемента


Слайд 7Адрес слова - меняется в зависимости от типа файла.


Слайд 8Адрес бита


Слайд 9Адресация с фиксированными Вх/Вых
Слот 0 выходы (0-15)
Слот 1 выходы (0-5)
Слот 2

выходы (0-7)


Слайд 10Назначение адресов фиксированного контроллера Вх/Вых


Слайд 11Пример
О:0/4 – выход 4 контроллера (слот 0)
О:2/7 – выход 7, слот

2 из блока расширения
I: 1/4 - вход 4, слот 1 из блока расширения
I: 0/15 вход 15 контроллера (слот 0)
I: 0.1/7 вход 23 контроллера (бит 07, слово 1 из слота 0)

Слайд 12Нормально открытый контакт
Используйте XIC инструкцию, что бы определить находится ли бит

в 1, если да то инструкция считается –ИСТИНА
0- то считается ЛОЖЬ

Входная инструкция


Слайд 13Проверка на Открыто
Используйте инструкцию XIO чтобы определить находится ли бит в

0, если бит находится в 0, то инструкция считается – ИСТИНА.
1- то считается ЛОЖЬ

Входная инструкция


Слайд 14Включение бита
Используйте инструкцию ОТЕ чтобы установить бит в 1, когда состояние

ранга - ИСТИНА

Выходная инструкция


Слайд 15Инструкции
Логические (битовые) инструкции. Пример применения.
Эти инструкции работают с одним битом данных.

Во время операции, процессор может устанавливать или сбрасывать бит, основываясь на логическом состоянии ранга лестничной логики



Слайд 16Инструкции
XIC – проверка на «закрыто» - верна, если бит = 1;
XIO

– проверка на «открыто» - верна, если бит = 0;
OSR – одно срабатывание – дает 1 на одно сканирование, если до этого произошел переход из 0 в 1;

Слайд 17Инструкции
OTE – выход включить – устанавливает 1 по адресу на время

цикла процессора, если предшествующие условия верны;
OTL – фиксация выхода – если предшествующие условия верны, то устанавливает 1 по адресу, пока не будет выполнена инструкция OTU с тем же адресом.


Слайд 18Инструкции
OTU – расфиксация выхода - если предшествующие условия верны, то устанавливает

0 по адресу, пока не будет выполнена инструкция OTL с тем же адресом.
Например:


Слайд 19Инструкции
Виды инструкций: логические (битовые); таймеров и счетчиков; связи; прерываний и вх/вых;

сравнения; математические; перемещения; копирования и заполнения; сдвига битов; секвенсеров; управления; ПИД-управления; преобразования

Слайд 20Инструкции
Логические (битовые) инструкции. Пример применения.
Эти инструкции работают с одним битом данных.

Во время операции, процессор может устанавливать или сбрасывать бит, основываясь на логическом состоянии ранга лестничной логики



Слайд 21Инструкции
XIC – проверка на «закрыто» - верна, если бит = 1;
XIO

– проверка на «открыто» - верна, если бит = 0;
OSR – одно срабатывание – дает 1 на одно сканирование, если до этого произошел переход из 0 в 1;

Слайд 22Инструкции
OTE – выход включить – устанавливает 1 по адресу на время

цикла процессора, если предшествующие условия верны;
OTL – фиксация выхода – если предшествующие условия верны, то устанавливает 1 по адресу, пока не будет выполнена инструкция OTU с тем же адресом.


Слайд 23Инструкции
OTU – расфиксация выхода - если предшествующие условия верны, то устанавливает

0 по адресу, пока не будет выполнена инструкция OTL с тем же адресом.
Например:


Слайд 24Инструкции, реализующие операции сравнения
Инструкции сравнения используются, чтобы проверить пары значений и

создать условия для логического продолжения ранга
EQU – равно – верна, если значение источника А равно значению источника В
NEQ – не равно – верна, если значение А не равно значению В


Слайд 25Инструкции, реализующие операции сравнения
LES – меньше чем – верна, если значение

А меньше значения В
LEQ – меньше чем или равно - верна, если значение А меньше или равно значению В
GRT – больше чем - верна, если значение А больше значения В
GEQ – больше чем или равно - верна, если значение А больше или равно значению В


Слайд 26Инструкции, реализующие операции сравнения
LIM – сравнение с заданными пределами – если

значение источника попадает в указанные пределы, то инструкция верна (в случае когда нижний предел меньше верхнего). Когда же нижний предел больше верхнего, то инструкция будет верна при выходе значения источника за заданные пределы.



Слайд 27Инструкции, реализующие операции сравнения
MEQ – маскированное сравнение на равно – сравнивает

16 бит данных по адресу источника, пропущенных через маску, с 16 битами данных по адресу эталона. Если значения совпадают, то инструкция верна.

Слайд 28Инструкции, реализующие операции копирования
Тип файла адресата определяет количество слов, которые инструкция

передает.
Использование COP
Эта инструкция копирует блоки данных из одного расположения в другое. Она не использует никакие биты состояния.


Слайд 29Инструкции, реализующие операции копирования
Параметры ввода: Источник (Source) - адрес файла для

копирования.
Адресат (Destination) - начальный адрес, где инструкция сохраняет копию строковые значения .
Длина (Length) - количество элементов в файле, который Вы хотите копировать.




Слайд 30Инструкции, реализующие операции копирования
Использование FLL
Эта инструкция загружает элементы файла или константой

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

Слайд 31Инструкции, реализующие операции копирования
Параметры ввода: Источник (Source) - константа программы или

адрес элемента.
Адресат (Destination) - начальный адрес файла, который Вы хотите заполнять.
Длина (Length) - количество элементов в файле, который Вы хотите заполнить.



Слайд 32Инструкции, реализующие операции копирования
Все элементы копируются из исходного файла в файл

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


Слайд 33Таймер с задержкой включения (TON)(Timer On-Delay)
Используйте инструкцию TON, чтобы переключить вывод

на On или Off после того, как таймер достиг предварительно установленного интервала времени.

Слайд 34Таймер с задержкой включения
Инструкция TON начинает считать интервалы базового времени, когда

состояние ранга станет истина.
Пока состояние ранга остается истина, таймер увеличивает накопленное значение (ACC) при каждом сканировании, пока он не достигнет предварительно установленного значения (Preset).

Слайд 35Таймер с задержкой включения
Накопленное значение сбросится, когда состояние ранга станет ложь,

независимо от того будет ли достигнуто установленное время.


Слайд 36Использование битов состояния


Слайд 37Таймер с задержкой включения
Когда процессор перешел из режима REM Run или

REM Test в режим Rem Program или пропало питание, когда инструкция находится в счете , но не достигла установленного значения, произойдет следующее:
бит Таймер Разрешен (EN) остается установленным.

Слайд 38Таймер с задержкой включения
бит Счета Таймера (TT) остается установленным.
накопленное значение (ACC)

остается тем же самым.



Слайд 39При возврате в режим REM Run или REM Test


Слайд 40Таймер с задержкой выключения (TOF)(Timer Off-Delay)
Используйте TOF инструкцию, чтобы переключить

вывод в On или Off после того, как ранг достиг предварительно установленного интервала времени.

Слайд 41Таймер с задержкой выключения
TOF инструкция начинает считать базовые интервалы времени,

когда ранг сделает переход истина-ложь.
Пока состояние ранга ложь таймер увеличивает накопленное значение (ACC) каждое сканирование, пока оно не достигнет предварительно установленного значения (PRE).


Слайд 42Таймер с задержкой выключения
Накопленное значение сбрасывается, когда состояние ранга станет

истина, независимо от того завершится ли установленное время.
Когда процессор перешел из режима REM Run или REM Test в режим Rem Program или пропало питание пока инструкция считает , но не достигла установленного значения, произойдет следующее:


Слайд 43Использование битов состояния


Слайд 44Таймер с задержкой выключения
бит Таймер Разрешен (EN) остается установленным.
бит Счет

Таймера (TT) остается установленным.
накопленное значение (ACC) остается тем же самым.
бит завершения Счета таймера (DN) остается установленным


Слайд 45 При возврате в режим REM Run или REM Test может случиться

следующее:

Слайд 46Таймер с задержкой выключения
Инструкция Сброс (RES) не может использоваться с

инструкцией TOF, потому что RES всегда очищает биты состояния также как накопленное значение.


Слайд 47Инструкции, реализующие операции масштабирование
Используйте SCP инструкцию, чтобы произвести масштабируемый вывод

значения, которое имеет линейную связь между входными и масштабируемыми значениями.


Слайд 48Инструкции, реализующие операции масштабирование
Эта инструкция поддерживает целые числа и числа

с плавающей запятой.
Используйте следующую формулу, чтобы преобразовывать аналоговые входные данные со следующими инженерными единицами:
y = mx + b


Слайд 49Инструкции, реализующие операции масштабирование
y = масштабированная выходная величина
m = наклон

(масштаб максимальный - масштаб минимальный) / (вход максимальный - вход минимальный)
x =входное значение
b = смещение = масштаб минимальный - (вход минимальный X наклон)


Слайд 50Инструкции, реализующие операции масштабирование
Входные параметры
Вводите следующие параметры, когда программируется эта

инструкция: входное значение (Input Value) может быть адрес слова или адрес элементов данных с плавающей запятой.

Слайд 51Инструкции, реализующие операции масштабирование
вход минимальный (Input Minimum) и вход максимальный

(Input Maximum) определяют диапазон данных, которые появляются в параметре входное значение.
Значение может быть адрес слова, целочисленная константа, элемент данных с плавающей запятой или константа с плавающей запятой.

Слайд 52Инструкции, реализующие операции масштабирование
Масштаб минимальный (Scaled Minimum) и масштаб максимальный

(Scaled Maximum) определяют диапазон данных, который появляется в параметре масштабируемый выход.
Значение масштабируемого выхода (Scaled Output) может быть адрес слова или адрес элементов данных с плавающей запятой.



Слайд 53Пример операции масштабирование
Преобразователь давления связан с нулевым входом, и мы

хотим прочитать значение в инженерных единицах. Преобразователь давления измеряет давления от 0-1000 Паскаль и обеспечивает сигнал 0-10 Вольт

Слайд 54Пример операции масштабирование
Для 0-10 Вольт в аналоговом модуле обеспечивается диапазон

между 0 - 32,767. Следующий ранг программы помещает число от 0 до 1000 в N7:20 в зависимости от входного сигнала, приходящего от преобразователя давления в аналоговый модуль.


Слайд 55Пример операции масштабирование


Слайд 56Масштабирование данных (SCL) (Scale Data)
Когда эта инструкция изменяется в истину, значение в

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


Слайд 57Масштабирование данных (SCL) (Scale Data)
Источник (Source) - адрес слова.
Коэффициент или наклон (Rate

or Slope) - положительное или отрицательное значение, которое Вы вводите, разделённое на 10,000. Это может быть константа программы или адрес слова.
Смещение (Offset) может быть константа программы или адрес слова.



Слайд 58Масштабирование данных (SCL) (Scale Data)
Источник 100 умножается на 25000 , делится на

10000 и прибавляется к 127. Результат 377 помещается в адресат.


Слайд 59Блок управления ПИД-инструкции занимает 23 слова и имеет следующую структуру:


Слайд 60Control Block (Блок управления) – файл, который сохраняет данные, требуемые для

работы инструкции. Указывается адрес первого слова блока управления. Длина файла 23 слова. Если мы указываем N10:0, то файл будет располагаться с N10:0 по N10:22.

Слайд 61Пример использования ПИД– регулирования
Process Variable PV(Переменная процесса) – адрес элемента, который

сохраняет входное значение переменной процесса.
Этот адрес может указывать на слово аналогового входа, где хранится значение входа A/D.


Слайд 62Control Variable CV (Управляющая переменная) – адрес элемента, который хранит выход

PID-инструкции.
Значение выхода располагается от 0 до 16383, причем 16383 является 100 % «максимальным» значением.

Пример использования ПИД– регулирования


Слайд 63ПИД – инструкции управляемого дискретными сигналами


Слайд 64ПИД – инструкции управляемого аналоговым сигналом


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика