Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
doc:jroboplc:modules:modbus [2013/05/30 17:28] jamis7005 |
doc:jroboplc:modules:modbus [2013/09/04 10:34] (текущий) jamis7005 [Conf] |
||
|---|---|---|---|
| Строка 124: | Строка 124: | ||
| <code yaml> | <code yaml> | ||
| - | prototype.protname: | + | module.owen1: |
| + | enable: on | ||
| + | type: 'owen_trm210' | ||
| + | mode: [rtu] / ascii / tcp | ||
| + | portnum: 1 | ||
| + | netaddr: 1 | ||
| + | retrial: 3 | ||
| + | emulated: off | ||
| + | descr: good old owen trm | ||
| | | ||
| - | extends: anotherprotypename | + | |
| + | |||
| + | modbustype.owen_trm210: | ||
| + | enable: on | ||
| | | ||
| + | # максимальное количество регистров в команде | ||
| func.reg.limit: | func.reg.limit: | ||
| - | '1': 175 | + | 1: 1 .. [175] |
| - | '2': 175 | + | 2: 1 .. [175] |
| - | '3': 175 | + | 3: 1 .. [175] |
| - | '4': 175 | + | 4: 1 .. [175] |
| - | '15': 175 | + | 15: 1 .. [175] |
| - | '16': 175 | + | 16: 1 .. [175] |
| | | ||
| - | func.gap.size: | + | # максимальный разрыв для команд записи |
| - | '1': 0 | + | func.write.gap: |
| - | '2': 0 | + | 15: [0] .. 175 |
| - | '3': 0 | + | 16: [0] .. 175 |
| - | '4': 0 | + | |
| | | ||
| tag.reg1: | tag.reg1: | ||
| + | enable: on | ||
| type: bool | type: bool | ||
| int size: 1 / [2] / 4 | int size: 1 / [2] / 4 | ||
| Строка 150: | Строка 162: | ||
| string 1..~240 | string 1..~240 | ||
| size: 1 / [2] / ... n | size: 1 / [2] / ... n | ||
| - | reorder: [10 32 54 65 87] / 32 10 76 54 / 76 54 32 10 | + | reorder: [[]] / [0,1,2,3] / [1,0,3,2] / ... |
| addr: 2001 | addr: 2001 | ||
| - | addrwr: 0001 | + | addrwr: 2002 |
| - | enable: on | + | |
| access: r / w / [rw] | access: r / w / [rw] | ||
| - | fread: 1 / 2 / 3 / [4] | + | coderd: 1 / 2 / 3 / [4] |
| - | fwrite: 5 / [6] | + | codewr: 5 / [6] |
| - | fwritegr: F / [10] | + | codegr: 15 / [16] |
| - | req: [off] / on # создает два доп тега: | + | req: [off] / on # если on, то создает два доп тега: |
| # reg1.req | # reg1.req | ||
| # reg1.cnt | # reg1.cnt | ||
| | | ||
| - | reqgr: mytestgroup # создает теги: | + | reqgr: [''] / 'mytestgroup' # если не '', то создает теги: |
| - | # modname.mytestgroup.req =1 | + | # modname.mytestgroup.req =1 |
| - | # modname.mytestgroup.cnt | + | # modname.mytestgroup.cnt |
| - | + | ||
| | | ||
| - | tag.reg1_b1b0: | + | bittags: |
| - | name: current.error | + | current.error0: b0 # [b0] .. 8*size / [1] .. 32 |
| - | type: bits | + | current.error1: b0/2 |
| - | bit: [0] .. 15 | + | current.error2: b1 |
| - | size: [1] .. 16 | + | |
| | | ||
| </code> | </code> | ||