Исходный код вики ADAST

Версия 73.1 от Руслан Савельев на 2026/04/14 04:35

Скрыть последних авторов
Руслан Савельев 5.1 1 (% class="box warningmessage" style="text-align: center;" %)
2 (((
3 **СТРАНИЦА В РАЗРАБОТКЕ !**
4 )))
Руслан Савельев 1.1 5
Руслан Савельев 15.1 6 == **1. Информация** ==
Руслан Савельев 1.1 7
Руслан Савельев 15.1 8 Подключение ТРК ADAST к СНК-АЗС.
Руслан Савельев 1.1 9
Руслан Савельев 16.1 10 == **2. Оборудование** ==
Руслан Савельев 1.1 11
Руслан Савельев 38.1 12 (% class="table-striped" %)
Руслан Савельев 13.1 13 |=(% style="background-color: lightgray;" %)Параметры|=(% style="background-color: lightgray;" %)Значения
Руслан Савельев 12.1 14 |Производитель ТРК|##ADAST##
15 |Установленные в ТРК контроллеры|##ADP1/2, ADP1/M, ADP2/M, ADPMPD и ADPMPD/M##
Руслан Савельев 17.1 16 |Интерфейс управления контроллеров в ТРК|##RS485, 2-wire (полудуплекс)##
Руслан Савельев 15.1 17 |Протокол работы контроллеров в ТРК|##Easycall##
Руслан Савельев 20.1 18 |(% style="vertical-align:middle" %)Устройства для подключения к ПК|(((
Руслан Савельев 23.1 19 ##Преобразователь интерфейсов RS232-RS485*##
Руслан Савельев 1.1 20
Руслан Савельев 19.1 21 ##или##
22
Руслан Савельев 23.1 23 ##Преобразователь интерфейсов USB-RS485*##
Руслан Савельев 19.1 24
Руслан Савельев 20.1 25 ##или##
26
Руслан Савельев 23.1 27 ##Преобразователь интерфейсов Ethernet-RS485 полудуплекс~*~*##
Руслан Савельев 19.1 28 )))
29
Руслан Савельев 22.1 30 (% style="text-align: right;" %)
Руслан Савельев 23.1 31 **~* -** Часто, применяем не один, а два и более преобразователей, распределяя ТРК по разным преобразователям. Таким образом добиваемся максимальной надежности и минимального времени отклика.
Руслан Савельев 19.1 32
Руслан Савельев 23.1 33 (% style="text-align: right;" %)
34 ТРК подключаются к контактам А и В разъёма преобразователя.
35
36 (% style="text-align: right;" %)
37 **~** - **подходит не для всех моделей ТРК
38
Руслан Савельев 15.1 39 == **3. Установка параметров в ТРК ADAST** ==
Руслан Савельев 5.1 40
Руслан Савельев 24.1 41 Для организации связи между системой управления **СНК-АЗС **и ТРК ADAST необходимо запрограммировать следующие параметры в ТРК. Программирование ТРК выполняется при помощи сервисного пульта. Комплект документации на счетчики ADPT на русском языке можно скачать [[здесь>>url:https://www.sncard.ru/images/files/azs/Doc/Manufac/TRK_Adast/Elektronika.rar]].
Руслан Савельев 5.1 42
Руслан Савельев 26.1 43 **Необходимые условия для перехода в режим установки параметров:**
Руслан Савельев 6.1 44
Руслан Савельев 26.1 45 1. С момента последнего включения контроллера ТРК пистолет не снимался.
46 1. Завершенные транзакции должны быть подтверждены.
Руслан Савельев 15.1 47
Руслан Савельев 26.1 48 **Внешний вид сервисного пульта, работающего через инфракрасный порт:**
Руслан Савельев 23.1 49
Руслан Савельев 28.1 50 [[image:1776069560444-815.png||data-xwiki-image-style-alignment="center"]]**Последовательность действий для программирования ТРК:**
Руслан Савельев 23.1 51
Руслан Савельев 28.1 52 * Нажмите на сервисном пульте клавишу “S” во время задержки после включения или по истечении этой задержки, но до снятия пистолета. В первой строке дисплея (строка общей стоимости) отобразится “PArAПS”, а в третьей строке (строка цены за единицу) – номер версии программного обеспечения.
Руслан Савельев 23.1 53
Руслан Савельев 28.1 54 [[image:1776069647923-864.png||data-xwiki-image-style-alignment="center"]]
Руслан Савельев 23.1 55
Руслан Савельев 30.1 56 * При нажатии клавиши “0” в строке объема отобразится значение параметра, а в строке цены за единицу “P-” и номер параметра.
Руслан Савельев 23.1 57
Руслан Савельев 30.1 58 [[image:1776069694332-605.png||data-xwiki-image-style-alignment="center"]]
Руслан Савельев 26.1 59
Руслан Савельев 30.1 60 При повторном нажатии клавиши “0” последовательно просматривается список параметров.
Руслан Савельев 26.1 61
Руслан Савельев 30.1 62 * При нажатии клавиши “+” значение отображаемого параметра увеличивается, при нажатии клавиши “-” значение отображаемого параметра уменьшается.
63 * При нажатии клавиши “0” подтвердится текущее отображаемое значение параметра и осуществится переход к следующему параметру.
64 * Режим “установка параметров” завершается нажатием клавиши “S”.
Руслан Савельев 26.1 65
66
67
Руслан Савельев 30.1 68 Список параметров ТРК, влияющих на работу ТРК с СУ "СНК-АЗС":
Руслан Савельев 26.1 69
70
Руслан Савельев 34.1 71 (% class="table-striped" %)
Руслан Савельев 35.1 72 |=(% style="text-align: center; vertical-align: middle; width: 95px; background-color: lightblue;" %)Номер
Руслан Савельев 32.1 73 параметра|=(% style="width: 1026px; text-align: center; vertical-align: middle; background-color: lightblue;" %)Описание|=(% style="width: 121px; text-align: center; vertical-align: middle; background-color: lightblue;" %)Диапазон значений|=(% style="width: 127px; text-align: center; vertical-align: middle; background-color: lightblue;" %)Заводская установка|=(% style="width: 116px; text-align: center; vertical-align: middle; background-color: lightblue;" %)Требуется установить
Руслан Савельев 36.1 74 |(% style="text-align:center; vertical-align:middle; width:95px" %)##**1**##|(% style="width:1026px" %)(((
75 **Адрес поста заправки (сторона колонки А).**
Руслан Савельев 26.1 76
Руслан Савельев 31.1 77 Адрес каждого поста должен быть уникальным на данной АЗС. Значение 0 означает, что поста не существует.
Руслан Савельев 32.1 78 )))|(% style="text-align:center; vertical-align:middle; width:121px" %)0-32|(% style="text-align:center; vertical-align:middle; width:127px" %)1|(% style="text-align:center; vertical-align:middle; width:116px" %)*
Руслан Савельев 36.1 79 |(% style="text-align:center; vertical-align:middle; width:95px" %)##**2**##|(% style="width:1026px" %)(((
80 **Адрес поста заправки (сторона колонки B).**
81
82 Адрес каждого поста должен быть уникальным на данной АЗС. Значение 0 означает, что поста не существует.
83 )))|(% style="text-align:center; vertical-align:middle; width:121px" %)0-32|(% style="text-align:center; vertical-align:middle; width:127px" %)2|(% style="text-align:center; vertical-align:middle; width:116px" %)*
84 |(% style="text-align:center; vertical-align:middle; width:95px" %)##**5**##|(% style="width:1026px" %)**Переход через ноль:**
Руслан Савельев 31.1 85 0 => исключен, 
86 1 => переход через ноль всегда,
87 2 => переход через ноль при предварительном выборе.
Руслан Савельев 32.1 88 3 => округление суммарнoй цены при предварительном выборе.|(% style="text-align:center; vertical-align:middle; width:121px" %)0-3|(% style="text-align:center; vertical-align:middle; width:127px" %)0|(% style="text-align:center; vertical-align:middle; width:116px" %)2 или 3
Руслан Савельев 36.1 89 |(% style="text-align:center; vertical-align:middle; width:95px" %)##**8**##|(% style="width:1026px" %)**Достижение максимальной выдачи не сигнализировать/сигнализировать**
Руслан Савельев 31.1 90 (0/1) как ошибку (см. ошибки 27, 28, 29);
91 0 => не сигнализировать как ошибку,
Руслан Савельев 32.1 92 1 => сигнализировать как ошибку.|(% style="text-align:center; vertical-align:middle; width:121px" %)0-1|(% style="text-align:center; vertical-align:middle; width:127px" %)1|(% style="text-align:center; vertical-align:middle; width:116px" %)0
Руслан Савельев 37.1 93 |(% style="text-align:center; vertical-align:middle; width:95px" %)##**12**##|(% style="width:1026px" %)(((
94 **Напорная или всасывающая система перекачивания топлива из резервуаров (танков)**
95
96 т.е. размещение двигателей насосов резервуар/колонка (0/1);
Руслан Савельев 31.1 97 допустимый диапазон значений 0 и 1, где:
Руслан Савельев 37.1 98 0 => двигатель насоса топлива в резервуаре (напорная система),
99 1 => двигатели насосов в колонках (всасывающая система)
100 )))|(% style="text-align:center; vertical-align:middle; width:121px" %)0-1|(% style="text-align:center; vertical-align:middle; width:127px" %)1|(% style="text-align:center; vertical-align:middle; width:116px" %)*
101 |(% style="text-align:center; vertical-align:middle; width:95px" %)##**32**##|(% style="width:1026px" %)**Максимальное время без импульсов, спустя которое редукционный клапан автоматически временно закрывается;**
Руслан Савельев 31.1 102 значения параметра соответствуют интервалам времени:
103 0=> 5 сек,
104 1=> 10 сек,
105 2=> 15 сек,
106 3=> 20 сек,
107 4=> 30 сек,
Руслан Савельев 32.1 108 5=> 1 мин.|(% style="text-align:center; vertical-align:middle; width:121px" %)0-5|(% style="text-align:center; vertical-align:middle; width:127px" %)1|(% style="text-align:center; vertical-align:middle; width:116px" %)3
Руслан Савельев 37.1 109 |(% style="text-align:center; vertical-align:middle; width:95px" %)##**39**##|(% style="width:1026px" %)**Количество десятичных мест в строке объема**|(% style="text-align:center; vertical-align:middle; width:121px" %)0-3|(% style="text-align:center; vertical-align:middle; width:127px" %)2|(% style="text-align:center; vertical-align:middle; width:116px" %)*
110 |(% style="text-align:center; vertical-align:middle; width:95px" %)##**40**##|(% style="width:1026px" %)**Количество десятичных мест в строке общей стоимости**|(% style="text-align:center; vertical-align:middle; width:121px" %)0-3|(% style="text-align:center; vertical-align:middle; width:127px" %)1|(% style="text-align:center; vertical-align:middle; width:116px" %)*
111 |(% style="text-align:center; vertical-align:middle; width:95px" %)##**41**##|(% style="width:1026px" %)**Количество десятичных мест в строке цены за единицу**|(% style="text-align:center; vertical-align:middle; width:121px" %)0-3|(% style="text-align:center; vertical-align:middle; width:127px" %)2|(% style="text-align:center; vertical-align:middle; width:116px" %)*
112 |(% style="text-align:center; vertical-align:middle; width:95px" %)##**42**##|(% style="width:1026px" %)(((
113 **Соотношение между общей стоимостью и ценой за единицу;**
114
115 параметр указывает, на сколько десятичных мест необходимо переместить
Руслан Савельев 31.1 116 десятичную точку при отображении общей стоимости;
117 параметр не зависит от установки параметров № 40 и 41.
118 напр., если цена за единицу и общая стоимость отображаются в долларах, то
119 значение данного параметра равно 0,
120 если цена за единицу отображается в центах, а общая стоимость – в
Руслан Савельев 37.1 121 долларах, то данный параметр необходимо установить на значение 2
122 )))|(% style="text-align:center; vertical-align:middle; width:121px" %)0-3|(% style="text-align:center; vertical-align:middle; width:127px" %)0|(% style="text-align:center; vertical-align:middle; width:116px" %)*
123 |(% style="text-align:center; vertical-align:middle; width:95px" %)##**45**##|(% style="width:1026px" %)**Контроль нулевой цены:**
Руслан Савельев 31.1 124 0 => проверить нулевую цену, при значении 0 данного параметра и
125 установленной нулевой цене выдача топлива не будет начата
Руслан Савельев 32.1 126 1 => не проверять нулевую цену|(% style="text-align:center; vertical-align:middle; width:121px" %)0-1|(% style="text-align:center; vertical-align:middle; width:127px" %)0|(% style="text-align:center; vertical-align:middle; width:116px" %)0
Руслан Савельев 37.1 127 |(% style="text-align:center; vertical-align:middle; width:95px" %)##**46**##|(% style="width:1026px" %)(((
128 **Параметр определяет, выдается ли на обеих сторонах колонки одинаковый продукт;**
129
130 одновременно управляет способом включения двигателей насосов и установки единичных цен в режиме MAN:
Руслан Савельев 31.1 131 0 => одинаковая цена, ВНИМАНИЕ! Двигатель насоса всегда подсоединяйте 
132 к выходу стороны колонки A!
Руслан Савельев 37.1 133 1 => разная цена.
134 )))|(% style="text-align:center; vertical-align:middle; width:121px" %)0-1|(% style="text-align:center; vertical-align:middle; width:127px" %)0|(% style="text-align:center; vertical-align:middle; width:116px" %)0
135 |(% style="text-align:center; vertical-align:middle; width:95px" %)##**47**##|(% style="width:1026px" %)**Количество шлангов на стороне**|(% style="text-align:center; vertical-align:middle; width:121px" %)1-6|(% style="text-align:center; vertical-align:middle; width:127px" %)1|(% style="text-align:center; vertical-align:middle; width:116px" %)*
136 |(% style="text-align:center; vertical-align:middle; width:95px" %)##**49**##|(% style="width:1026px" %)**Передача постоянного состояния заправки при трансакции:**
Руслан Савельев 31.1 137 0 => передавать постоянное состояние трансакции,
Руслан Савельев 32.1 138 1 => не передавать постоянное состояние трансакции|(% style="text-align:center; vertical-align:middle; width:121px" %)0-1|(% style="text-align:center; vertical-align:middle; width:127px" %)0|(% style="text-align:center; vertical-align:middle; width:116px" %)0
Руслан Савельев 36.1 139 |(% style="text-align:center; vertical-align:middle; width:95px" %)##**51**##|(% style="width:1026px" %)(((
Руслан Савельев 37.1 140 **Режим работы ТРК:**
Руслан Савельев 26.1 141
Руслан Савельев 31.1 142 0 - под управлением компьютера
Руслан Савельев 26.1 143
Руслан Савельев 31.1 144 1 - автономный режим
Руслан Савельев 32.1 145 )))|(% style="text-align:center; vertical-align:middle; width:121px" %)0-1|(% style="text-align:center; vertical-align:middle; width:127px" %)1|(% style="text-align:center; vertical-align:middle; width:116px" %)0
Руслан Савельев 37.1 146 |(% style="text-align:center; vertical-align:middle; width:95px" %)##**80**##|(% style="width:1026px" %)(((
147 **Коммуникационном протокол**
148
149 (тoлькo для режима AUTO, т.е. P51=0)
150
Руслан Савельев 31.1 151 0 => EASYCALL ,
152 1 => PUMALAN SINGLE,
153 2 => PUMALAN EXTENDED (Заказнaя установка),
Руслан Савельев 37.1 154 3 => NARA
155 )))|(% style="text-align:center; vertical-align:middle; width:121px" %)0-3|(% style="text-align:center; vertical-align:middle; width:127px" %)0|(% style="text-align:center; vertical-align:middle; width:116px" %)0
Руслан Савельев 26.1 156
Руслан Савельев 37.1 157 (% style="text-align: right;" %)
158 ~* - значения параметров зависят от конфигурации объекта.
Руслан Савельев 26.1 159
Руслан Савельев 37.1 160 **Опыт эксплуатации. Ошибки.**
Руслан Савельев 26.1 161
Руслан Савельев 37.1 162 |(% style="background-color:lightblue; text-align:center; vertical-align:middle" %)**Код ошибки на дисплее**|(% style="background-color:lightblue; text-align:center; vertical-align:middle" %)**Опыт**|(% style="background-color:lightblue; text-align:center; vertical-align:middle" %)**Причина**|(% style="background-color:lightblue; text-align:center; vertical-align:middle" %)**Что делаем**
Руслан Савельев 38.1 163 |На дисплее код ошибки Е401                |читать надо F401        |Сработала тепловая защита сторона А           |смотрим как исправлять в п.5.1 документации
Руслан Савельев 37.1 164 |На дисплее код ошибки Е411|читать надо F411|Сработала тепловая защита сторона В|
165 |На дисплее код ошибки F53|-| |смотрим параметр 46 и ставим его в значение в 0
Руслан Савельев 30.1 166
167
168
Руслан Савельев 39.1 169 == **4. Настройка ТРК ADAST в СНК-АЗС** ==
Руслан Савельев 15.1 170
Руслан Савельев 53.1 171 === **4.1. Добавление контроллера Адаст** ===
Руслан Савельев 15.1 172
Руслан Савельев 44.1 173 * Запустите "[[Конфигуратор оборудования СНК-АЗС>>doc:Prilozheniia_SNK.SNK-AZS.Konfigurator_oborudovaniia_SNK-AZS.WebHome||target="_blank"]]"
174 * Нажмите правой кнопкой мыши на группу "**Контроллер ТРК**" и выберите "**Добавить устройство**"
Руслан Савельев 15.1 175
Руслан Савельев 44.1 176 [[Добавление контроллера ТРК>>image:1776071807676-278.png||data-xwiki-image-style-alignment="center" height="380" width="700"]]
Руслан Савельев 15.1 177
Руслан Савельев 45.1 178 В открывшемся окне настроек выберите:
Руслан Савельев 15.1 179
Руслан Савельев 47.1 180 * **Тип** - ##Контроллер ТРК Адаст##
181 * **Имя** - Задайте имя контроллера (//если контроллеров несколько, задайте каждому уникальное имя//)
182 * //Остальные значение оставьте по умолчанию//
183 * Нажмите **ОК**
Руслан Савельев 15.1 184
Руслан Савельев 47.1 185 [[Выбор типа контроллера и его наименования>>image:1776072150308-262.png||data-xwiki-image-style-alignment="center"]]
Руслан Савельев 15.1 186
Руслан Савельев 47.1 187 **Добавление пистолетов**
Руслан Савельев 15.1 188
Руслан Савельев 50.1 189 * В левом окне конфигуратора оборудования выберите добавленный контроллер и в правом окне появится окно с его настройками.
190 * В поле отображения пистолетов контроллера нажмите правой кнопкой мыши и выберите "Добавить"
Руслан Савельев 15.1 191
Руслан Савельев 50.1 192 [[Добавление пистолетов контроллера>>image:1776072741004-493.png||data-xwiki-image-style-alignment="center"]]
Руслан Савельев 15.1 193
Руслан Савельев 53.1 194 * В открывшемся окне укажите количество пистолетов, управляемых данным контроллером
Руслан Савельев 15.1 195
Руслан Савельев 53.1 196 [[Ввод количества пистолетов>>image:1776072903505-527.png||data-xwiki-image-style-alignment="center"]]
Руслан Савельев 15.1 197
198
Руслан Савельев 53.1 199 * В окне настроек контроллера появятся добавленные пистолеты
Руслан Савельев 15.1 200
Руслан Савельев 53.1 201 [[Окно настроек контроллера с добавленными пистолетами>>image:1776073026460-127.png||data-xwiki-image-style-alignment="center" height="380" width="700"]]
Руслан Савельев 15.1 202
Руслан Савельев 54.1 203 === **4.2. Настройка параметров работы контроллера Адаст** ===
Руслан Савельев 15.1 204
Руслан Савельев 56.1 205 **Общие настройки контроллера**
Руслан Савельев 53.1 206
Руслан Савельев 69.1 207 [[Общие настройки контроллера>>image:1776077505065-434.png||data-xwiki-image-style-alignment="center" height="434" width="800"]]
Руслан Савельев 53.1 208
Руслан Савельев 57.1 209 |=(% style="text-align: center; vertical-align: middle; background-color: lightblue;" %)Наименование параметра|=(% style="text-align: center; vertical-align: middle; background-color: lightblue;" %)Описание параметра
Руслан Савельев 58.1 210 |(% style="vertical-align:middle" %)Версия контроллера|Информация о версии библиотек контроллера в СНК-АЗС
Руслан Савельев 62.1 211 |(% colspan="1" rowspan="2" style="vertical-align:middle" %)Тип подключения|(((
212 **COM порт** - подключение контроллера через COM-порт (При использовании преобразователя интерфейсов **RS232-RS485** или **USB-RS485**)
213
Руслан Савельев 63.1 214 Выберите номер COM-порта контроллера.
Руслан Савельев 62.1 215 )))
Руслан Савельев 63.1 216 |(((
217 **LAN соединение** - подключение контроллера через сетевую карту (При использовании преобразователя интерфейсов **Ethernet-RS485 полудуплекс**)
218
219 Введите сетевой адрес и порт контроллера.
220 )))
Руслан Савельев 64.1 221 |(% style="vertical-align:middle" %)Заявка на целые литры|Указывает СНК-АЗС формировать команду на отпуск на указанную сумму
Руслан Савельев 65.1 222 |(% colspan="1" rowspan="3" style="vertical-align:middle" %)Лог|Стандартный -
223 |Пакетный -
224 |Низкоуровневый -
225 |(% style="vertical-align:middle" %)Команда запроса счетчиков PDEP|
Руслан Савельев 66.1 226 |(% style="vertical-align:middle" %)Старая команда запроса счетчиков (41h)|Указывает, что команду на запрос счетчиков надо формировать в старом формате
227 |(% style="vertical-align:middle" %)Старая команда заявки (31h)|Указывает, что команду на отпуск надо формировать в старом формате (для ТРК выпуска старше 2000 года)
Руслан Савельев 53.1 228
229
230
Руслан Савельев 69.1 231 **Настройка пистолетов контроллера Адаст**
Руслан Савельев 53.1 232
Руслан Савельев 70.1 233 [[Название>>image:1776077591676-155.png||data-xwiki-image-style-alignment="center" height="434" width="800"]]
Руслан Савельев 53.1 234
235
Руслан Савельев 71.1 236 |=(% style="text-align: center; vertical-align: middle; background-color: lightblue; width: 499px;" %)Наименование параметра|=(% style="text-align: center; vertical-align: middle; background-color: lightblue; width: 986px;" %)Описание параметра
Руслан Савельев 73.1 237 |(% style="width:499px" %)Связь|(% style="width:986px" %)Проверка связи с устройством
238 |(% style="width:499px" %)Адрес ТРК|(% style="width:986px" %)Адрес ТРК, в диапазоне 1..254
239 |(% style="width:499px" %)Шланг|(% style="width:986px" %)Номер шланга, в диапазоне 1..6
240 |(% style="width:499px" %)Имя|(% style="width:986px" %)Имя ТРК, используется в приложении
Руслан Савельев 72.1 241 |(% style="width:499px" %)Блокирована|(% style="width:986px" %)
242 |(% style="width:499px" %)Единицы отпуска|(% style="width:986px" %)
243 |(% style="width:499px" %)Авто заявка|(% style="width:986px" %)
Руслан Савельев 73.1 244 |(% style="width:499px" %)Автом. останов|(% style="width:986px" %)
Руслан Савельев 53.1 245
246
247
248
249
Руслан Савельев 57.1 250
251
252
253
254
255
256
257
258
Руслан Савельев 66.1 259
Руслан Савельев 70.1 260
Руслан Савельев 1.1 261