Changes

no edit summary
Line 18: Line 18:  
| RUTM =
 
| RUTM =
 
| TRB1 =  
 
| TRB1 =  
| TRB2 =  
+
| TRB2 =
 +
| TRB2M =
 
| RUT9|RUT9M =
 
| RUT9|RUT9M =
 +
| RUT14X =
 
| #default =
 
| #default =
 
<u><b>
 
<u><b>
Line 111: Line 113:  
After clicking 'Add' you will be redirected to the newly added server instance configuration page.
 
After clicking 'Add' you will be redirected to the newly added server instance configuration page.
   −
[[File:Networking_rutos_manual_modbus_modbus_serial_server_configuration_rs232_{{#ifeq:{{#expr: {{{rs232}}} or {{{usb}}}}} |1|1|0}}_v1.png|border|class=tlt-border]]
+
[[File:Networking_rutos_manual_modbus_modbus_serial_server_configuration_rs232_{{#ifeq:{{#expr: {{{rs232}}} or {{{usb}}}}} |1|1|0}}_v2.png|border|class=tlt-border]]
    
<table class="nd-mantable">
 
<table class="nd-mantable">
Line 138: Line 140:  
         <td>integer [0..255]; default: <b>1</b></td>  
 
         <td>integer [0..255]; default: <b>1</b></td>  
 
         <td>Specifies which serial port will be used for serial communication.</td>
 
         <td>Specifies which serial port will be used for serial communication.</td>
 +
    </tr>
 +
    <tr>
 +
    <td>Mobile Data type</td>
 +
        <td>Bytes | Kilobytes | Megabytes; default: <b>Bytes</b></td>
 +
        <td>Selects mobile data unit representation type.</td>
 
     </tr>
 
     </tr>
 
     <tr>
 
     <tr>
Line 146: Line 153:  
     <tr>
 
     <tr>
 
         <td>Data bits</td>
 
         <td>Data bits</td>
         <td>{{#ifeq:{{#expr: {{{rs232}}} or {{{usb}}}}} |1|{{#ifeq:{{{series}}}|TRB2||5 {{!}} 6 {{!}}}} 7 {{!}} |}}8; default: <b>8</b></td>
+
         <td>{{#ifeq:{{#expr: {{{rs232}}} or {{{usb}}}}} |1|{{#switch:{{{series}}}|TRB2|TRB2M=|#default=5 {{!}} 6 {{!}}}} 7 {{!}} |}}8; default: <b>8</b></td>
 
         <td>Number of data bits for each character.</td>
 
         <td>Number of data bits for each character.</td>
 
     </tr>
 
     </tr>
Line 225: Line 232:  
==Modbus TCP Client==
 
==Modbus TCP Client==
   −
A <b>Modbus Client</b> device can request data from Modbus servers. The Modbus TCP Client section is used to configure Modbus TCP servers and enable Client. By default, the server list is empty and client is disabled. To add a new server, click the 'Add' button
+
A <b>Modbus Client</b> device can request data from Modbus servers. The Modbus TCP Client section is used to configure Modbus TCP servers and enable Client.  
 +
 
 +
Notice the Global section config. It is used to outright turn the service off or on if any active configurations are present.
 +
 
 +
[[File:Networking rutos manual modbus modbus tcp client modbus tcp server devices global button v1.png|border|class=tlt-border]]
 +
 
 +
Clicking the Cog icon opens a modal window. The global configuration slider can be set and it's state saved.
 +
 
 +
[[File:Networking rutos manual modbus modbus tcp client modbus tcp server devices global config modal v1.png|border|class=tlt-border]]
 +
 
 +
By default, the server list is empty and client is disabled. To add a new server, click the 'Add' button
   −
[[File:Networking_rutos_manual_modbus_modbus_tcp_client_modbus_tcp_server_devices_add_button.png|border|class=tlt-border]]
+
[[File:Networking_rutos_manual_modbus_modbus_tcp_client_modbus_tcp_server_devices_add_button_v2.png|border|class=tlt-border]]
    
After clicking 'Add' you will be redirected to the newly added server's configuration page.
 
After clicking 'Add' you will be redirected to the newly added server's configuration page.
Line 377: Line 394:  
The figure below is an example of the Alarms Configuration list. To create a new Alarm, click the 'Add' button.
 
The figure below is an example of the Alarms Configuration list. To create a new Alarm, click the 'Add' button.
   −
[[File:Networking_rutos_manual_modbus_modbus_tcp_client_alarms_configuration_add_button.png|border|class=tlt-border]]
+
[[File:Networking_rutos_manual_modbus_modbus_tcp_client_alarms_configuration_add_button_v2.png|border|class=tlt-border]]
    
After adding the Alarm you should be redirected to its configuration page which should look similar to this:
 
After adding the Alarm you should be redirected to its configuration page which should look similar to this:
Line 436: Line 453:  
     <tr>
 
     <tr>
 
         <td>Action</td>
 
         <td>Action</td>
         <td>{{#ifeq:{{{mobile}}}|1|<span style="color: #0054a6;">SMS</span> {{!}}|}} <span style="color: purple;">MODBUS Write Request</span>{{#switch:{{{series}}}|TCR1=|TRB2=|#default= {{!}} Trigger output}} | <span style="color: red;">MQTT message</span>; default: <b>MODBUS Write Request</b></td>
+
         <td>Ubus event {{!}} {{#ifeq:{{{mobile}}}|1|<span style="color: #0054a6;">SMS</span> {{!}}|}} <span style="color: purple;">MODBUS Write Request</span>{{#switch:{{{series}}}|TCR1|TRB2|TRB2M=|#default= {{!}} Trigger output}} | <span style="color: red;">MQTT message</span>; default: <b>MODBUS Write Request</b></td>
 
         <td>Action that will be taken if the condition is met. Possible actions:
 
         <td>Action that will be taken if the condition is met. Possible actions:
 
             <ul>{{#ifeq: {{{mobile}}} | 1 |
 
             <ul>{{#ifeq: {{{mobile}}} | 1 |
 
                 <li><b>SMS</b> - sends and SMS message to a specified recipient(s).</li>|}}
 
                 <li><b>SMS</b> - sends and SMS message to a specified recipient(s).</li>|}}
 
                 <li><b>Modbus Request</b> - sends a Modbus Write request to a specified server.</li>
 
                 <li><b>Modbus Request</b> - sends a Modbus Write request to a specified server.</li>
{{#switch:{{{series}}}|TCR1=|TRB2=|#default=<li><b>Trigger output</b> - changes state of selected I/O output pin.</li>}}
+
{{#switch:{{{series}}}|TCR1|TRB2|TRB2M=|#default=<li><b>Trigger output</b> - changes state of selected I/O output pin.</li>}}
 
             </ul>
 
             </ul>
 
         </td>
 
         </td>
Line 494: Line 511:  
         <td>integer [0..65535]; default: <b>none</b></td>
 
         <td>integer [0..65535]; default: <b>none</b></td>
 
         <td>Register/Coil values to be written (multiple values must be separated by space character).</td>
 
         <td>Register/Coil values to be written (multiple values must be separated by space character).</td>
     </tr>{{#switch:{{{series}}}|TCR1=|TRB2=|#default=
+
     </tr>{{#switch:{{{series}}}|TCR1|TRB2|TRB2M=|#default=
 
     <tr>
 
     <tr>
 
         <td><span style="color: green;">Trigger output: Output</span></td>{{#switch:{{{series}}}
 
         <td><span style="color: green;">Trigger output: Output</span></td>{{#switch:{{{series}}}
Line 542: Line 559:  
         <td>At most once (0) | At least once (1) | Exactly once (2); default: <b>At most once (0)</b></td>
 
         <td>At most once (0) | At least once (1) | Exactly once (2); default: <b>At most once (0)</b></td>
 
         <td>A period of time (in seconds) which has to pass after a trigger event before this Action is executed.</td>
 
         <td>A period of time (in seconds) which has to pass after a trigger event before this Action is executed.</td>
 +
    </tr>
 +
    <tr>
 +
        <td><span style="color: red;">MQTT message: Use root CA</span></td>
 +
        <td>off | on; default: <b>off</b></td>
 +
        <td>Use root CA for verifying the servers certificates </td>
 +
    </tr>
 +
    <tr>
 +
        <td><span style="color: red;">MQTT message: Use TLS</span></td>
 +
        <td>off | on; default: <b>off</b></td>
 +
        <td>Turns the use of TLS/SSL for this MQTT connection on or off.</td>
 +
    </tr><tr>
 +
        <td><span style="color: red;">MQTT message: Use credentials</span></td>
 +
        <td>off | on; default: <b>off</b></td>
 +
        <td>Turns the use of username and password for this MQTT connection on or off.</td>
 
     </tr>
 
     </tr>
 
</table>
 
</table>
Line 549: Line 580:  
The <b>Modbus Serial Client</b> page is used to configure the device as a Modbus RTU Client. Modbus RTU (remote terminal unit) is a serial communication protocol mainly used in communication via serial interfaces.
 
The <b>Modbus Serial Client</b> page is used to configure the device as a Modbus RTU Client. Modbus RTU (remote terminal unit) is a serial communication protocol mainly used in communication via serial interfaces.
   −
[[File:Networking_rutos_manual_modbus_modbus_serial_client.png|border|class=tlt-border]]
+
[[File:Networking_rutos_manual_modbus_modbus_serial_client_v2.png|border|class=tlt-border]]
 
<!--<u><b>Note:</b> Modbus Serial Client is additional software that can be installed from the <b>System → [[{{{name}}} Package Manager|Package Manager]]</b> page.</u>-->
 
<!--<u><b>Note:</b> Modbus Serial Client is additional software that can be installed from the <b>System → [[{{{name}}} Package Manager|Package Manager]]</b> page.</u>-->
 +
 +
Notice the Global section config. It is used to outright turn the service off or on if any active configurations are present.
 +
 +
[[File:File:Networking rutos manual modbus modbus serial client global button v1.png|border|class=tlt-border]]
 +
 +
Clicking the Cog icon opens a modal window. The global configuration slider can be set and it's state saved.
 +
 +
[[File:Networking rutos manual modbus modbus tcp client modbus tcp server devices global config modal v1.png|border|class=tlt-border]]
    
===Modbus Serial Device Configuration===
 
===Modbus Serial Device Configuration===
Line 598: Line 637:  
     <tr>
 
     <tr>
 
         <td>Data bits</td>
 
         <td>Data bits</td>
         <td>{{#ifeq:{{#expr: {{{rs232}}} or {{{usb}}}}} |1|{{#ifeq:{{{series}}}|TRB2||5 {{!}} 6 {{!}}}} 7 {{!}} |}}8; default: <b>8</b></td>
+
         <td>{{#ifeq:{{#expr: {{{rs232}}} or {{{usb}}}}} |1|{{#switch:{{{series}}}|TRB2|TRB2M=|#default=5 {{!}} 6 {{!}}}} 7 {{!}} |}}8; default: <b>8</b></td>
 
         <td>Number of data bits for each character.</td>
 
         <td>Number of data bits for each character.</td>
 
     </tr>
 
     </tr>
Line 837: Line 876:  
     <tr>
 
     <tr>
 
         <td>Action</td>
 
         <td>Action</td>
         <td>{{#ifeq:{{{mobile}}}|1|SMS {{!}}|}} MODBUS Write Request{{#switch:{{{series}}}|TCR1=|TRB2=|#default= {{!}} Trigger output}}; default: <b>MODBUS Write Request</b></td>
+
         <td>{{#ifeq:{{{mobile}}}|1|SMS {{!}}|}} MODBUS Write Request{{#switch:{{{series}}}|TCR1|TRB2|TRB2M=|#default= {{!}} Trigger output}}; default: <b>MODBUS Write Request</b></td>
 
         <td>Action that will be taken if the condition is met. Possible actions:
 
         <td>Action that will be taken if the condition is met. Possible actions:
 
             <ul>{{#ifeq: {{{mobile}}} | 1 |
 
             <ul>{{#ifeq: {{{mobile}}} | 1 |
 
                 <li><b>SMS</b> - sends and SMS message to a specified recipient(s).</li>|}}
 
                 <li><b>SMS</b> - sends and SMS message to a specified recipient(s).</li>|}}
 
                 <li><b>Modbus Request</b> - sends a Modbus Write request to a specified server.</li>
 
                 <li><b>Modbus Request</b> - sends a Modbus Write request to a specified server.</li>
{{#switch:{{{series}}}|TCR1=|TRB2=|#default=<li><b>Trigger output</b> - changes state of selected I/O output pin.</li>}}
+
{{#switch:{{{series}}}|TCR1|TRB2|TRB2M|#default=<li><b>Trigger output</b> - changes state of selected I/O output pin.</li>}}
 
             </ul>
 
             </ul>
 
         </td>
 
         </td>
Line 885: Line 924:  
         <td>integer [0..65535]; default: <b>none</b></td>
 
         <td>integer [0..65535]; default: <b>none</b></td>
 
         <td>Register/Coil values to be written (multiple values must be separated by space character).</td>
 
         <td>Register/Coil values to be written (multiple values must be separated by space character).</td>
     </tr>{{#switch:{{{series}}}|TCR1=|TRB2=|#default=
+
     </tr>{{#switch:{{{series}}}|TCR1|TRB2|TRB2M=|#default=
 
     <tr>
 
     <tr>
 
         <td><span style="color: green;">Trigger output: Output</span></td>{{#switch:{{{series}}}
 
         <td><span style="color: green;">Trigger output: Output</span></td>{{#switch:{{{series}}}
Line 1,344: Line 1,383:  
     <tr>
 
     <tr>
 
         <td>Data bits</td>
 
         <td>Data bits</td>
         <td>{{#ifeq:{{#expr: {{{rs232}}} or {{{usb}}}}} |1|{{#ifeq:{{{series}}}|TRB2||5 {{!}} 6 {{!}}}} 7 {{!}} |}}8; default: <b>8</b></td>
+
         <td>{{#ifeq:{{#expr: {{{rs232}}} or {{{usb}}}}} |1|{{#switch:{{{series}}}|TRB2|TRB2M=|#default=5 {{!}} 6 {{!}}}} 7 {{!}} |}}8; default: <b>8</b></td>
 
         <td>Number of data bits for each character.</td>
 
         <td>Number of data bits for each character.</td>
 
     </tr>
 
     </tr>
Line 1,496: Line 1,535:  
After this you should be redirected to instance's configuration page which should look similar to this:
 
After this you should be redirected to instance's configuration page which should look similar to this:
   −
[[File:Networking_rutos_manual_modbus_modbus_tcp_over_serial_gateway_configuration_rs232_{{#ifeq:{{#expr: {{{rs232}}} or {{{usb}}}}} |1|1|0}}_v1.png|border|class=tlt-border]]
+
[[File:Networking_rutos_manual_modbus_modbus_tcp_over_serial_gateway_configuration_rs232_{{#ifeq:{{#expr: {{{rs232}}} or {{{usb}}}}} |1|1|0}}_v2.png|border|class=tlt-border]]
    
<table class="nd-mantable">
 
<table class="nd-mantable">
Line 1,526: Line 1,565:  
     <tr>
 
     <tr>
 
         <td>Data bits</td>
 
         <td>Data bits</td>
         <td>{{#ifeq:{{#expr: {{{rs232}}} or {{{usb}}}}} |1|{{#ifeq:{{{series}}}|TRB2||5 {{!}} 6 {{!}}}} 7 {{!}} |}}8; default: <b>8</b></td>
+
         <td>{{#ifeq:{{#expr: {{{rs232}}} or {{{usb}}}}} |1|{{#ifeq:{{{series}}}|TRB2|TRB2M=|#default=5 {{!}} 6 {{!}}}} 7 {{!}} |}}8; default: <b>8</b></td>
 
         <td>Number of data bits for each character.</td>
 
         <td>Number of data bits for each character.</td>
 
     </tr>
 
     </tr>
Line 1,606: Line 1,645:  
Then enter the IP address and save.
 
Then enter the IP address and save.
   −
[[File:Networking_rutos_manual_console_ip_filter_instance.png|border|class=tlt-border]]
+
[[File:Networking_rutos_manual_console_ip_filter_instance_v2.png|border|class=tlt-border]]
 
|}}
 
|}}
 +
 
==See also==
 
==See also==
    
<ul>
 
<ul>
     <li><b>[[{{{name}}} Monitoring via Modbus|Monitoring via Modbus]]</b> - detailed examples on how to use Modbus TCP</li>
+
     <li><b>[[Monitoring via Modbus|Monitoring via Modbus]]</b> - detailed examples on how to use Modbus TCP</li>
 
</ul>
 
</ul>
    
[[Category:{{{name}}} Services section]]
 
[[Category:{{{name}}} Services section]]

Navigation menu