-
@@ -162,7 +164,7 @@
gateway.parity
-
+
{{ ModbusParityLabelsMap.get(parity) }}
diff --git a/ui-ngx/src/app/modules/home/components/widget/lib/gateway/connectors-configuration/modbus/modbus-slave-dialog/modbus-slave-dialog.component.ts b/ui-ngx/src/app/modules/home/components/widget/lib/gateway/connectors-configuration/modbus/modbus-slave-dialog/modbus-slave-dialog.component.ts
index 941f6d49ee..8f78372e0f 100644
--- a/ui-ngx/src/app/modules/home/components/widget/lib/gateway/connectors-configuration/modbus/modbus-slave-dialog/modbus-slave-dialog.component.ts
+++ b/ui-ngx/src/app/modules/home/components/widget/lib/gateway/connectors-configuration/modbus/modbus-slave-dialog/modbus-slave-dialog.component.ts
@@ -25,6 +25,7 @@ import {
} from '@angular/forms';
import {
MappingInfo,
+ ModbusBaudrates,
ModbusByteSizes,
ModbusMethodLabelsMap,
ModbusMethodType,
@@ -100,6 +101,7 @@ export class ModbusSlaveDialogComponent extends DialogComponent(
[
- [ModbusRegisterType.HoldingRegister, 'gateway.holding_registers'],
+ [ModbusRegisterType.HoldingRegisters, 'gateway.holding_registers'],
[ModbusRegisterType.CoilsInitializer, 'gateway.coils_initializer'],
- [ModbusRegisterType.InputRegister, 'gateway.input_registers'],
+ [ModbusRegisterType.InputRegisters, 'gateway.input_registers'],
[ModbusRegisterType.DiscreteInputs, 'gateway.discrete_inputs']
]
);
@@ -1023,3 +1023,5 @@ export interface ModbusIdentity {
productName?: string;
modelName?: string;
}
+
+export const ModbusBaudrates = [4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800, 921600];
diff --git a/ui-ngx/src/assets/locale/locale.constant-en_US.json b/ui-ngx/src/assets/locale/locale.constant-en_US.json
index 15583665b7..fb8f695619 100644
--- a/ui-ngx/src/assets/locale/locale.constant-en_US.json
+++ b/ui-ngx/src/assets/locale/locale.constant-en_US.json
@@ -2772,7 +2772,7 @@
"delete-value": "Delete value",
"delete-rpc-method": "Delete method",
"delete-rpc-request": "Delete request",
- "delete-attribute-update": "Add attribute update",
+ "delete-attribute-update": "Delete attribute update",
"advanced": "Advanced",
"advanced-connection-settings": "Advanced connection settings",
"attributes": "Attributes",
@@ -2821,7 +2821,7 @@
"connectors-table-key": "Key",
"connectors-table-class": "Class",
"connection-timeout": "Connection timeout (s)",
- "connect-attempt-time": "Connect attempt time (s)",
+ "connect-attempt-time": "Connect attempt time (ms)",
"connect-attempt-count": "Connect attempt count",
"copy-username": "Copy username",
"copy-password": "Copy password",
@@ -2954,10 +2954,10 @@
"unit-id": "Unit ID",
"host": "Host",
"host-required": "Host is required.",
- "holding_registers": "Holding register",
+ "holding_registers": "Holding registers",
"coils_initializer": "Coils initializer",
- "input_registers": "Input register",
- "discrete_inputs": "Discrete input",
+ "input_registers": "Input registers",
+ "discrete_inputs": "Discrete inputs",
"json-parse": "Not valid JSON.",
"json-required": "Field cannot be empty.",
"JSONPath-hint": "This field supports constants and JSONPath expressions.",
@@ -3019,7 +3019,7 @@
"password": "Password",
"password-required": "Password is required.",
"permit-without-calls": "Keep alive permit without calls",
- "poll-period": "Poll period (s)",
+ "poll-period": "Poll period (ms)",
"port": "Port",
"port-required": "Port is required.",
"port-limits-error": "Port should be number from {{min}} to {{max}}.",
@@ -3307,7 +3307,7 @@
"exactly-once": "2 - Exactly once"
},
"objects-count": "Objects count",
- "wait-after-failed-attempts": "Wait after failed attempts (s)",
+ "wait-after-failed-attempts": "Wait after failed attempts (ms)",
"tls-path-private-key": "Path to private key on gateway",
"toggle-fullscreen": "Toggle fullscreen",
"transformer-json-config": "Configuration JSON*",