# HG changeset patch # User Edouard Tisserant # Date 1662712463 -7200 # Node ID 26a2808038fd183d89c6caa35a779c5e847d6fde # Parent c9ecf7d50888a0b245de0524c0f1b4c8febd281e SVGHMI: add an exemple that demonstrate use of Jump widget in different use cases. diff -r c9ecf7d50888 -r 26a2808038fd exemples/svghmi_jumps/beremiz.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/exemples/svghmi_jumps/beremiz.xml Fri Sep 09 10:34:23 2022 +0200 @@ -0,0 +1,5 @@ + + + + + diff -r c9ecf7d50888 -r 26a2808038fd exemples/svghmi_jumps/plc.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/exemples/svghmi_jumps/plc.xml Fri Sep 09 10:34:23 2022 +0200 @@ -0,0 +1,660 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ENTERING_PAGE + + + + + + + BOOL#FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ENTERING_PAGE + + + + + + + LEVEL + + + + + + + + + + + + + CURRENT_PAGE_0 + + + + + + + + + + + ENTERING_PAGE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Enable0 + + + + + + + Enable1 + + + + + + + Enable2 + + + + + + + Enable3 + + + + + + + Enable4 + + + + + + + Enable5 + + + + + + + 'VENUS' + + + + + + + 'URANUS' + + + + + + + 'JUPITER' + + + + + + + 'MARS' + + + + + + + 'NEPTUNE' + + + + + + + 'EARTH' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SOME_INPUT + + + + + + + + + + + SOME_OUTPUT + + + + + + + + + + + + + SOME_BOOL + + + + + + + + + + + + + + + + + + diff -r c9ecf7d50888 -r 26a2808038fd exemples/svghmi_jumps/svghmi_0@svghmi/baseconfnode.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/exemples/svghmi_jumps/svghmi_0@svghmi/baseconfnode.xml Fri Sep 09 10:34:23 2022 +0200 @@ -0,0 +1,2 @@ + + diff -r c9ecf7d50888 -r 26a2808038fd exemples/svghmi_jumps/svghmi_0@svghmi/confnode.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/exemples/svghmi_jumps/svghmi_0@svghmi/confnode.xml Fri Sep 09 10:34:23 2022 +0200 @@ -0,0 +1,2 @@ + + diff -r c9ecf7d50888 -r 26a2808038fd exemples/svghmi_jumps/svghmi_0@svghmi/svghmi.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/exemples/svghmi_jumps/svghmi_0@svghmi/svghmi.svg Fri Sep 09 10:34:23 2022 +0200 @@ -0,0 +1,1811 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + HMI:Back + + + Back + + Absolute Page + Home Page + + + + NotificationTest Button + + HMI:PushButton@/ENTERING_PAGE + HMI:Jump:AbsolutePage + + + Normal jump + + HMI:Jump:AbsolutePage:notify=true@notify=/ENTERING_PAGE + + + Jump with notification + + Unconditional Jumps + HMI:Jump:AbsolutePage@enable=/ENABLE_JUMP@level=user_level#enable && level>2 + + + + Jump + + + + Jump + + + Conditional Jumps + Unconditional Jumps > + Conditional Jumps > + + + + + + Home + + + + + Conditional + + + + + Unconditional + + + + + Absolute + + HMI:Jump:Home + HMI:Jump:Conditional + HMI:Jump:Unconditional + HMI:Jump:AbsolutePage + + + + Relative + + HMI:Jump:RelativePage + + + + + 1 + + + + 2 + + + + 3 + + + + 4 + + 0 + User Level + + + declaration of user_level HMI local variable(not a PLC variable) + + + + + ToggleENABLE_JUMP + + 0 + Relative Jumps + + + Jump FB0 + + + Relative Page (%s) + + + + + 1 + + + + 2 + + + + 3 + + + + 4 + + 0 + SOME_INT + + 0 + SOME_BOOL + ? + SOME_STRING + + + + -1 + + + + -.1 + + + + PI + + + + +.1 + + 0 + SOME_REAL + + + +1 + + + + + + >> + + + + + + ? + + + + ? + + + + + + + ? + + + + ? + + + + + + + ? + + + + ? + + + + + << + + + + + + Relative Jumps > + + + Jump FB2 + + + + Jump FB4 + + + + + 0 + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + HMI:Jump:RelativePage@/FB_FOUR + HMI:Jump:RelativePage@/FB_TWO + HMI:Jump:RelativePage@/FB_ZERO + HMI:ForEach:MYNODE@/ + + Notes: - Widget roles are described in objects labels.- Press Ctrl+O to open object properties panel- To see objects in a tree, select Object->Objects in menu- Inkscape's "objects" are SVG elements- Press Ctrl+X to edit SVG elements directly with XML editor +