Описание инструкции STL

Символические наименования
Для реле NEED существует возможность приписать в проекте символические наименования переменным. Это облегчает анализ программы и делает ее более прозрачной. Чтобы сочетать переменную с символическим наименованием, необходимо использовать выражение со следующим синтаксисом :

. DEFINE < символическое наименование >=<переменная >

Затем можно использовать вместо адреса переменной напр. Q1, I11 символическое наименование, которому должен предшествовать знак „%” напр.:

В символических наименованиях не различаются маленькие и большие буквы. Символическими наименованиями не могут быть также наименования элементов ресурсов реле и указаний. Символические наименования не могут начинаться цифрой, могут содержать не более 30 знаков.

Инструкция AND
СИМВОЛ - A
Инструкция 'A' является логической инструкцией типа AND.
СИНТАКСИС:
A < I,Q,M,MDIR,A,H,C,HC1,T >
Время выполнения инструкции: 6μs

Вышеуказанный пример осуществляет последовательное соединение.выход Q1 будет установлен (положение‘1’), если оба входы будут иметь высокое положение – согласно правилам действия функции AND.

Инструкция скобок AND
СИМВОЛ - A(
Инструкция 'A(' является логической инструкцией типа AND, операндом которой является результат логических операций в скобках.
СИНТАКСИС:
A(
Условные инструкции
)

Время выполнения инструкции: 6μs

Нuжe указано принцип действия инструкции ‘A(‘ – все другие инструкции скобок действуют по тому же самому правилу.

Выполняем операции в скобках. В результате данных логических операций получается какой-то результат (‘0’ или ‘1’), который используется для следующих логических операций, напр. для программы:

и логических состояний: M1=’0’, M2=’0’, I1=’1’. Можно записать:

т.е. для анализируемых+ состояний выход Q1 будет в положении ‘0’.Зато для состояний M1=’1’, M2=’0’, I1=’1’ получается:


Выход Q1 будет установлен (положение ‘1’), если входы I6, I7 будут иметь высокое положение и если один из Маркеров M1 или M2 будет в положении ‘1’.

Инструкция AND NOT
СИМВОЛ - AN
Инструкция 'AN ' является логической инструкцией типа AND NOT (инструкция AND с отрицательным состоянием операнда).
СИНТАКСИС:
AN < I,Q,M,MDIR,A,H,C,HC1,T >
Время выполнения инстукции: 6μs.

Выход Q1 будет установлен (состояние ‘1’), если оба входы будут иметь низкое положение (‘0’).

Инструкция скобок AND NOT
СИМВОЛ - AN(
Инструкция 'AN(' является логической инструкцией типа AND NOT, операндом которой является результат логических операций в скобке.
СИНТАКСИС:
AN(
Условные инструкции
)

Время выполнения инструкции: 6μs.

Выход Q1 будет установлен (положение ‘1’), если входы I6, I7 будут иметь высокое положение и если оба Маркеры M1 и M2 будут в положении ‘0’.

Инструкция OR
СИМВОЛ - O
Инструкция 'O' является логической инструкцией типа OR
Время выполнения инструкции: 6μs.
СИНТАКСИС:
O < I,Q,M,MDIR,A,H,C,HC1,T >

Выход Q1 будет установлен (положение ‘1’), если одно из входов будет иметь высокое положение (‘1’). Осуществление паралельного соединения.

Инструкция скобок OR
СИМВОЛ - O(
Инструкция 'O(' является логической инструкцией типа OR, операндом которого является результат логических операций в скобке.
СИНТАКСИС:
O(
Условные инструкции
)

Время выполнения инструкции: 6μs.

Выход Q1 будет установлен (положение ‘1’), если входы I6, I7 будут иметь высокое положение или если оба Маркеры M1 и M2 будут в положении ‘1’.

Инструкция OR NOT
СИМВОЛ - ON
Инструкция 'ON' является логической инструкцией типа OR NOT (инструкция OR с отрицательным состоянием операнда).
СИНТАКСИС:
ON < I,Q,M,MDIR,A,H,C,HC1,T >
Время выполнения инструкции: 6μs.

Выход Q1 будет установлен (положение ‘1’), если не менее одного из входов будет иметь низкое положение (‘0’).

Инструкция скобок OR NOT
СИМВОЛ - ON(
Инструкция 'ON(' является логической инструкцией типа OR NOT результата логических операций в скобке.
СИНТАКСИС:
ON(
Условные инструкции
)

Время выполнения инструкции: 6μs.

Выход Q1 будет установлен (положение ‘1’), если входы I6, I7 будут иметь высокое состояние или если один из Маркеров M1 или M2 будет в положении ‘0’.

Инструкция XOR
СИМВОЛ - X
Инструкция 'X' является логической инструкцией типа XOR.
СИНТАКСИС:
X < I,Q,M,MDIR,A,H,C,HC1,T >
Время выполнения инструкции: 6μs.

Выход Q1 будет установлен (положение ‘1’), если на входах I5 и I1 будут отмечаться противоположные состояния (I5=’1’ и I1=’0’ или I5=’0’ и I1=’1’).

Инструкция скобок XOR
СИМВОЛ - X(
Инструкция 'X(' является логической инструкцией типа XOR, операндом которой является результат логических операций в скобке.
СИНТАКСИС:
X(
Условные инструкции
)

Время выполнения инструкции: 6μs.

Выход Q1 будет установлен (положение ‘1’) согласно действию функции XOR т.е..: Q1=1 для I7=1 и какой-то из Маркеров устанавливается в положении ‘0’. Q1=1 для I7=0 и оба Маркеры устанавливаются в высоком положении (‘1’).

Инструкция XOR NOT
СИМВОЛ - XN
Инструкция 'XN' является логической инструкцией типа XOR NOT.
СИНТАКСИС:
XN < I,Q,M,MDIR,A,H,C,HC1,T >
Время выполнения инструкции: 6μs.

Выход Q1 будет установлен (положение ‘1’), если на входах I5 и I1 будут отмечаться те же самые логические состояния (I5=’0’ и I1=’0’ или I5=’1’ и I1=’1’).

Инструкция скобок XOR NOT
СИМВОЛ - XN(
Инструкция 'XN(' является логической инструкцией типа XOR NOT результата логических операций в скобке.
СИНТАКСИС:
XN(
Условные инструкции
)

Время выполнения инструкции: 6μs.

Выход Q1 будет установлен (положение ‘1’) согласно действию функции XOR NOT т.е.: Q1=1 для I7=1 и оба Маркеры M1, M2 находятся в высоком положении (‘1’). Q1=1 для I7=0 и какой-то из Маркеров находится в низком положении (‘0’).

Инструкция устанавливающаяS
СИМВОЛ - S
Инструкция 'S' является логической инструкцией, устанавливающей аргумент в высокое положение (‘1’).
СИНТАКСИС:
S < M,Q >
Время выполнения инструкции: 6,5μs.

Выход Q1 будет установлен (положение ‘1’), если вход I5 будет иметь высокое положение (‘1’). Он останется в высоком положении так долго, пока не установится низкое положение (‘0’) инструкцией ‘R’ – вход I1.

Инструкция отменяющаяR (Reset)
СИМВОЛ - R
Инструкция 'R' является логической инструкцией, устанавливающей аргумент в низкое положение (‘0’).
СИНТАКСИС:
R < M,Q,C,HC1,T >
Время выполнения инструкции: 6,5μs.

Выход Q1 будет установлен (положение ‘1’), есливход I5 будет иметь высокое положение (‘1’). Он останется в высоком положении так долго, пока не установится низкое положение (‘0’) инструкцией ‘R’ – вход I1.

Инструкция присваивания=
СИМВОЛ - =
Инструкция '=' является логической инструкцией, в которой аргумент принимает значение (положение ‘0’ или ‘1’), зависимое от результата предыдущих логических операций.
СИНТАКСИС:
= < M,Q >
Время выполнения инструкции: 6,7μs.

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

Инструкция Импульсный реле FP
СИМВОЛ - FP
Импульсный реле выполняет роль триггера, запускаемого нарастающим фронтом. Каждый нарастающий импульс изменяет положение выхода на противоположное.
СИНТАКСИС:
FP < M,Q >
Время выполнения инструкции: 5,9μs.

Если выход Q1 остается в низком положении и на входе I1 появится положительный управляющий фронт, то выход Q1 будет установлен в высоком положении. Если выход Q1 остается в высоком положении и на Входе I1 появится положительный управляющий фронт, то выход Q1 будет установлен в низком положении.

Tаймер Включение с задержкой (ON-DELAYED)
Tаймер выполняет функцию включения с задержкой.
СИМВОЛ - SD
СИНТАКСИС:
SD < T >
Время выполнения инструкции: 14,1μs.

1.
Выход I8 выполняет роль запускающего входа (Triggera). Непосредственно после инструкции запуска находится инструкция (‘L’) загружающая определенное значение времени для отмеривания. Она должна находиться непосредственно перед инструкцией Tаймера (SD). Отмеривание времени происходит после выполнения инструкции активирования Tаймера SD (нарастающий фронт на входе I8).
2.
После истечения времени t=400ms происходит установка выхода Q1 в высокое положение (‘1’). Одновременно на запускающем входе I8 должен поддерживаться высокий сигнал (‘1’).
3.
Если на входе Trigger I8 появится низкое положение, произойдет отмена счетчика отмериваемого времени Tаймера T1, a выход Q1 будет установлен в низком положении (‘0’).
4.
Если на входе I1 перезапускающем T1 появится высокое состояние, происходит автоматическая отмена счетчика отмериваемого времени Tаймера T1, a выход Q1 будет установлен в низкое состояние (‘0’).Если указание „L” не будет использовано, тогда время для отмеривания T1 будет установленное на основании конфигурационного файла „*.set” (окна Настроек в программе PC Need )


Tаймер Выключение с задержкой (OFF-DELAYED)
Tаймер выполняет функцию выключение с задержкой.
СИМВОЛ - SF
СИНТАКСИС:
SF < T >
Время выполнения инструкции: 18,7μs.

1.
Вход I5 выполняет роль запускающего входа (Triggera). Непосредственно после инструкции запуска находится инструкция (‘L’) загружающая определенное значение времени для отмеривания. Она должна находиться непосредственно перед инструкцией Tаймера (SF). Установка входа I5 приводит к немедленной установке выхода Tаймера T1.
2.
Отмеривание времени происходит после выполнения инструкции активирования Tаймера SF (падающий фронт на входе I5).
3.
После истечения времени t=200ms происходит установка выхода Q1 в низком положении (‘0’), т.е. выключение Q1.
4.
Если при отмеривании времени Tаймера появится на его запускающем входе, высокое положение, то произойдет отмена счетчика отмериваемого времени. Tаймер будет запускаться повторно после возникновения падающего фронта на входе I5
5.
Если на входе I1 перезапускающем T1 появится высокое состояние, происходит отмена счетчика отмериваемого времени и выхода Tаймера T1.Если указание „L” не будет использовано, тогда время для отмеривания T1 будет установленное на основании конфигурационного файла „*.set” (окна Настроек в программе PC Need).

Tаймер Отдельный импульс (SINGLE PULSE)
Tаймер выполняет функцию отдельного импульса.
СИМВОЛ - SE
СИНТАКСИС:
SE < T >
Время выполнения инструкции: 18,7μs.

1.
Вход I5 выполняет роль запускающего входа (Triggera). Непосредственно после инструкции запуска находится инструкция (‘L’), загружающая определенное значение времени для отмеривания. Она должна находиться непосредственно перед инструкцией Tаймера SE.Отмеривание времени осуществляется после выполнения инструкции активирования Tаймера (нарастающий фронт на входе I5).
2.
В течение t=200ms выход Q1 будет устанавливаться в высокое положение (‘1’). Данное состояние может быть продолжено, если произойдет следующий запуск на входе Trigger. После отмеривания заданного значения времени выход Tаймера возвращается в низкое положение (‘0’), т.е. Q1 принимает низкое положение.
3.
Если на входе I1 перезапускающем T1 появится высокое состояние, происходит отмена счетчика отмериваемого времени и выхода Tаймера T1. Если указание „L” не будет использовано, тогда время для отмеривания T1 будет установленное на основании конфигурационного файла „*.set” (окна Настроек в программе PC Need).

Таймер Импульсы (FLASHING)
Таймер выполняет функцию генератора прямоугольной волны с заполнением 50%.
СИМВОЛ - SL
СИНТАКСИС:
SL < T >
Время выполнения инструкции: 18,7μs.

1.
Выход I5 выполняет роль запускающего входа (Trigger). Непосредственно после инструкции запуска находится инструкция, загружающая определенное значение времени для отмеривания. Она должна находиться непосредственно перед инструкцией Tаймера SL.Отмеривание времени осуществляется после выполнения инструкции активирования Tаймера (высокий уровень ‘1’ на запускающем входе I5). В течение t=20ms выход Q1 будет устанавливаться в низком положении (‘0’), a в течение следующих 20ms будет находится в высоком положении (‘1’). Данная ситуация будет повторяться так долго, как долго на входе I5 будет отмечаться высокое положение или до момента возникновения высокого положения на входе переустановки I1.
2.
Если на входе I5 (Trigger) появится низкое положение (‘0’) или на входе I1 (Reset) будет отмечаться высокое положение (‘1’), то произойдет зануление счетчика отмериваемого времени и выхода Таймера.
3.
Если входы Reset и Trigger одновременно принимают высокое положение (‘1’) и через какое-то время уровень сигнала Reset изменится на низкий (’0’), тогда произойдет включение выхода Tаймера на t=20ms, затем выключение выхода на 20ms, включение итд. Tаймер генерирует на своем выходе прямоугольную волну, повернутую на 180o по отношению к ходу, указ. п. 1.


Указания по использованию Таймеров

Тот же самый Таймер можно использовать много раз, в разных режимах.

В вышеуказанном примере, если на входе I1 возникнет нарастающий фронт, тогда запустится Таймер T1 в режиме SD с временем 20ms (1).Если на входе I2 появится падающий фронт, тогда запустится Tаймер T1 в режиме SF с временем 50ms (2). Если на входе I3 появится нарастающий фронт, тогда запустится Tаймер T1 в режиме SE с временем 50ms (3). Если на входе I4 появится высокое состояние, тогда запустится Tаймер T1 в режиме SL с временем 20ms (4). На рис. указано примерный временной ход I1, I2, I3, I4 и Q8.

Отсчет вверх CU (Count Up)

СИМВОЛ - CU
СИНТАКСИС:
CU < C >
Время выполнения инструкции: 6,1μs.

1.
После возникновения нарастающего фронта на запускающем входе I5, произойдет увеличение на 1 текущего значения Счетчика C1.
2.
Если текущее значение Счетчика достигнет порогового значения (6), то выход Q1 будет установлен в высокое положение.При наличии импульсов на запускающем входе, Счетчик осуществляет их считывание до получения максимального значения – 65535 оставляя свой выход в высоком положении. Счетчик никогда не переполняется – в момент получения максимального значения Счетчик перестает реагировать на запускающие импульсы.
3.
Если на перезапускающем входе I1 появится высокое состояние – произойдет отмена текущего значения Счетчика С1 и его выхода. После достижения низкого состояния на данном входе возможная дальнейшая работа Счетчика.Если указание „L” не будет использовано, тогда значение порога, после достижения которого Счетчик С1 устанавливает свой выход в высокое состояние, будет установлено на основании конфигурационного файла „*.set” (окна Настроек в программе PC Need).

Отсчет вниз CD (Count Down).

СИМВОЛ - CD
СИНТАКСИС:
CD < C >
Время выполнения инструкции: 6,1μs.


1.
После возникновения нарастающего фронта на запускающем входе I4, произойдет уменьшение на 1 текущего значения Счетчика C1.
2.
Если текущее значение Счетчика импульсов уменьшится ниже порогового значения (100), то выход Q1 будет установлен в низкое положение.При наличии импульсов на запускающем входе I4, Счетчик осуществляет их считывание до получения минимального значения – 0. Счетчик никогда не переполняется – в момент получения минимального значения Счетчик перестает реагировать на запускающие импульсы.
3.
Если на перезапускающем входе I1 появится высокое состояние – произойдет отмена текущего значения Счетчика С1 и его выхода. После достижения низкого состояния на данном входе возможная дальнейшая работа Счетчика. Если указание „L” не будет использовано, тогда значение порога, после достижения которого Счетчик С1 устанавливает свой выход в высокое состояние, будет установлено на основании конфигурационного файла „*.set” (окна Настроек в программе PC Need).

Указания по использованию Счетчиков

1. ИспользованиеБыстрого Cчетчика HC1.
Чтобы пользоваться Быстрым Cчетчиком необходимо:
- подключить к входу I11 сигнал отключающий Счетчик
- активировать Быстрый Cчетчик используя указание CU или CD, напр:

В вышеуказанном примере Быстрый Cчетчик установит свой выход в высокое состояние, если текущее значение Счетчика будет превышать или составит 25000.

В вышеуказанном примере Быстрый Cчетчик установит свой выход в высокое состояние, если текущее значение Счетчика будет превышать или составит 100.

Если указание „L” не будет использовано, тогда значение порога, после достижения которого Быстрый Cчетчик устанавливает свой выход в высокое состояние, будет установлено на основании конфигурационного файла „*.set” (окна Настроек в программе PC Need).

Быстрый счетчик считывает вверх и вниз. После достижения максимального значения – 65535, начинает считывание от 0 после выполнения указания Reset.

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


Mаксимальная гарантированная частота работы Быстрого Cчетчика составляет 20kHz.

На рис. н
иже указано примерное окно настроек Быстрого Cчетчика HC1

В вышеуказанном примере Быстрый Cчетчик установит свой выход в высокое состояние, если количество считываемых импульсов в течение 1 с будет превышать или составит 100.

2. Один переключающий порог.
Для установки одного порога, переключающего выход Счетчика в высокое положение, нужно пользоваться теми же самыми аргументами (значения для считывания) в инструкции Load для CU и CD – рис. ниже.Нарастающие фронты, появляющиеся на M1 приводят к выполнению Счетчиком C1 отсчета вверх. Если значение, просчитанное Счетчиком C1 составит 6 или более, тогда будет установлен выход C1. Нарастающие фронты, возникающие на A1, приводят к выполнению Счетчиком C1 отсчета вниз. Если значение, просчитанное Счетчиком C1 составит менее 6, тогда выход С1 будет устанавливаться в низкое положение.

3. Два порога переключения (предел).Если инструкции 'L' Счетчиков пользуются разными аргументами (значения для считывания), то устанавливаются два порога переключения – рис. ниже. Нарастающие фронты, возникающие на M1 приводят к выполнению Счетчиком C1 отсчета вверх. Если значение, просчитанное Счетчиком C1 составит 6 или более, тогда будет установлен выход C1. Нарастающие фронты, возникающие на A1, приводят к выполнению Счетчиком C1 отсчета вниз. Только если значение, просчитанное Счетчиком C1 составит менее 3, тогда выход С1 будет устанавливаться в низкое положение. При отсчете вниз, выход C1 устанавливается в высоком положении, если значения, считываемые Счетчиком будут находиться в диапазоне 6 - 3.

4.Несколько порогов переключения.
Можно установить несколько порогов переключения. Всегда активный вход „принимает контроль” над Счетчиком и в залежности от актуального отсчитанного значения и установленного порога для данного входа, происходит установка или переустановка выхода Счетчика – рис. ниже.


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


Инструкция Часов
Часы являются часами действительного времени и их точная конфигурация должна производиться при использовании программы PC Need.
СИМВОЛ - H
СИНТАКСИС:
< условные инструкции > H <>номер Часов >


Производим конфигурацию Часов H1 при помощи программы PC Need. На рис. ниже указано примерную конфигурацию Часов H1.


Выход Q1 будет устанавливаться соответственно изменениям выхода 
Часов H1– с среду по чembepг в течение с 10.00 до 6.00.

Аналоговые входы - Компараторы
СИМВОЛ - A
СИНТАКСИС:
< условные инструкции > A < номер Компаратора >


Производим конфигурацию аналоговых входов при помощи программы PC Need. На рис. ниже указано примерную конфигурацию Kомпаратора A1.


Kомпаратор сравнивает заданное значение – 100 с аналоговым значением на входе I7. Если значение напряжения на входе I7 составит 100V или более, то Kомпаратор принимает положение ‘1’, в противном случае выход Kомпаратора будет в положении ‘0’. Выход Q1 поспевает за изменениями на выходе Kомпаратора A1.

Инструкция загрузки LOAD

Указание „L” служит для определения соответствующего времени для Таймеров и пороговых значений (для считывания) для Счетчиков..
СИМВОЛ - L
СИНТАКСИС:
L < значение >

1. Неизменные значения времени для Таймеров.

Время выполнения указания: 8,3μs
Параметр < значение > для указания „L” принимает соответствующие неизменные значения времени из пределов указанных в таблице:

Формат времени Предел Шаг Примерные значения
s.ms (секунды.милисекунды) 0s.10ms - 99s.990ms 10ms 50ms, 24s, 50s.120ms
min.s (минуты.секунды) 0min.1s - 99min.59s 1s 2min, 32min, 98min.24s
h.min (часы.минуты) 0h.1min - 99h.59min 1min 1h, 5h.18min


Примеры:


2. Значения времени для Таймеров, определяемые на основании настройки потенциометра

Время выполнения указания: 10,3μs
Можно также использовать значение считываемые с Потенциометра как заданное время для отмеривания Tаймерами, тогда аргумент < значение > указания „L” может принимать следующие значения:



B таблице ниже aргументы указания „L” для Таймеров, получаемые через настройки потенциометра.

Предел потенциометра Множитель Предел времени
1 - 255 x10ms
x100ms
x1s
x10s
x1min
10ms - 2,55s
100ms - 25,50s
1s - 4min15s
10s - 42min30s
1min - 255min0s


3. Значения времени для Таймеров, определяемые на основании значения напряжений на аналоговых входах и входах напряжения


Время выполнения указания: 10,3μs.

 Существует возможность использовать, для отмеривания времени для Tаймеров , значения напряжений, считываемых с аналоговых входов I7, I8 для NEED-12DC-x1-08-4, NEED-24DC-x1-08-4 или I14, I15, I16 для NEED-12DC-x1-16-8, NEED-24DC-x1-16-8.

Для аналоговых входов напряжения аргумент <значение> указания „L” может принимать значения времени, указанные в таблице ниже.

Предел напряжения,
измеряемого на
аналоговом входе [V]
Множитель предела Общий множитель Предел времени
0,10 – 25,50
(шаг 0,10)
x10ms
x100ms
x1s
x10s
x1min
          x10
10ms - 2,55s
100ms - 25,50s
1s - 4min15s
10s - 42min30s
1min - 255min0s
0,05 – 12,75
(шаг 0,05)
x10ms
x100ms
x1s
x10s
x1min
          x20
10ms - 2,55s
100ms - 25,50s
1s - 4min15s
10s - 42min30s
1min - 255min0s

Отмериваемое время для реле NEED-24DC-x1-.., NEED-12DC-x1.. расчитываем:

Значение напряжения на аналоговом входе [V] x Множитель предела x Общий множитель = Отмериваемое время

В синтаксисе языка STL используем символы AI7 или AI8 для NEED-12DC-x1-08-4, NEED-24DC-x1-08-4 или AI14, AI15, AI16 для NEED-12DC-x1-16-8, NEED-24DC-x1-16-8 напр.:




Увеличенное разрешение аналоговых входов (предел работы 0,05V – 12,75V) можем использовать только для реле NEED-12DC-x1-16-8 или NEED-24DC-x1-16-8.


4. Значения времени для Таймеров, определяемые на основании значения тока на аналоговых входах и токовых входах


Время выполнения указания: 10,3μs.

Для аналоговых токовых входов (только для NEED-12DC-x1-16-8, NEED-24DC-x1-16-8) аргумент < значение > указания „L” может принимать значения времени, указанные в таблице ниже:

Предел тока,
измеряемого на
аналоговом входе [mA]
Множитель предела Общий множитель Предел времени
0,2 – 51,0
(шаг 0,20)
x10ms
x100ms
x1s
x10s
x1min
          x5
10ms - 2,55s
100ms - 25,50s
1s - 4min15s
10s - 42min30s
1min - 255min0s
0,1 – 25,50
(шаг 0,10)
x10ms
x100ms
x1s
x10s
x1min
          x10
10ms - 2,55s
100ms - 25,50s
1s - 4min15s
10s - 42min30s
1min - 255min0s


Отмериваемое время для реле NEED-24DC-x1-16-8, NEED-12DC-x1-16-8 расчитываем:

Значение тока на аналоговом входе [mA] x Множитель предела x Общий множитель = Отмериваемое время



Увеличенное разрешение аналоговых входов (предел работы 0,10mA – 25,50mA) можем использовать только для реле NEED-12DC-x1-16-8 или NEED-24DC-x1-16-8.


Указание ‘L’ для Счетчиков


1. Неизменные значения пороговые для Счетчиков .


Время выполнения указания: 8,3μs

Параметр < значение > указания „L” принимает соответствующие неизменные значения для считывания для Счетчиков из предела 0–65535, напр.:


2. Пороговые значения для Счетчиков, определяемые на основании настройки потенциометра

Время выполнения указания: 10,3μs
Можно также использовать значение, считываемое с потенциометра как заданное значение для считывания Счетчиками, тогда формат указания „L” может принимать следующий вид:

Aргументы указания „L” для Счетчиков получаемые через настройки потенциометра.

Предел потенциометра Множитель предела Предел чисел
1 - 255 x1
x10
x100
1 - 255
10 - 2550
100 - 25500


3. Пороговые значения для Счетчиков, определяемые на основании значения напряжений на аналоговых входах и входах напряжения

Время выполнения указания: 10,3μs.

Существует возможность использовать, для определения порогов для Счетчика, значения напряжений, считываемых с аналоговых входов I7, I8 для NEED-12DC-x1-08-4, NEED-24DC-x1-08-4 или I14, I15, I16 для NEED-12DC-x1-16-8, NEED-24DC-x1-16-8. В данном случае аргумент <значение> указания ‘L’ может принимать значения порогов, указанных в таблице:

Предел напряжения на
аналоговом входе [V]
Множитель предела Общий множитель Предел чисел

0,1 – 25,5
(шаг 0,1)
x1
x10
x100
         
          x10
1 - 255
10 - 2550
100 - 25500 

0,05 – 12,75
(шаг 0,05)
x1
x10
x100
         
          x20
1 - 255
10 - 2550
100 - 25500




Увеличенное разрешение аналоговых входов (предел работы 0,05V – 12,75V) можем использовать только для реле NEED-12DC-x1-16-8 или NEED-24DC-x1-16-8.

4. Пороговые значения для Счетчиков, определяемые на основании значения тока на аналоговых входах и токовых входах


Время выполнения указания: 10,3μs.

Существует возможность использовать, для определения порогов для Счетчика, значения тока, измеряемого на аналоговых входах I14, I15, I16 для NEED-12DC-x1-16-8, NEED-24DC-x1-16-8. В данном случае аргумент <значение> указания „L” может принимать значения порогов, указанных в таблице:


Предел тока на
аналоговом входе [mA]
Множитель предела Общий множитель Предел чисел

0,2 – 51,0
(шаг 0,2)
x1
x10
x100
         
          x5
1 - 255
10 - 2550
100 - 25500 

0,1 – 25,50
(шаг 0,1)
x1
x10
x100
         
          x10
1 - 255
10 - 2550
100 - 25500


Установленный порог для реле NEED-24DC-x1-.., NEED-12DC-x1-.. расчитываем:

Значение тока на аналоговом входе [mA] x Множитель предела x Общий множитель = порог для Счетчика




Увеличенное разрешение аналоговых входов (предел работы 0,10mA – 25,50mA) можем использовать только для реле NEED-12DC-x1-16-8 или NEED-24DC-x1-16-8.



Пример использования указания „L”

Для Tаймера T1 загружается значение 20s.

Для Счетчика C8 устанавливается неизменное пороговое значение 10 переключающее его исходное состояние с низкого (‘0’) на высокий (‘1’).

Для Tаймера T2 загружается значение с потенциометра умноженное на 1s

Для Счетчика C1 устанавливается пороговое значение, определенное с помощью значения аналогового напряжения, имеющегося на AI16, умноженное на 10 (Множитель предел 0,1 – 25,5V) x 10 (общий множитель), переключающее его исходное состояние с низкого (‘0’) на высокий (‘1’).


 
Указания по использованию инструкции „L”


1. Если в программе не было выполнено никакое указание „L”, значения времени, отмеряемого Tаймерами и пороговые значения для Счетчиков определяются в программе PC Need, в конфигурационном файле „*.set” напр.:

В вышеуказанном примере Tаймер T2 будет отмеривать время 1s, установленное в программе PC Need, зато Счетчик будет устанавливать/отменять свой выход для порога 21. Нижеуказанные конфигурации указаны на рисункaх ниже:


2. Если в программе было выполнено указание „L”, любые значения времени для отмеривания для Tаймеров и значения для считывания для Счетчиков oпределяются настоящей инструкцией.

В вышеуказанном примере отключение Tаймера T2 нарастающим фронтом на входе I3 приведет к тому, что T2 будет отмеривать время, определенное в программе PC Need, в конфигурационном файле.Если на входе I8 появится нарастающий фронт, Tаймер T3 будет отмеривать время, определенное в указании „L” – 1min, a Tаймер T4 будет отмеривать время, определенное в файле настроек „*.set" .

Инструкция всегда устанавливающая SET.

Инструкция ‘SET’ устанавливает на постоянный срок высокое положение ‘1’.
СИВМОЛ - SET
СИНТАКСИС:
SET
Время выполнения инструкции: 8,9μs.

Инструкция ‘SET’ являеется безусловной инструкцией (всегда выполняемой), устанавливающей на постоянный срок логическое положение ‘1’ в условной части цепи.

Пример:

Выход Q4, Маркер M16 после выполнения данной инструкции, будут устанавливаться на постоянный срок в высоком положении ‘1’. Зато Таймер T1 запускается на постоянный срок и работает в режиме генератора импульсов.


Инструкция всегда отменяющая CLR

Инструкция ‘CLR’ устанавливает на постоянный срок низкое положение ‘0’.
СИМВОЛ - CLR
СИНТАКСИС:
CLR
Время выполнения инструкции: 8,9μs.

Инструкция‘CLR’ является безусловной инструкцией (всегда выполняемой), устанавливающей на постоянный срок логическое положение ‘0’ в условной части цепи.

Пример:

Маркер M1 и выход Q1, после выполнения инструкции ‘CLR’, устанавливаются на постоянный срок в низком положении ‘0’ зато Таймер T1 никогда не запустится.

Converted from CHM to HTML with chm2web Pro 2.7 (unicode)