12 063
правки
(Новая страница: «To display the registers corresponding to the discrete inputs, select the template "WB-M1W2 DI":») |
|||
(не показано 7 промежуточных версий этого же участника) | |||
Строка 40: | Строка 40: | ||
0.1 W | 0.1 W | ||
|- | |- | ||
!colspan="2" | | !colspan="2" | '''Terminals and wire section''' | ||
|- | |- | ||
|| Recommended wire cross-section with tips, mm<sup>2</sup>|| 0,75 — 1 | || Recommended wire cross-section with tips, mm<sup>2</sup>|| 0,75 — 1 | ||
Строка 382: | Строка 382: | ||
To display the registers corresponding to the discrete inputs, select the template "WB-M1W2 DI": | To display the registers corresponding to the discrete inputs, select the template "WB-M1W2 DI": | ||
[[File:M1w2 as discrete inputs example.png|400px|thumb|center| | [[File:M1w2 as discrete inputs example.png|400px|thumb|center|Example of WB-M1W2 configuration for discrete inputs.]] | ||
Channels of discrete inputs (do not forget to put the inputs in discrete mode, as written above): | |||
{| class="wikitable" | {| class="wikitable" | ||
! | ! Channel name | ||
! | !Purpose | ||
|- | |- | ||
|Discrete Input 1 | |Discrete Input 1 | ||
|| | ||Input status 1. 0 - open, 1 - closed on GND | ||
|- | |- | ||
|Discrete Input 2 | |Discrete Input 2 | ||
|| | ||Input status 2. 0 - open, 1 - closed on GND | ||
|- | |- | ||
|Counter 1 | |Counter 1 | ||
| | |Input operation counter 1 | ||
|- | |- | ||
|Counter 2 | |Counter 2 | ||
| | |Input counter 2 | ||
|} | |} | ||
== | == Command-line device management == | ||
The Wiren Board controller software includes modbus_client utility to work with devices connected to the RS-485 outputs, via Modbus Protocol, the detailed description of the command is on the page [[Modbus-client/en| Modbus client]]. Access to the command line is described in [[SSH/en| SSH]]. | |||
=== | === Register reading example === | ||
Let's check whether we are connected to the module of the desired type. (Module wb-mqtt-serial should be stopped). At address 200, a unique signature of 6 registers is stored. Let's read 6 registers, starting with the address 200, and convert the received answer from hexadecimal digits into a character string: | |||
<syntaxhighlight lang="bash">echo -e `modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 \ | <syntaxhighlight lang="bash">echo -e `modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 \ | ||
Строка 412: | Строка 412: | ||
grep Data | sed -e 's/0x00/\\\x/g' -e 's/Data://' -e 's/\s//g'` </syntaxhighlight> | grep Data | sed -e 's/0x00/\\\x/g' -e 's/Data://' -e 's/\s//g'` </syntaxhighlight> | ||
As a result of the command, we receive string '''WBM1W2'''. The WB-M1W2 module in the example has Modbus address 1. | |||
== | == Device firmware update == | ||
Starting with the new firmware versions of the device, the firmware update functionality (firmware) via the Modbus Protocol is supported. This makes it possible to extend the functionality of the devices and eliminate errors in the firmware directly at the installation site. Read more about flashing devices described in the article [[WB-MCU-Flasher|Download firmware to Wiren Board devices]]. A list of firmware versions that support the update, as well as devices for which this feature is implemented, can be found in [[Firmware_Changelog/en| Firmware Changelog]]. | |||
== | == Images and drawings of the device == | ||
{{Wbincludes:WBPictures|1}} | {{Wbincludes:WBPictures|1}} |
правки