initial commit

This commit is contained in:
eddyem
2019-10-22 16:48:47 +03:00
parent 82e167bb74
commit cbec6c1f63
23 changed files with 4267 additions and 52 deletions

86
Z1000_focus/Readme_SEW Normal file
View File

@@ -0,0 +1,86 @@
======= Идентификатор устройства: =======
10 - reserved
9 - 0 - данные процесса, 1 - данные параметров
8 - \
7 - |
6 - | address
5 - |
4 - |
3 - /
2 - \
1 - | function
0 - /
арес задается в настройках привода
функция:
3 - выходные данные процесса (PO)
4 - входные данные процесса (PI)
5 - синхронизация
6 - (для группового адреса) - групповое PO
если данные параметров (9-й бит == 1), то функция:
3 - запрос данных параметров
4 - ответ
======= Контрольные слова =======
Первые 8 бит CW1&CW2 (со звездочкой - то, что используется):
7 - резерв
6 - *сброс ошибки
5 - набор параметров
4 - генератор темпа
3 - резерв
2 - *разрешение/стоп
1 - *разрешение/быстрый стоп
0 - *блокировка/разрешение
Старшие 8 бит у CW1 не использую, у CW2 старшие 8 бит - виртуальные клеммы (цифровые входы)
======= Слова состояния =======
Младшие 8 бит обоих:
7 - резерв
6 - резерв
5 - *неисправность/предупреждение
4 - набор параметров 2/1
3 - генератор темпа 2/1
2 - *PO разблокированы/заблокированы
1 - *готов/не готов
0 - *выход разблокирован/заблокирован
Биты 1+7:
0+0 - не готов
0+1 - ошибка
1+0 - готов
1+1 - предупреждение
Старшие 8 бит CW1 зависит от бита 5 младшего слова:
1 - код ошибки
0 - состояние
Коды состояний:
0 - не готов
1 - блокировка
2 - нет разрешения
3 - ток удержания
4 - разрешение
5 - регулирование
8 - заводские настройки
13 - захват
16 - ожидание данных
17 - безопасный останов
======= Чтение/запись парметров =======
Индекс и субиндекс параметров можно посмотреть в сплывающей подсказке конфигуратора.
Идентификатор - с 1 в девятом бите.
Посылка и ответ состоят из восьми байт. Первые четыре байта:
0 - команда (0x31 для считывания параметра и 0x32 для записи)
1 - субиндекс
2 - индекс, старший байт
3 - индекс, младший байт
Четыре младших байта - данные.