Различия
Здесь показаны различия между двумя версиями данной страницы.
| Следующая версия | Предыдущая версия | ||
|
doc:jroboplc:modules:peripherial:akkont_pass [2023/03/02 18:27] denis создано |
doc:jroboplc:modules:peripherial:akkont_pass [2023/03/03 06:52] (текущий) denis [Теги] |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== akkont.pass ====== | ====== akkont.pass ====== | ||
| - | Модуль для работы с увлажнителем Hygrostek DA301. Работает по специализированному итальянскому протоколу. | + | Mодуль управления проходными / выбойными весами (Акконт). |
| + | |||
| + | Используемый протокол - AA55. | ||
| Требует включения в задачу. | Требует включения в задачу. | ||
| Строка 9: | Строка 12: | ||
| enable: on | enable: on | ||
| - | module.hg: | + | module.akk: |
| - | netaddr: 0 | + | netaddr: 1 |
| portnum: 1 | portnum: 1 | ||
| - | type: hygrostek.da301 | + | type: akkont.pass |
| - | send_delay_ms: 5 | + | |
| </code> | </code> | ||
| - | |||
| - | ===== Параметры ===== | ||
| - | ^ Параметр ^ Умолчание ^ Описание ^ | ||
| - | |send_delay_ms | 0 |Задержка между байтами при запросе. Необходимо ставить 5 и более при работе с оригинальным итальянским устройством | | ||
| ===== Теги ===== | ===== Теги ===== | ||
| - | ^ Имя тега ^ Делитель ^ Описание ^ | + | ^ Имя тега ^ Тип ^ RW ^ Описание ^ |
| - | |RequiredDampness | 10 |Задание влажности, % (**rw**) | | + | |CmdSetDose | INT | + | | |
| - | |InputDampness | 10 |Влажность на входе, % | | + | |CmdSetOutput | INT | + | | |
| - | |Temperature | 10 |Температура, гр | | + | |CmdStart | INT | + | | |
| - | |ProductFlow | 10 |Поток продукта, т/ч | | + | |CmdStop | INT | + | | |
| - | |WaterFlow | 1 |Поток воды, л/ч | | + | |Crc | INT | |Crc8 | |
| - | |ProductAmount | 100 |Кол-во продукта, т | | + | |Crc16 | INT | | | |
| - | |WaterAmount | 100 |Кол-во воды, м3 | | + | |CurWes | INT | | | |
| - | |AbsoluteWeight | 100 |Абсолютный вес, ед | | + | |ErrCode | INT | | | |
| - | |Calibration | 10 |Калибровочное значение влажности, % (**rw**) | | + | |LastWes | INT | | | |
| - | |Programme | |Номер программы от 1 до 10 (**rw**) | | + | |Output | INT | | | |
| - | |Alarm | |1=Авария | | + | |OutputKg | INT | | | |
| - | |Status1 | |см.ниже | | + | |ReqDose | INT | | | |
| - | |Status2 | |:::| | + | |ReqOutput | INT | | | |
| - | |CmdStop | |1=послать команду | | + | |StageNum | INT | | | |
| - | |CmdStart | |:::| | + | |SumWesHigh | INT | | | |
| - | |CmdZero | |:::| | + | |SumWesLow | INT | | | |
| + | |WCycle | INT | | | | ||
| + | |WNum | INT | | | | ||
| + | |WesSvrState | INT | | | | ||
| - | //Примечание://\\ **rw** - //доступен для чтения и записи// | + | ===== Crc ===== |
| - | + | Расчет Crc выполняется по алгоритму Crc8. Исходный для расчета буфер данных формируется из двухбайтовых слов следующих тегов в приведенной последовательности: | |
| - | ^ Бит ^ Описание состояния ^ | + | <code> |
| - | ^Status 1 ^^ | + | SumWesHigh |
| - | | 0 |Авария быстродействия крана | | + | SumWesLow |
| - | | 1 |Авария устройства | | + | WNum |
| - | | 2 |Оборудование недоступно | | + | LastWes |
| - | | 3 |Продукт отсутствует | | + | </code> |
| - | | 4 |Включено дистанционное управление | | + | Расчет Crc16 выполняется по алгоритму Crc16. Для расчета используются те же самые теги с добавлением в конец списка тега SYSTEM.ErrorFlag. |
| - | | 5 |Внешнее разрешение | | + | |
| - | | 6 |Подача воды остановлена из-за низкого потока (менее 20л/ч) | | + | |
| - | | 7 |Устройство на дистанционном управлении | | + | |
| - | ^Status 2 ^^ | + | |
| - | | 0 |Отрицательное значение потока продукта | | + | |
| - | | 1 |Выбраны пиндоские единицы измерения | | + | |
| - | | 2 |Авария тип 1 | | + | |
| - | | 3 |Авария тип 2 | | + | |
| - | | 4 |Ошибка связи с SU301 | | + | |
| - | | 5 |Ошибка регулятора потока воды | | + | |
| - | | 6 |Недостаточное количество воды | | + | |
| - | | 7 |Чрезмерный поток воды | | + | |