|
|
06 |
Отсутствует алгоритм ЗДН или к нему не подключен вход 11 алгоритма ОКО или модификатор ОКО не предусматривает каскадного режима |
07 |
Ручное изменение задания запрещенно (статическая балансировка при отключенном контуре) |
08 |
Состояние программы на "сброс" |
09 |
Режим задания не программный |
0А |
Режим управления не ручной |
0В |
Указанный номер программы отсутствует |
0С |
В модификаторе ОКО не предусмотрен дистанционный режим |
0D |
На входе 01 алгоритма РУЧ присутствует команда блокировки автоматического режима |
0Е |
При оперативном управлении: алгоритм РУЧ отключен алгоритмом,установленным по конфигурации после алгорит- ма РУЧ.При настройке: попытка изменить или проконтролировать параметр настройки на связанном входе алгоблока |
10 |
Состояние программы не соответствует разрешенному для выполнения данной команды |
11 |
Указанный номер этапа или шага отсутствует |
12 |
При выполнении команды: новая команда получена, когда предыдущяя команта еще не была выполнена. При запросе: ни в один алгоблок не введен алгоритм |
13 |
При оперативном управлении: попытка пуска несуществующего этапа или этапа, не связанного с соответстующим входом алгоритма ОКЛ. При настойке: попытка изменить параметр настройки, являющийся константой |
15 |
В сообщении указан несуществующий вход алгоблока |
16 |
В сообщении указан несуществующий выход алгоблока |
17 |
В сообщении указан незадействованный номер алгоблока |
18 |
Режим доступа в контроллере не командный (устанавливается в системных параметрах) |
1F. Nктр |
Контроллер с номером Nктр, которому было посланно сообщение, в сети отсутствует или от нее отключен |
20.Nктр |
Сообщение,связанное с контроллером Nктр, потеренно из-за того,что число необработанных сообщений больше 24 |
21 |
Контроллер получил по сети ошибочное сообщение (длина сообщения превышает допустимую или ошибочно контрольное сообщение) |
22.Nктр или 22 |
Абонент задал несуществующий тип сообщения |
23.Nктр или 23 |
Абонент задал несуществующий вид сообщения |
24 |
В сообщении указан несуществующий номер |
25 |
В указанном контуре не запрограмирован алгоритм ОКО или ОКЛ |
27 |
В сообщении указан неверный код команды |
28 |
В сообщении указанно значение переменной, находящейся вне допустимых границ |
29.Nктр |
Длина сообщения, полученная шлюзом от контроллера Nктр превышает дотустимую |
2А.Nктр |
Абонент задал несуществующую категорию обмена (категория отличается от 00, 01 или 04) |
2В.00 |
Шлюз имеет системный номер 00 и отключен от сети |
2С.00 |
Шлюз из сети получил пакет с ошибочным форматом (например, ошибочной контрольной суммой) |
2С.Nктр |
Сообщение, полученное шлюзом от абонента и адресованное контроллеру с номером Nктр имеет ошибочный формат (длина превышает допустимую или ошибочна контрольная сумма) |
2D.00 |
Длина сообщения, полученная шлюзом от абонента превыша- ет допустимую |
РЕСУРСЫ ТРЕБУЕМЫЕ АЛЛГОРИТМОМ.
При програмировании контроллера следует помнить, что каждый алгоблок использует определенные ресурсы контроллера. К ним относятся время, затрачиваемое на обслуживание, и обьем занимаемой памяти. Время, затрачиваемое на обслуживание, зависит от вида алгоритма,
помещенного в алгоблок, и устанного модификатора. В общем случае время, затрачиваемое на обслуживание алгоритма можно определить из соотношения Та=Тб+m*Tm где Та-время,
затрачиваемое на обслуживание алгоритма Тб-базовое время, затрачиваемое на обслуживание алгоблока при значении модификатора m=0/ Тm-дополлнительное время, затрачиваемое на
обслуживание алгоритма при каждом приращении модификатора на еденицу.
Найденное время Та является определяющим при определении и установлении времени цикла Тц обработки информации.Общее время Таб должно быть меньше Тц. Общее время Таб, затрачиваемое на обслуживание всей алгоритмической структуры, запрограмированной
в контроллере определяется как N Таб=#Тai i=1 где N-число задействованных алгоблоков. Помимо времени обслуживания, алгоблоки используют часть обьема оперативной памяти (ОЗУ), которая
необходима для хранения алгоритма и обработки информации.Условно эти обдости обозначены ОЗУ1 и ОЗУ2. В облости ОЗУ1 хранятся значения параметров, которые не записываются в ППЗУ , а в ОЗУ2 параметры, записываеммые в ППЗУ. В общем случае обьем памяти требуемый
алгоблоку Па можно определить из соотношения Паj=Пбj=m*Пм где Паj- базовый обьем памяти, требуемый алгоблоку при модификаторе m=0. Пбj- дополнительный обьем памяти, требуемый при прирощении модификатора на еденицу. Общяя область ОЗУ1,требуемая для
задействованных алгоблоков N Паб1=#Пa1i i=1
Аналогично для ОЗУ2. N Паб2=#Пa2i i=1 Свободные облости ОЗУ1 и ОЗУ2 предстовляет собой не использованный ресурс. При програмировании контроллера необходимо следить за тем, чтобы обьем памяти занимаемый задействованными алгоритмами не превышал ресурсы ОЗУ1 и ОЗУ2. Общий ресурс памяти: ОЗУ1-2300 байт;ОЗУ2-2680 байт.
Общие параметры алгоритмов
Код
Шифр
Время
Память байт
Тб
Тм
ОЗУ1
ОЗУ2
Пб
Пм
Пб
Пм
00
-
0.8
-
2
-
8
-
01
ОКО
1
-
28
-
28
-
02
ОКЛ
1
-
37
-
32
2
03
ОКД
1
-
40
-
42
-
04
ДИК
1
0.1
8
-
16
2
05
ВИН
1
0.2
2
2
10
2
06
ИНВ
1
0.2
11
2
8
2
07
ВАА
1
1
3
4
8
4
08
ВАБ
1
1
3
4
8
4
09
ВДА
1
0.2
2
2
8
-
10
ВДБ
1
0.2
2
2
8
-
11
АВА
1
1
2
-
8
6
12
АВБ
1
1
2
-
8
6
13
ДВА
1
0.2
2
-
8
2
14
ДВБ
1
0.2
2
-
8
2
15
ИВА
1
1
2
5
8
6
16
ИВБ
1
1
2
5
8
6
17
АВР
1
-
8
-
12
-
20
РАН
11
-
40
-
34
-
21
РИН
18
-
36
-
34
-
24
ЗДН
4.3
0.4
20
2
16
2
25
ЗДЛ
1.3
-
9
-
10
-
26
РУЧ
2.7
-
9
-
10
-
27
ПРЗ
4.8
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
При использовании материалов активная ссылка на источник обязательна.