Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
dev:hardware:omron:protocol [2019/11/29 13:32]
vitaly
dev:hardware:omron:protocol [2019/12/02 07:07] (текущий)
vitaly
Строка 135: Строка 135:
 <​code>​C0 00 02 00 09 00 00 00 00 ZZ   01 02 00 00</​code>​ <​code>​C0 00 02 00 09 00 00 00 00 ZZ   01 02 00 00</​code>​
 структура ответа полностью аналогична чтению структура ответа полностью аналогична чтению
 +
 +
 +Примечание:​ Пример побитового режима записи.
 +Запишем в область CIO3200 бит 0. Код области CIO для побитового режима 30h. В hex адрес будет выглядеть как 0C 80. Далее ставим смещение бита в слове (00 - нулевой бит). Записывать будем 1 элемент (бит), значит ставим 00 01h. Потом область данных длинной количество элементов умножить на байт (размер байт берется из таблицы раздела 5-3-3). У нас 1 элемент значит 1 байт. Значение байта может быть или 00h или 01h. В первом примере отсылается 0, во втором 1. Ответ код команды,​ и код успешного выполнения 00 00h.
 +
 +[10:​53:​58,​781] ​ <​--:​80000300000000090003 01 02 30 0C 80 00 00 01 00
 +[10:​53:​58,​793] ​ -->:​C0000200090000000003 01 02 00 00
 +
 +[10:​54:​07,​363] ​ <​--:​80000300000000090004 01 02 30 0C 80 00 00 01 01
 +[10:​54:​07,​375] ​ -->:​C0000200090000000004 01 02 00 00
 +
 +Если надо установить 10ый бит, то смещение 0A.
 +[11:​04:​17,​195] ​ <​--:​8000030000000009000D 01 02 30 0C 80 0A 00 01 01
 +[11:​04:​17,​203] ​ -->:​C000020009000000000D 01 02 00 00
 +В примере,​ если до выполнения было 0000h, то после выполнения станет 0400h (взведение 10ого бита).
  
  
dev/hardware/omron/protocol.1575023536.txt.gz · Последние изменения: 2019/11/29 13:32 — vitaly
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0