Это старая версия документа.



Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/inc/parser/handler.php on line 1458

Warning: Declaration of syntax_plugin_tablecalc::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/tablecalc/syntax.php on line 41

Warning: Declaration of syntax_plugin_tablecalc::render($mode, &$renderer, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/tablecalc/syntax.php on line 72

Warning: Declaration of syntax_plugin_offline::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/offline/syntax.php on line 60

Warning: Declaration of syntax_plugin_offline::render($format, &$renderer, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/offline/syntax.php on line 67

Warning: preg_match(): Compilation failed: invalid range in character class at offset 3416 in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/inc/parser/lexer.php on line 118
A PCRE internal error occured. This might be caused by a faulty plugin

====== modbus ====== http://www.modbus.org/specs.php ====== Варианты запросов ====== **01** (0x01) Read Coils <code> Request: 01 bbbb NNNN Response: 01 nn <data> Error: 81 ee </code> **02** (0x02) Read Discrete Inputs <code> Request: 02 bbbb NNNN Response: 02 nn <data> Error: 82 ee </code> **03** (0x03) Read Holding Registers <code> Request: 03 bbbb NNNN Response: 03 nn <data> Error: 83 ee </code> **04** (0x04) Read Input Registers <code> Request: 04 bbbb NNNN Response: 04 nn <data> Error: 84 ee </code> **05** (0x05) Write Single Coil <code> Request: 05 aaaa vvvv (0000 or FF00) Response: 05 aaaa vvvv (0000 or FFFF) Error: 85 ee </code> **06** (0x06) Write Single Register <code> Request: 06 aaaa vvvv Response: 06 aaaa vvvv Error: 86 ee </code> **07** (0x07) Read Exception Status (Serial Line only) <code> Request: 07 Response: 07 vv Error: 87 ee </code> **08** (0x08) Diagnostics (Serial Line only) <code> Request: 08 ....... Response: 08 ....... Error: 87 ee </code> **15** (0x0F) Write Multiple Coils <code> Request: 0F bbbb NNNN nn <data> Response: 0F bbbb NNNN Error: 8F ee </code> **16** (0x10) Write Multiple registers <code> Request: 0F bbbb NNNN nn <data> Response: 0F bbbb NNNN Error: 8F ee </code> <code> </code> <code> </code> <code> </code> <code> </code> <code> </code> <code> </code> ====== Группировка ====== - coils: r-1, w-15/5 - discrete inputs: r-2 - holding registers: r-3, w-16/6 - input registers: r-4 ====== Настройки устройства ====== - max quantity of HOLDING registers in a reading request - max quantity of INPUT registers in a reading request - don't use WRITE_SINGLE_COIL command 0x05 - don't use WRITE_SINGLE_REGISTER command 0x06 - max size of gap in a reading request ====== Настройки тега ====== - region: * COILS * DISCRETE_INPUTS * INPUT_REGISTERS * HOLDING_REGISTERS - address - data type - access: * read * write * rw - byte rearrangement - forced write with command 6 ====== Conf ====== <code yaml> module.owen1: enable: on modbustype: 'owen_trm210' netaddress: 1 modbustype.owen_trm210: enable: on # максимальное количество регистров в команде func.reg.limit: '1': 1 .. [175] '2': 1 .. [175] '3': 1 .. [175] '4': 1 .. [175] '15': 1 .. [175] '16': 1 .. [175] # максимальный разрыв для команд записи func.gap.size: '1': [0] .. 175 '2': [0] .. 175 '3': [0] .. 175 '4': [0] .. 175 tag.reg1: enable: on type: bool int size: 1 / [2] / 4 [uint] size: 1 / [2] / 4 float double string 1..~240 size: 1 / [2] / ... n reorder: [10 32 54 65 87] / 32 10 76 54 / 76 54 32 10 addr: 2001 addrwr: 0001 access: r / w / [rw] fread: 1 / 2 / 3 / [4] fwrite: 5 / [6] fwritegr: F / [10] req: [off] / on # если on, то создает два доп тега: # reg1.req # reg1.cnt reqgr: [''] / 'mytestgroup' # если не '', то создает теги: # modname.mytestgroup.req =1 # modname.mytestgroup.cnt tag.reg1_b1b0: enable: [on] / off name: current.error type: bits bit: [0] .. 15 size: [1] .. 16 </code>

doc/jroboplc/modules/modbus.1377592022.txt.gz · Последние изменения: 2013/08/27 12:27 — jamis7005
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0