diff --git a/src/Server/ZB.MOM.WW.OtOpcUa.AdminUI/Components/Shared/Uns/TagEditors/ModbusTagConfigEditor.razor b/src/Server/ZB.MOM.WW.OtOpcUa.AdminUI/Components/Shared/Uns/TagEditors/ModbusTagConfigEditor.razor
new file mode 100644
index 00000000..bcaa0533
--- /dev/null
+++ b/src/Server/ZB.MOM.WW.OtOpcUa.AdminUI/Components/Shared/Uns/TagEditors/ModbusTagConfigEditor.razor
@@ -0,0 +1,52 @@
+@using ZB.MOM.WW.OtOpcUa.AdminUI.Uns.TagEditors
+@using ZB.MOM.WW.OtOpcUa.Driver.Modbus
+
+
+
+
+
+ Update(() => _m.Address = ParseInt(e.Value)))" />
+
+
+
+
+
+ Update(() => _m.BitIndex = ParseInt(e.Value)))" />
+
+ Update(() => _m.StringLength = ParseInt(e.Value)))" />
+
+
+@code {
+ [Parameter] public string? ConfigJson { get; set; }
+ [Parameter] public EventCallback