# HG changeset patch # User Edouard Tisserant <edouard.tisserant@gmail.com> # Date 1642578976 -3600 # Node ID 0ff608310312e552e2d5175db6a4a8d02fae9ef8 # Parent 2e84a27822957faf8a3cfe1b2b81f55d353ba6c5 SVGHMI: update generated xslt, and svghmi test project files diff -r 2e84a2782295 -r 0ff608310312 svghmi/analyse_widget.xslt --- a/svghmi/analyse_widget.xslt Wed Jan 19 08:53:49 2022 +0100 +++ b/svghmi/analyse_widget.xslt Wed Jan 19 08:56:16 2022 +0100 @@ -29,7 +29,7 @@ </xsl:otherwise> </xsl:choose> </xsl:variable> - <xsl:variable name="freq" select="substring-after($typefreq,':')"/> + <xsl:variable name="freq" select="substring-after($typefreq,'|')"/> <xsl:variable name="_type" select="substring-before($typefreq,'|')"/> <xsl:variable name="type"> <xsl:choose> @@ -49,8 +49,8 @@ <xsl:attribute name="type"> <xsl:value-of select="$type"/> </xsl:attribute> - <xsl:if test="freq"> - <xsl:attribute name="frequency"> + <xsl:if test="$freq"> + <xsl:attribute name="freq"> <xsl:value-of select="$freq"/> </xsl:attribute> </xsl:if> @@ -221,6 +221,71 @@ <xsl:text>Boolean variable</xsl:text> </path> </xsl:template> + <xsl:template name="generated_button_class"> + <xsl:param name="fsm"/> + <xsl:text> frequency = 5; +</xsl:text> + <xsl:text> display = "inactive"; +</xsl:text> + <xsl:text> state = "init"; +</xsl:text> + <xsl:text> dispatch(value) { +</xsl:text> + <xsl:apply-templates mode="dispatch_transition" select="$fsm"/> + <xsl:text> } +</xsl:text> + <xsl:text> onmouseup(evt) { +</xsl:text> + <xsl:text> svg_root.removeEventListener("pointerup", this.bound_onmouseup, true); +</xsl:text> + <xsl:apply-templates mode="mouse_transition" select="$fsm"> + <xsl:with-param name="position" select="'up'"/> + </xsl:apply-templates> + <xsl:text> } +</xsl:text> + <xsl:text> onmousedown(evt) { +</xsl:text> + <xsl:text> svg_root.addEventListener("pointerup", this.bound_onmouseup, true); +</xsl:text> + <xsl:apply-templates mode="mouse_transition" select="$fsm"> + <xsl:with-param name="position" select="'down'"/> + </xsl:apply-templates> + <xsl:text> } +</xsl:text> + <xsl:apply-templates mode="actions" select="$fsm"/> + <xsl:text> animate(){ +</xsl:text> + <xsl:text> if (this.active_elt && this.inactive_elt) { +</xsl:text> + <xsl:for-each select="str:split('active inactive')"> + <xsl:text> if(this.display == "</xsl:text> + <xsl:value-of select="."/> + <xsl:text>") +</xsl:text> + <xsl:text> this.</xsl:text> + <xsl:value-of select="."/> + <xsl:text>_elt.style.display = ""; +</xsl:text> + <xsl:text> else +</xsl:text> + <xsl:text> this.</xsl:text> + <xsl:value-of select="."/> + <xsl:text>_elt.style.display = "none"; +</xsl:text> + </xsl:for-each> + <xsl:text> } +</xsl:text> + <xsl:text> } +</xsl:text> + <xsl:text> init() { +</xsl:text> + <xsl:text> this.bound_onmouseup = this.onmouseup.bind(this); +</xsl:text> + <xsl:text> this.element.addEventListener("pointerdown", this.onmousedown.bind(this)); +</xsl:text> + <xsl:text> } +</xsl:text> + </xsl:template> <xsl:template match="widget[@type='CircularBar']" mode="widget_desc"> <type> <xsl:value-of select="@type"/> diff -r 2e84a2782295 -r 0ff608310312 svghmi/gen_dnd_widget_svg.xslt --- a/svghmi/gen_dnd_widget_svg.xslt Wed Jan 19 08:53:49 2022 +0100 +++ b/svghmi/gen_dnd_widget_svg.xslt Wed Jan 19 08:56:16 2022 +0100 @@ -31,7 +31,7 @@ </xsl:otherwise> </xsl:choose> </xsl:variable> - <xsl:variable name="freq" select="substring-after($typefreq,':')"/> + <xsl:variable name="freq" select="substring-after($typefreq,'|')"/> <xsl:variable name="_type" select="substring-before($typefreq,'|')"/> <xsl:variable name="type"> <xsl:choose> @@ -51,8 +51,8 @@ <xsl:attribute name="type"> <xsl:value-of select="$type"/> </xsl:attribute> - <xsl:if test="freq"> - <xsl:attribute name="frequency"> + <xsl:if test="$freq"> + <xsl:attribute name="freq"> <xsl:value-of select="$freq"/> </xsl:attribute> </xsl:if> diff -r 2e84a2782295 -r 0ff608310312 svghmi/gen_index_xhtml.xslt --- a/svghmi/gen_index_xhtml.xslt Wed Jan 19 08:53:49 2022 +0100 +++ b/svghmi/gen_index_xhtml.xslt Wed Jan 19 08:56:16 2022 +0100 @@ -186,7 +186,7 @@ </xsl:otherwise> </xsl:choose> </xsl:variable> - <xsl:variable name="freq" select="substring-after($typefreq,':')"/> + <xsl:variable name="freq" select="substring-after($typefreq,'|')"/> <xsl:variable name="_type" select="substring-before($typefreq,'|')"/> <xsl:variable name="type"> <xsl:choose> @@ -206,8 +206,8 @@ <xsl:attribute name="type"> <xsl:value-of select="$type"/> </xsl:attribute> - <xsl:if test="freq"> - <xsl:attribute name="frequency"> + <xsl:if test="$freq"> + <xsl:attribute name="freq"> <xsl:value-of select="$freq"/> </xsl:attribute> </xsl:if> @@ -1247,8 +1247,8 @@ </xsl:variable> <xsl:variable name="freq"> <xsl:choose> - <xsl:when test="$widget/freq"> - <xsl:value-of select="$widget/freq"/> + <xsl:when test="$widget/@freq"> + <xsl:value-of select="$widget/@freq"/> </xsl:when> <xsl:otherwise> <xsl:text>undefined</xsl:text> @@ -2214,6 +2214,62 @@ <xsl:text>Boolean variable</xsl:text> </path> </xsl:template> + <xsl:variable name="_push_button_fsm"> + <fsm> + <state name="init"> + <on-dispatch value="false"> + <jump state="reflect_off"/> + </on-dispatch> + <on-dispatch value="true"> + <jump state="reflect_on"/> + </on-dispatch> + </state> + <state name="reflect_on"> + <show eltname="active"/> + <on-mouse position="down"> + <jump state="on"/> + </on-mouse> + <on-mouse position="up"> + <jump state="off"/> + </on-mouse> + <on-dispatch value="false"> + <jump state="reflect_off"/> + </on-dispatch> + </state> + <state name="on"> + <hmi-value value="true"/> + <show eltname="active"/> + <on-mouse position="up"> + <jump state="off"/> + </on-mouse> + <on-dispatch value="false"> + <jump state="reflect_off"/> + </on-dispatch> + </state> + <state name="reflect_off"> + <show eltname="inactive"/> + <on-mouse position="down"> + <jump state="on"/> + </on-mouse> + <on-mouse position="up"> + <jump state="off"/> + </on-mouse> + <on-dispatch value="true"> + <jump state="reflect_on"/> + </on-dispatch> + </state> + <state name="off"> + <hmi-value value="false"/> + <show eltname="inactive"/> + <on-mouse position="down"> + <jump state="on"/> + </on-mouse> + <on-dispatch value="true"> + <jump state="reflect_on"/> + </on-dispatch> + </state> + </fsm> + </xsl:variable> <xsl:variable name="_button_fsm"> <fsm> <state name="init"> @@ -2344,6 +2400,10 @@ <xsl:value-of select="@name"/> <xsl:text>_action(){ </xsl:text> + <xsl:text>console.log("Entering state </xsl:text> + <xsl:value-of select="@name"/> + <xsl:text>"); +</xsl:text> <xsl:apply-templates mode="actions" select="*"/> <xsl:text> } </xsl:text> @@ -2362,74 +2422,80 @@ <xsl:text>); </xsl:text> </xsl:template> + <xsl:template name="generated_button_class"> + <xsl:param name="fsm"/> + <xsl:text> frequency = 5; +</xsl:text> + <xsl:text> display = "inactive"; +</xsl:text> + <xsl:text> state = "init"; +</xsl:text> + <xsl:text> dispatch(value) { +</xsl:text> + <xsl:apply-templates mode="dispatch_transition" select="$fsm"/> + <xsl:text> } +</xsl:text> + <xsl:text> onmouseup(evt) { +</xsl:text> + <xsl:text> svg_root.removeEventListener("pointerup", this.bound_onmouseup, true); +</xsl:text> + <xsl:apply-templates mode="mouse_transition" select="$fsm"> + <xsl:with-param name="position" select="'up'"/> + </xsl:apply-templates> + <xsl:text> } +</xsl:text> + <xsl:text> onmousedown(evt) { +</xsl:text> + <xsl:text> svg_root.addEventListener("pointerup", this.bound_onmouseup, true); +</xsl:text> + <xsl:apply-templates mode="mouse_transition" select="$fsm"> + <xsl:with-param name="position" select="'down'"/> + </xsl:apply-templates> + <xsl:text> } +</xsl:text> + <xsl:apply-templates mode="actions" select="$fsm"/> + <xsl:text> animate(){ +</xsl:text> + <xsl:text> if (this.active_elt && this.inactive_elt) { +</xsl:text> + <xsl:for-each select="str:split('active inactive')"> + <xsl:text> if(this.display == "</xsl:text> + <xsl:value-of select="."/> + <xsl:text>") +</xsl:text> + <xsl:text> this.</xsl:text> + <xsl:value-of select="."/> + <xsl:text>_elt.style.display = ""; +</xsl:text> + <xsl:text> else +</xsl:text> + <xsl:text> this.</xsl:text> + <xsl:value-of select="."/> + <xsl:text>_elt.style.display = "none"; +</xsl:text> + </xsl:for-each> + <xsl:text> } +</xsl:text> + <xsl:text> } +</xsl:text> + <xsl:text> init() { +</xsl:text> + <xsl:text> this.bound_onmouseup = this.onmouseup.bind(this); +</xsl:text> + <xsl:text> this.element.addEventListener("pointerdown", this.onmousedown.bind(this)); +</xsl:text> + <xsl:text> } +</xsl:text> + </xsl:template> <xsl:template match="widget[@type='Button']" mode="widget_class"> <xsl:text>class </xsl:text> <xsl:text>ButtonWidget</xsl:text> <xsl:text> extends Widget{ </xsl:text> <xsl:variable name="fsm" select="exsl:node-set($_button_fsm)"/> - <xsl:text> frequency = 5; -</xsl:text> - <xsl:text> display = "inactive"; -</xsl:text> - <xsl:text> state = "init"; -</xsl:text> - <xsl:text> dispatch(value) { -</xsl:text> - <xsl:apply-templates mode="dispatch_transition" select="$fsm"/> - <xsl:text> } -</xsl:text> - <xsl:text> onmouseup(evt) { -</xsl:text> - <xsl:text> svg_root.removeEventListener("pointerup", this.bound_onmouseup, true); -</xsl:text> - <xsl:apply-templates mode="mouse_transition" select="$fsm"> - <xsl:with-param name="position" select="'up'"/> - </xsl:apply-templates> - <xsl:text> } -</xsl:text> - <xsl:text> onmousedown(evt) { -</xsl:text> - <xsl:text> svg_root.addEventListener("pointerup", this.bound_onmouseup, true); -</xsl:text> - <xsl:apply-templates mode="mouse_transition" select="$fsm"> - <xsl:with-param name="position" select="'down'"/> - </xsl:apply-templates> - <xsl:text> } -</xsl:text> - <xsl:apply-templates mode="actions" select="$fsm"/> - <xsl:text> animate(){ -</xsl:text> - <xsl:text> if (this.active_elt && this.inactive_elt) { -</xsl:text> - <xsl:for-each select="str:split('active inactive')"> - <xsl:text> if(this.display == "</xsl:text> - <xsl:value-of select="."/> - <xsl:text>") -</xsl:text> - <xsl:text> this.</xsl:text> - <xsl:value-of select="."/> - <xsl:text>_elt.style.display = ""; -</xsl:text> - <xsl:text> else -</xsl:text> - <xsl:text> this.</xsl:text> - <xsl:value-of select="."/> - <xsl:text>_elt.style.display = "none"; -</xsl:text> - </xsl:for-each> - <xsl:text> } -</xsl:text> - <xsl:text> } -</xsl:text> - <xsl:text> init() { -</xsl:text> - <xsl:text> this.bound_onmouseup = this.onmouseup.bind(this); -</xsl:text> - <xsl:text> this.element.addEventListener("pointerdown", this.onmousedown.bind(this)); -</xsl:text> - <xsl:text> } -</xsl:text> + <xsl:call-template name="generated_button_class"> + <xsl:with-param name="fsm" select="$fsm"/> + </xsl:call-template> <xsl:text>} </xsl:text> </xsl:template> @@ -2443,6 +2509,28 @@ <xsl:with-param name="mandatory" select="'no'"/> </xsl:call-template> </xsl:template> + <xsl:template match="widget[@type='PushButton']" mode="widget_class"> + <xsl:text>class </xsl:text> + <xsl:text>PushButtonWidget</xsl:text> + <xsl:text> extends Widget{ +</xsl:text> + <xsl:variable name="fsm" select="exsl:node-set($_push_button_fsm)"/> + <xsl:call-template name="generated_button_class"> + <xsl:with-param name="fsm" select="$fsm"/> + </xsl:call-template> + <xsl:text>} +</xsl:text> + </xsl:template> + <xsl:template match="widget[@type='PushButton']" mode="widget_defs"> + <xsl:param name="hmi_element"/> + <xsl:call-template name="defs_by_labels"> + <xsl:with-param name="hmi_element" select="$hmi_element"/> + <xsl:with-param name="labels"> + <xsl:text>active inactive</xsl:text> + </xsl:with-param> + <xsl:with-param name="mandatory" select="'no'"/> + </xsl:call-template> + </xsl:template> <xsl:template match="widget[@type='CircularBar']" mode="widget_desc"> <type> <xsl:value-of select="@type"/> @@ -8713,6 +8801,8 @@ </xsl:text> <xsl:text>function send_hmi_value(index, value) { </xsl:text> + <xsl:text> console.log("send_hmi_value("+index+", "+value+")") +</xsl:text> <xsl:text> if(index > last_remote_index){ </xsl:text> <xsl:text> updates.set(index, value); @@ -8761,9 +8851,11 @@ </xsl:text> <xsl:text>function apply_hmi_value(index, new_val) { </xsl:text> - <xsl:text> let old_val = cache[index]; -</xsl:text> - <xsl:text> if(new_val != undefined && old_val != new_val) + <xsl:text> console.log("apply_hmi_value("+index+", "+new_val+")") +</xsl:text> + <xsl:text> /*let old_val = cache[index];*/ +</xsl:text> + <xsl:text> if(new_val != undefined /*&& old_val != new_val*/) </xsl:text> <xsl:text> send_hmi_value(index, new_val); </xsl:text> diff -r 2e84a2782295 -r 0ff608310312 tests/svghmi/beremiz.xml --- a/tests/svghmi/beremiz.xml Wed Jan 19 08:53:49 2022 +0100 +++ b/tests/svghmi/beremiz.xml Wed Jan 19 08:56:16 2022 +0100 @@ -1,5 +1,5 @@ <?xml version='1.0' encoding='utf-8'?> -<BeremizRoot xmlns:xsd="http://www.w3.org/2001/XMLSchema" URI_location="LOCAL://"> +<BeremizRoot xmlns:xsd="http://www.w3.org/2001/XMLSchema" URI_location="PYRO://127.0.0.1:61427"> <TargetType/> <Libraries Enable_SVGHMI_Library="true"/> </BeremizRoot> diff -r 2e84a2782295 -r 0ff608310312 tests/svghmi/plc.xml --- a/tests/svghmi/plc.xml Wed Jan 19 08:53:49 2022 +0100 +++ b/tests/svghmi/plc.xml Wed Jan 19 08:56:16 2022 +0100 @@ -1,7 +1,7 @@ <?xml version='1.0' encoding='utf-8'?> <project xmlns:ns1="http://www.plcopen.org/xml/tc6_0201" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.plcopen.org/xml/tc6_0201"> <fileHeader companyName="Unknown" productName="Unnamed" productVersion="1" creationDateTime="2019-08-06T14:23:42"/> - <contentHeader name="Unnamed" modificationDateTime="2021-11-08T13:54:01"> + <contentHeader name="Unnamed" modificationDateTime="2022-01-18T11:38:21"> <coordinateInfo> <fbd> <scaling x="5" y="5"/> diff -r 2e84a2782295 -r 0ff608310312 tests/svghmi/svghmi_0@svghmi/svghmi.svg --- a/tests/svghmi/svghmi_0@svghmi/svghmi.svg Wed Jan 19 08:53:49 2022 +0100 +++ b/tests/svghmi/svghmi_0@svghmi/svghmi.svg Wed Jan 19 08:56:16 2022 +0100 @@ -128,11 +128,11 @@ inkscape:current-layer="hmi0" showgrid="false" units="px" - inkscape:zoom="0.59648442" - inkscape:cx="816.53059" - inkscape:cy="446.56258" - inkscape:window-width="1600" - inkscape:window-height="836" + inkscape:zoom="0.40092402" + inkscape:cx="-239.69441" + inkscape:cy="-2504.0401" + inkscape:window-width="3840" + inkscape:window-height="2096" inkscape:window-x="0" inkscape:window-y="27" inkscape:window-maximized="1" @@ -7518,135 +7518,6 @@ transform="translate(-2307.336,1146.3377)" inkscape:label="HMI:ListSwitch@/ALARMSTATUS" /> <g - style="stroke-width:1" - inkscape:label="HMI:Button|16@/SELECTION" - id="g1094" - transform="matrix(0.57180538,0,0,0.57180538,-362.96165,161.69266)"> - <rect - rx="23.930969" - inkscape:label="inactive" - ry="23.930969" - y="594.82263" - x="971.96545" - height="95.723877" - width="245.44583" - id="rect1084" - style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> - <rect - style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#fdfdfd;fill-opacity:1;fill-rule:nonzero;stroke:#ffd0b2;stroke-width:28.60938263;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" - id="rect1086" - width="245.44583" - height="95.723877" - x="971.96545" - y="594.82263" - ry="23.930969" - inkscape:label="active" - rx="23.930969" /> - <g - id="g1092" - inkscape:label="text" - style="stroke-width:1"> - <text - inkscape:label="setting_jmp" - id="text1090" - y="656.98151" - x="1090.7626" - style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - xml:space="preserve"><tspan - style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px" - y="656.98151" - x="1090.7626" - id="tspan1088" - sodipodi:role="line">up</tspan></text> - </g> - </g> - <g - transform="matrix(0.57180538,0,0,0.57180538,-202.96165,161.69266)" - id="g1106" - inkscape:label="HMI:Button|8@/SELECTION" - style="stroke-width:1"> - <rect - style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" - id="rect1096" - width="245.44583" - height="95.723877" - x="971.96545" - y="594.82263" - ry="23.930969" - inkscape:label="inactive" - rx="23.930969" /> - <rect - rx="23.930969" - inkscape:label="active" - ry="23.930969" - y="594.82263" - x="971.96545" - height="95.723877" - width="245.44583" - id="rect1098" - style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#fdfdfd;fill-opacity:1;fill-rule:nonzero;stroke:#ffd0b2;stroke-width:28.60938263;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> - <g - style="stroke-width:1" - inkscape:label="text" - id="g1104"> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="1090.7626" - y="656.98151" - id="text1102" - inkscape:label="setting_jmp"><tspan - sodipodi:role="line" - id="tspan1100" - x="1090.7626" - y="656.98151" - style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px">up</tspan></text> - </g> - </g> - <g - style="stroke-width:1" - inkscape:label="HMI:Button|4@/SELECTION" - id="g1118" - transform="matrix(0.57180538,0,0,0.57180538,-42.96165,161.69266)"> - <rect - rx="23.930969" - inkscape:label="inactive" - ry="23.930969" - y="594.82263" - x="971.96545" - height="95.723877" - width="245.44583" - id="rect1108" - style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> - <rect - style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#fdfdfd;fill-opacity:1;fill-rule:nonzero;stroke:#ffd0b2;stroke-width:28.60938263;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" - id="rect1110" - width="245.44583" - height="95.723877" - x="971.96545" - y="594.82263" - ry="23.930969" - inkscape:label="active" - rx="23.930969" /> - <g - id="g1116" - inkscape:label="text" - style="stroke-width:1"> - <text - inkscape:label="setting_jmp" - id="text1114" - y="656.98151" - x="1090.7626" - style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - xml:space="preserve"><tspan - style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px" - y="656.98151" - x="1090.7626" - id="tspan1112" - sodipodi:role="line">up</tspan></text> - </g> - </g> - <g transform="matrix(0.57180538,0,0,0.57180538,-522.96165,161.69266)" id="g443" inkscape:label="HMI:Button|2@/SELECTION" @@ -7689,4 +7560,798 @@ style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px">up</tspan></text> </g> </g> + <rect + style="color:#000000;fill:#4d4d4d" + id="rect1102" + width="1280" + height="720" + x="1480" + y="1560" + inkscape:label="HMI:Page:Freq0" /> + <g + transform="translate(1463.5642,215.42241)" + inkscape:label="HMI:Jump:Home" + id="g1126"> + <g + inkscape:label="button" + id="g1117"> + <path + sodipodi:nodetypes="cssssccc" + inkscape:connector-curvature="0" + id="path1114" + d="m 1217.4113,1410.4016 -22,24.5657 c -10.7925,12.0511 6.1317,35.5791 -13.5791,35.5791 h -174.2877 c -19.71078,0 -2.7866,-23.528 -13.57905,-35.5791 l -22,-24.5657 127.74845,-48.4334 z" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + </g> + <g + inkscape:label="text" + id="g1124"> + <text + inkscape:label="home_jmp" + id="text1121" + y="1436.9814" + x="1090.7626" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px" + y="1436.9814" + x="1090.7626" + id="tspan1119" + sodipodi:role="line">Home</tspan></text> + </g> + </g> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="1596.0182" + y="1635.3634" + id="text1144"><tspan + sodipodi:role="line" + id="tspan1142" + x="1596.0182" + y="1635.3634">Freq : unspec</tspan></text> + <g + transform="matrix(0.57180538,0,0,0.57180538,1234.9549,1536.0365)" + id="g443-2" + inkscape:label="HMI:PushButton@/SELECTION" + style="stroke-width:1"> + <rect + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + id="rect5492-9" + width="245.44583" + height="95.723877" + x="971.96545" + y="594.82263" + ry="23.930969" + inkscape:label="inactive" + rx="23.930969" /> + <rect + rx="23.930969" + inkscape:label="active" + ry="23.930969" + y="594.82263" + x="971.96545" + height="95.723877" + width="245.44583" + id="rect433-1" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#fdfdfd;fill-opacity:1;fill-rule:nonzero;stroke:#ffd0b2;stroke-width:28.60938263;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + <g + style="stroke-width:1" + inkscape:label="text" + id="g952-2"> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="1090.7626" + y="656.98151" + id="text950-7" + inkscape:label="setting_jmp"><tspan + sodipodi:role="line" + id="tspan948-0" + x="1090.7626" + y="656.98151" + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px">up</tspan></text> + </g> + </g> + <g + id="g4282-9" + inkscape:label="HMI:Jump:Freq1" + transform="translate(1374.8167,525.99766)"> + <g + id="g4274-3" + inkscape:label="button"> + <path + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + d="m 1161.4113,1410.4016 c 19.8481,166.6448 -267.53796,-29.435 -88.0933,-42.5143 33.523,3.0903 62.1263,22.7771 88.0933,42.5143 z" + id="path4272-6" + inkscape:connector-curvature="0" /> + </g> + <g + id="g4280-0" + inkscape:label="text"> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="1090.7626" + y="1436.9814" + id="text4278-6" + inkscape:label="home_jmp"><tspan + sodipodi:role="line" + x="1090.7626" + y="1436.9814" + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px" + id="tspan1227">Freq1</tspan></text> + </g> + </g> + <g + transform="translate(1174.8167,525.99766)" + inkscape:label="HMI:Jump:Freq16" + id="g1294"> + <g + inkscape:label="button" + id="g1286"> + <path + inkscape:connector-curvature="0" + id="path1284" + d="m 1161.4113,1410.4016 c 19.8481,166.6448 -267.53796,-29.435 -88.0933,-42.5143 33.523,3.0903 62.1263,22.7771 88.0933,42.5143 z" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + </g> + <g + inkscape:label="text" + id="g1292"> + <text + inkscape:label="home_jmp" + id="text1290" + y="1436.9814" + x="1090.7626" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan1288" + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px" + y="1436.9814" + x="1090.7626" + sodipodi:role="line">Freq16</tspan></text> + </g> + </g> + <g + transform="translate(73.327079,-819.60552)" + inkscape:label="HMI:Jump:Freq0" + id="g1294-6"> + <g + inkscape:label="button" + id="g1286-1"> + <path + inkscape:connector-curvature="0" + id="path1284-8" + d="m 1161.4113,1410.4016 c 19.8481,166.6448 -267.53796,-29.435 -88.0933,-42.5143 33.523,3.0903 62.1263,22.7771 88.0933,42.5143 z" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + </g> + <g + inkscape:label="text" + id="g1292-7"> + <text + inkscape:label="home_jmp" + id="text1290-9" + y="1436.9814" + x="1090.7626" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan1288-2" + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px" + y="1436.9814" + x="1090.7626" + sodipodi:role="line">Freq</tspan></text> + </g> + </g> + <rect + inkscape:label="HMI:Page:Freq1" + y="2340" + x="1480" + height="720" + width="1280" + id="rect1326" + style="color:#000000;fill:#4d4d4d" /> + <g + id="g1339" + inkscape:label="HMI:Jump:Home" + transform="translate(1463.5642,995.4224)"> + <g + id="g1330" + inkscape:label="button"> + <path + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + d="m 1217.4113,1410.4016 -22,24.5657 c -10.7925,12.0511 6.1317,35.5791 -13.5791,35.5791 h -174.2877 c -19.71078,0 -2.7866,-23.528 -13.57905,-35.5791 l -22,-24.5657 127.74845,-48.4334 z" + id="path1328" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cssssccc" /> + </g> + <g + id="g1336" + inkscape:label="text"> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="1090.7626" + y="1436.9814" + id="text1334" + inkscape:label="home_jmp"><tspan + sodipodi:role="line" + id="tspan1332" + x="1090.7626" + y="1436.9814" + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px">Home</tspan></text> + </g> + </g> + <text + id="text1343" + y="2415.3633" + x="1596.0182" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="2415.3633" + x="1596.0182" + id="tspan1341" + sodipodi:role="line">Freq : 1</tspan></text> + <g + style="stroke-width:1" + inkscape:label="HMI:Button|1@/SELECTION" + id="g1369" + transform="matrix(0.57180538,0,0,0.57180538,1234.9549,2316.0365)"> + <rect + rx="23.930969" + inkscape:label="inactive" + ry="23.930969" + y="594.82263" + x="971.96545" + height="95.723877" + width="245.44583" + id="rect1359" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + <rect + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#fdfdfd;fill-opacity:1;fill-rule:nonzero;stroke:#ffd0b2;stroke-width:28.60938263;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + id="rect1361" + width="245.44583" + height="95.723877" + x="971.96545" + y="594.82263" + ry="23.930969" + inkscape:label="active" + rx="23.930969" /> + <g + id="g1367" + inkscape:label="text" + style="stroke-width:1"> + <text + inkscape:label="setting_jmp" + id="text1365" + y="656.98151" + x="1090.7626" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px" + y="656.98151" + x="1090.7626" + id="tspan1363" + sodipodi:role="line">up</tspan></text> + </g> + </g> + <g + transform="translate(1374.8167,1305.9977)" + inkscape:label="HMI:Jump:Freq2" + id="g1381"> + <g + inkscape:label="button" + id="g1373"> + <path + inkscape:connector-curvature="0" + id="path1371" + d="m 1161.4113,1410.4016 c 19.8481,166.6448 -267.53796,-29.435 -88.0933,-42.5143 33.523,3.0903 62.1263,22.7771 88.0933,42.5143 z" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + </g> + <g + inkscape:label="text" + id="g1379"> + <text + inkscape:label="home_jmp" + id="text1377" + y="1436.9814" + x="1090.7626" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan1375" + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px" + y="1436.9814" + x="1090.7626" + sodipodi:role="line">Freq2</tspan></text> + </g> + </g> + <g + id="g1393" + inkscape:label="HMI:Jump:Freq0" + transform="translate(1174.8167,1305.9977)"> + <g + id="g1385" + inkscape:label="button"> + <path + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + d="m 1161.4113,1410.4016 c 19.8481,166.6448 -267.53796,-29.435 -88.0933,-42.5143 33.523,3.0903 62.1263,22.7771 88.0933,42.5143 z" + id="path1383" + inkscape:connector-curvature="0" /> + </g> + <g + id="g1391" + inkscape:label="text"> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="1090.7626" + y="1436.9814" + id="text1389" + inkscape:label="home_jmp"><tspan + sodipodi:role="line" + x="1090.7626" + y="1436.9814" + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px" + id="tspan1387">Freq0</tspan></text> + </g> + </g> + <rect + style="color:#000000;fill:#4d4d4d" + id="rect1395" + width="1280" + height="720" + x="1480" + y="3120" + inkscape:label="HMI:Page:Freq2" /> + <g + transform="translate(1463.5642,1775.4224)" + inkscape:label="HMI:Jump:Home" + id="g1407"> + <g + inkscape:label="button" + id="g1399"> + <path + sodipodi:nodetypes="cssssccc" + inkscape:connector-curvature="0" + id="path1397" + d="m 1217.4113,1410.4016 -22,24.5657 c -10.7925,12.0511 6.1317,35.5791 -13.5791,35.5791 h -174.2877 c -19.71078,0 -2.7866,-23.528 -13.57905,-35.5791 l -22,-24.5657 127.74845,-48.4334 z" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + </g> + <g + inkscape:label="text" + id="g1405"> + <text + inkscape:label="home_jmp" + id="text1403" + y="1436.9814" + x="1090.7626" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px" + y="1436.9814" + x="1090.7626" + id="tspan1401" + sodipodi:role="line">Home</tspan></text> + </g> + </g> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="1596.0182" + y="3195.3633" + id="text1411"><tspan + sodipodi:role="line" + id="tspan1409" + x="1596.0182" + y="3195.3633">Freq : 2</tspan></text> + <g + transform="matrix(0.57180538,0,0,0.57180538,1234.9549,3096.0365)" + id="g1437" + inkscape:label="HMI:Button|2@/SELECTION" + style="stroke-width:1"> + <rect + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + id="rect1427" + width="245.44583" + height="95.723877" + x="971.96545" + y="594.82263" + ry="23.930969" + inkscape:label="inactive" + rx="23.930969" /> + <rect + rx="23.930969" + inkscape:label="active" + ry="23.930969" + y="594.82263" + x="971.96545" + height="95.723877" + width="245.44583" + id="rect1429" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#fdfdfd;fill-opacity:1;fill-rule:nonzero;stroke:#ffd0b2;stroke-width:28.60938263;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + <g + style="stroke-width:1" + inkscape:label="text" + id="g1435"> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="1090.7626" + y="656.98151" + id="text1433" + inkscape:label="setting_jmp"><tspan + sodipodi:role="line" + id="tspan1431" + x="1090.7626" + y="656.98151" + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px">up</tspan></text> + </g> + </g> + <g + id="g1449" + inkscape:label="HMI:Jump:Freq4" + transform="translate(1374.8167,2085.9977)"> + <g + id="g1441" + inkscape:label="button"> + <path + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + d="m 1161.4113,1410.4016 c 19.8481,166.6448 -267.53796,-29.435 -88.0933,-42.5143 33.523,3.0903 62.1263,22.7771 88.0933,42.5143 z" + id="path1439" + inkscape:connector-curvature="0" /> + </g> + <g + id="g1447" + inkscape:label="text"> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="1090.7626" + y="1436.9814" + id="text1445" + inkscape:label="home_jmp"><tspan + sodipodi:role="line" + x="1090.7626" + y="1436.9814" + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px" + id="tspan1443">Freq4</tspan></text> + </g> + </g> + <g + transform="translate(1174.8167,2085.9977)" + inkscape:label="HMI:Jump:Freq1" + id="g1462"> + <g + inkscape:label="button" + id="g1453"> + <path + inkscape:connector-curvature="0" + id="path1451" + d="m 1161.4113,1410.4016 c 19.8481,166.6448 -267.53796,-29.435 -88.0933,-42.5143 33.523,3.0903 62.1263,22.7771 88.0933,42.5143 z" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + </g> + <g + inkscape:label="text" + id="g1460"> + <text + inkscape:label="home_jmp" + id="text1458" + y="1436.9814" + x="1090.7626" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan1456" + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px" + y="1436.9814" + x="1090.7626" + sodipodi:role="line">Freq1</tspan></text> + </g> + </g> + <rect + inkscape:label="HMI:Page:Freq4" + y="3900" + x="1480" + height="720" + width="1280" + id="rect1465" + style="color:#000000;fill:#4d4d4d" /> + <g + id="g1478" + inkscape:label="HMI:Jump:Home" + transform="translate(1463.5642,2555.4224)"> + <g + id="g1469" + inkscape:label="button"> + <path + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + d="m 1217.4113,1410.4016 -22,24.5657 c -10.7925,12.0511 6.1317,35.5791 -13.5791,35.5791 h -174.2877 c -19.71078,0 -2.7866,-23.528 -13.57905,-35.5791 l -22,-24.5657 127.74845,-48.4334 z" + id="path1467" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cssssccc" /> + </g> + <g + id="g1476" + inkscape:label="text"> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="1090.7626" + y="1436.9814" + id="text1473" + inkscape:label="home_jmp"><tspan + sodipodi:role="line" + id="tspan1471" + x="1090.7626" + y="1436.9814" + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px">Home</tspan></text> + </g> + </g> + <text + id="text1483" + y="3975.3633" + x="1596.0182" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + y="3975.3633" + x="1596.0182" + sodipodi:role="line" + id="tspan1604">Freq : 4</tspan></text> + <g + style="stroke-width:1" + inkscape:label="HMI:Button|4@/SELECTION" + id="g1510" + transform="matrix(0.57180538,0,0,0.57180538,1234.9549,3876.0365)"> + <rect + rx="23.930969" + inkscape:label="inactive" + ry="23.930969" + y="594.82263" + x="971.96545" + height="95.723877" + width="245.44583" + id="rect1500" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + <rect + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#fdfdfd;fill-opacity:1;fill-rule:nonzero;stroke:#ffd0b2;stroke-width:28.60938263;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + id="rect1502" + width="245.44583" + height="95.723877" + x="971.96545" + y="594.82263" + ry="23.930969" + inkscape:label="active" + rx="23.930969" /> + <g + id="g1508" + inkscape:label="text" + style="stroke-width:1"> + <text + inkscape:label="setting_jmp" + id="text1506" + y="656.98151" + x="1090.7626" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px" + y="656.98151" + x="1090.7626" + id="tspan1504" + sodipodi:role="line">up</tspan></text> + </g> + </g> + <g + transform="translate(1374.8167,2865.9977)" + inkscape:label="HMI:Jump:Freq16" + id="g1522"> + <g + inkscape:label="button" + id="g1514"> + <path + inkscape:connector-curvature="0" + id="path1512" + d="m 1161.4113,1410.4016 c 19.8481,166.6448 -267.53796,-29.435 -88.0933,-42.5143 33.523,3.0903 62.1263,22.7771 88.0933,42.5143 z" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + </g> + <g + inkscape:label="text" + id="g1520"> + <text + inkscape:label="home_jmp" + id="text1518" + y="1436.9814" + x="1090.7626" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan1516" + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px" + y="1436.9814" + x="1090.7626" + sodipodi:role="line">Freq16</tspan></text> + </g> + </g> + <g + id="g1534" + inkscape:label="HMI:Jump:Freq2" + transform="translate(1174.8167,2865.9977)"> + <g + id="g1526" + inkscape:label="button"> + <path + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + d="m 1161.4113,1410.4016 c 19.8481,166.6448 -267.53796,-29.435 -88.0933,-42.5143 33.523,3.0903 62.1263,22.7771 88.0933,42.5143 z" + id="path1524" + inkscape:connector-curvature="0" /> + </g> + <g + id="g1532" + inkscape:label="text"> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="1090.7626" + y="1436.9814" + id="text1530" + inkscape:label="home_jmp"><tspan + sodipodi:role="line" + x="1090.7626" + y="1436.9814" + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px" + id="tspan1528">Freq2</tspan></text> + </g> + </g> + <rect + style="color:#000000;fill:#4d4d4d" + id="rect1536" + width="1280" + height="720" + x="1480" + y="4680" + inkscape:label="HMI:Page:Freq16" /> + <g + transform="translate(1463.5642,3335.4224)" + inkscape:label="HMI:Jump:Home" + id="g1548"> + <g + inkscape:label="button" + id="g1540"> + <path + sodipodi:nodetypes="cssssccc" + inkscape:connector-curvature="0" + id="path1538" + d="m 1217.4113,1410.4016 -22,24.5657 c -10.7925,12.0511 6.1317,35.5791 -13.5791,35.5791 h -174.2877 c -19.71078,0 -2.7866,-23.528 -13.57905,-35.5791 l -22,-24.5657 127.74845,-48.4334 z" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + </g> + <g + inkscape:label="text" + id="g1546"> + <text + inkscape:label="home_jmp" + id="text1544" + y="1436.9814" + x="1090.7626" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px" + y="1436.9814" + x="1090.7626" + id="tspan1542" + sodipodi:role="line">Home</tspan></text> + </g> + </g> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="1596.0182" + y="4755.3633" + id="text1552"><tspan + sodipodi:role="line" + id="tspan1550" + x="1596.0182" + y="4755.3633">Freq : 16</tspan><tspan + sodipodi:role="line" + x="1596.0182" + y="4805.3633" + id="tspan1608" /></text> + <g + transform="matrix(0.57180538,0,0,0.57180538,1234.9549,4656.0365)" + id="g1578" + inkscape:label="HMI:Button|16@/SELECTION" + style="stroke-width:1"> + <rect + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + id="rect1568" + width="245.44583" + height="95.723877" + x="971.96545" + y="594.82263" + ry="23.930969" + inkscape:label="inactive" + rx="23.930969" /> + <rect + rx="23.930969" + inkscape:label="active" + ry="23.930969" + y="594.82263" + x="971.96545" + height="95.723877" + width="245.44583" + id="rect1570" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#fdfdfd;fill-opacity:1;fill-rule:nonzero;stroke:#ffd0b2;stroke-width:28.60938263;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + <g + style="stroke-width:1" + inkscape:label="text" + id="g1576"> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="1090.7626" + y="656.98151" + id="text1574" + inkscape:label="setting_jmp"><tspan + sodipodi:role="line" + id="tspan1572" + x="1090.7626" + y="656.98151" + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px">up</tspan></text> + </g> + </g> + <g + id="g1590" + inkscape:label="HMI:Jump:Freq0" + transform="translate(1374.8167,3645.9977)"> + <g + id="g1582" + inkscape:label="button"> + <path + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + d="m 1161.4113,1410.4016 c 19.8481,166.6448 -267.53796,-29.435 -88.0933,-42.5143 33.523,3.0903 62.1263,22.7771 88.0933,42.5143 z" + id="path1580" + inkscape:connector-curvature="0" /> + </g> + <g + id="g1588" + inkscape:label="text"> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="1090.7626" + y="1436.9814" + id="text1586" + inkscape:label="home_jmp"><tspan + sodipodi:role="line" + x="1090.7626" + y="1436.9814" + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px" + id="tspan1584">Freq0</tspan></text> + </g> + </g> + <g + transform="translate(1174.8167,3645.9977)" + inkscape:label="HMI:Jump:Freq4" + id="g1602"> + <g + inkscape:label="button" + id="g1594"> + <path + inkscape:connector-curvature="0" + id="path1592" + d="m 1161.4113,1410.4016 c 19.8481,166.6448 -267.53796,-29.435 -88.0933,-42.5143 33.523,3.0903 62.1263,22.7771 88.0933,42.5143 z" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + </g> + <g + inkscape:label="text" + id="g1600"> + <text + inkscape:label="home_jmp" + id="text1598" + y="1436.9814" + x="1090.7626" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan1596" + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px" + y="1436.9814" + x="1090.7626" + sodipodi:role="line">Freq4</tspan></text> + </g> + </g> </svg>