/
Puzzman
/
setPointMap
Обзор
Документация
Войти
/
Puzzman
/
setPointMap
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
panels/ScadCC/vision/setpointMap_Others.xml
581 строка
10 KB
Sergey
refactor
12 май 2025, 16:11
12 май 2025, 16:11
8c27993
Код
Авторство
О чём код?
V 14 1 LANG:10027 3 Map PANEL,-1 -1 1900 900 N "_3DFace" 0 "main() { DebugFTN(\"dbgmap\", __LINE__, __FUNCTION__ + \" --> START\"); version.text = setpointMap.setVersion(); mode = setpointMap.getMode(); editingIsAllowed = setpointMap.getPermission(); btnEXPORT.enabled(editingIsAllowed); btnPRINT.enabled(editingIsAllowed); PLC_GROUP_BTN.visible = true; ARCHIVE_GROUP_BTN.visible = false; Mode.enabled(false); PLC_GROUP_BTN.enabled(false); ARCHIVE_GROUP_BTN.enabled(false); setpointMap.initTab(); PLC_GROUP_BTN.enabled(editingIsAllowed); ARCHIVE_GROUP_BTN.enabled(editingIsAllowed); Mode.enabled(true); DebugFTN(\"dbgmap\", __LINE__, __FUNCTION__ + \" --> END\"); } " 0 E E E E 1 -1 -1 0 520 49 ""0 1 E "#uses \"classes/class_mapOthers.ctl\" mapping mode; bool editingIsAllowed; shared_ptr<EntityMapOthers> setpointMap = new EntityMapOthers(); " 0 4 "CBRef" "1" "EClose" E "dpi" "96" "pdpi" "96.221" 0 0 0 "" DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 LAYER, 0 1 LANG:10027 0 15 5 "Clock1" "" 1 1657.679999999998 3.166666666666686 E E E 1 E 1 E N "Schwarz" E N "WF_PanelBackground" E E E E 4 0 0 0 0 0 E E E 1 3 LANG:10027 0 LANG:10000 0 LANG:10001 0 1 "layoutAlignment" "AlignCenter" 3 LANG:10027 26 arial,-1,13,5,50,0,0,0,0,0 LANG:10000 26 arial,-1,13,5,50,0,0,0,0,0 LANG:10001 26 arial,-1,13,5,50,0,0,0,0,0 0 1657.999999999997 3.5 1898 28.5 E 1 1 "%X" "%A %d.%m.%Y" 1 1 0 2 3 LANG:10027 26 arial,-1,13,5,50,0,0,0,0,0 LANG:10000 26 arial,-1,13,5,50,0,0,0,0,0 LANG:10001 26 arial,-1,13,5,50,0,0,0,0,0 0 3 LANG:10027 26 arial,-1,13,5,50,0,0,0,0,0 LANG:10000 26 arial,-1,13,5,50,0,0,0,0,0 LANG:10001 26 arial,-1,13,5,50,0,0,0,0,0 0 30 8 "FRAME2" "" 1 650 21 E E E 1 E 1 E N "_WindowText" E N {0,0,0} E E E E 7 0 0 0 0 0 E E E 8 1 LANG:10027 0 4 "layoutAlignment" "AlignNone" "dashclr"N "_Transparent" "antiAliased" "0" "rotatefill" "r" E E 0 1 3 2 1 E 0.8814814814814815 0 1 1087.037037037037 9 0 E 650 21 921 81 1 LANG:10027 33 Hack,-1,13,5,50,0,0,0,0,0,Regular 0 1 LANG:10027 42 Режим карты уставок 6 15 "RECTANGLE1" "" 1 0 90 E E E 1 E 1 E N {0,0,0} E N "_Transparent" E E E E 14 0 0 0 0 0 E E E 1 1 LANG:10027 0 5 "layoutAlignment" "AlignNone" "focusPolicy" "StrongFocus" "dashclr"N "_Transparent" "antiAliased" "0" "cornerRadius" "8" E E 0 1 3 2 1 E 1 0 1.0625 2 -5.625 1 E 0 90 1650 10 13 21 "PUSH_BUTTON7" "" 1 19.99999999999989 -125.625 E E E 1 E 1 E N "_ButtonText" E N "_Button" E E E E 20 0 0 0 0 0 E E E 8 1 LANG:10027 0 1 "layoutAlignment" "AlignNone" 1 LANG:10027 37 Noto Sans,-1,16,5,57,0,0,0,0,0,Medium 0 383 15.125 566 80.125 T 1 LANG:10027 51 Сохранить все уставки в ПЛК "main(mapping event) { setpointMap.writeBufferToPara(); }" 0 E E E 13 22 "PUSH_BUTTON8" "" 1 188.9999999999999 -47.87500000000001 E E E 1 E 1 E N "_ButtonText" E N "_Button" E E E E 21 0 0 0 0 0 E E E 8 1 LANG:10027 0 1 "layoutAlignment" "AlignNone" 1 LANG:10027 37 Noto Sans,-1,16,5,57,0,0,0,0,0,Medium 0 184 14.875 387 79.875 T 1 LANG:10027 64 Сохранить измененные уставки в ПЛК "main(mapping event) { setpointMap.writeBufferToPara(); }" 0 E E E 13 23 "PUSH_BUTTON9" "" 1 407.9999999999999 -52.75000000000001 E E E 1 E 1 E N "_ButtonText" E N "_Button" E E E E 22 0 0 0 0 0 E E E 8 1 LANG:10027 0 1 "layoutAlignment" "AlignNone" 1 LANG:10027 37 Noto Sans,-1,16,5,57,0,0,0,0,0,Medium 0 15 15 188 80 T 1 LANG:10027 32 Сохранить в архив "main(mapping event) { //setpointMap.writeToFile(); //setpointMap.setReaded(false); setpointMap.writeToSQL(); }" 0 E E E 13 24 "PUSH_BUTTON10" "" 1 563.9999999999999 -52.68750000000001 E E E 1 E 1 E N "_ButtonText" E N "_Button" E E E E 23 0 0 0 0 0 E E E 8 1 LANG:10027 0 1 "layoutAlignment" "AlignNone" 1 LANG:10027 37 Noto Sans,-1,16,5,57,0,0,0,0,0,Medium 0 562 15.125 745 80.125 T 1 LANG:10027 30 Прочитать из ПЛК "main(mapping event) { PLC_GROUP_BTN.enabled(false); setpointMap.readFromPLC(); PLC_GROUP_BTN.enabled(true); }" 0 E E E 13 25 "PUSH_BUTTON1" "" 1 16.99999999999991 25.5 E E E 1 E 1 E N "_ButtonText" E N "_Button" E E E E 24 0 0 0 0 0 E E E 8 1 LANG:10027 0 1 "layoutAlignment" "AlignNone" 1 LANG:10027 37 Noto Sans,-1,16,5,57,0,0,0,0,0,Medium 0 15 15 187.9999999999999 80 T 1 LANG:10027 32 Сохранить в архив "main(mapping event) { setpointMap.writeToSQL(); }" 0 E E E 13 26 "PUSH_BUTTON5" "" 1 379.9999999999999 24.5 E E E 1 E 1 E N "_ButtonText" E N "_Button" E E E E 25 0 0 0 0 0 E E E 8 1 LANG:10027 0 1 "layoutAlignment" "AlignNone" 1 LANG:10027 37 Noto Sans,-1,16,5,57,0,0,0,0,0,Medium 0 383.0000000000001 15.125 566 80.125 T 1 LANG:10027 26 Сравнить с ПЛК "main(mapping event) { setpointMap.comparingArrays(); }" 0 E E E 13 27 "PUSH_BUTTON6" "" 1 560 24.5625 E E E 1 E 1 E N "_ButtonText" E N "_Button" E E E E 26 0 0 0 0 0 E E E 8 1 LANG:10027 0 1 "layoutAlignment" "AlignNone" 1 LANG:10027 37 Noto Sans,-1,16,5,57,0,0,0,0,0,Medium 0 562 15.125 745 80.125 T 1 LANG:10027 36 Прочитать из архива "main(mapping event) { ARCHIVE_GROUP_BTN.enabled(false); setpointMap.readFromArchive(); ARCHIVE_GROUP_BTN.enabled(true); }" 0 E E E 13 28 "PUSH_BUTTON11" "" 1 152.9999999999999 320.875 E E E 1 E 1 E N "_ButtonText" E N "_Button" E E E E 27 0 0 0 0 0 E E E 8 1 LANG:10027 0 1 "layoutAlignment" "AlignNone" 1 LANG:10027 37 Noto Sans,-1,16,5,57,0,0,0,0,0,Medium 0 183.9999999999999 14.875 386.9999999999999 79.875 T 1 LANG:10027 50 Сохранить все уставки в ПЛК "main(mapping event) { setpointMap.writeToParaFromArchive(); }" 0 E E E 29 29 "IndicatorLoad" "Indicator" 1 877 -222.928778773367 E E E 1 E 1 E N "_3DText" E N "scadScreenBackground" E E E E 28 0 0 0 0 0 E E E 0 3 LANG:10027 0 LANG:10001 0 LANG:10005 0 6 "color1" "color {0,0,255}" "effectType" "enum 4" "transparentForMouse" "" "minimumSize" "25 25" "maximumSize" "80 80" "layoutAlignment" "AlignVCenter" 3 LANG:10027 35 MS Shell Dlg 2,-1,10,5,50,0,0,0,0,0 LANG:10001 35 MS Shell Dlg 2,-1,10,5,50,0,0,0,0,0 LANG:10005 35 MS Shell Dlg 2,-1,10,5,50,0,0,0,0,0 0 909.812499999998 7.874999999999996 988.8124999999981 86.87499999999999 19 AttentionEffect.ewo 0 E13 30 "Archive_btn" "" 1 1660 60.72499999999999 E E E 1 E 1 E N "_ButtonText" E N "_Button" E E E E 29 0 0 0 0 0 E E E 8 1 LANG:10027 0 1 "layoutAlignment" "AlignNone" 1 LANG:10027 33 Hack,-1,16,5,50,0,0,0,0,0,Regular 0 1658 47.99999999999999 1781 91 T 1 LANG:10027 10 Архив "main(mapping event) { mode[\"Archive\"] = true; mode[\"PLC\"] = false; Archive_btn.backCol = (mode[\"Archive\"])?\"green\":\"_Window\"; PLC_btn.backCol = (mode[\"PLC\"])?\"green\":\"_Window\"; PLC_GROUP_BTN.visible = false; ARCHIVE_GROUP_BTN.visible = true; ARCHIVE_GROUP_BTN.enabled(editingIsAllowed); setpointMap.setMode(mode[\"PLC\"], mode[\"Archive\"]); delay(0, 100); }" 0 E E "main() { this.backCol = (mode[\"Archive\"])?\"green\":\"_Window\"; }" 0 13 31 "PLC_btn" "" 1 1779 60.72499999999999 E E E 1 E 1 E N "_ButtonText" E N "_Button" E E E E 30 0 0 0 0 0 E E E 8 1 LANG:10027 0 1 "layoutAlignment" "AlignNone" 1 LANG:10027 33 Hack,-1,16,5,50,0,0,0,0,0,Regular 0 1777 47.99999999999999 1900 91 T 1 LANG:10027 6 ПЛК "main(mapping event) { mode[\"Archive\"] = false; mode[\"PLC\"] = true; Archive_btn.backCol = (mode[\"Archive\"])?\"green\":\"_Window\"; PLC_btn.backCol = (mode[\"PLC\"])?\"green\":\"_Window\"; PLC_GROUP_BTN.visible = true; PLC_GROUP_BTN.enabled(editingIsAllowed); ARCHIVE_GROUP_BTN.visible = false; setpointMap.setMode(mode[\"PLC\"], mode[\"Archive\"]); Mode.enabled(false); PLC_GROUP_BTN.enabled(false); ARCHIVE_GROUP_BTN.enabled(false); Mode.enabled(true); PLC_GROUP_BTN.enabled(editingIsAllowed); ARCHIVE_GROUP_BTN.enabled(editingIsAllowed); }" 0 E E "main() { this.backCol = (mode[\"PLC\"])?\"green\":\"_Window\"; }" 0 13 33 "btnPRINT" "" 1 1539 23 E E E 1 E 1 E N "_ButtonText" E N "_Button" E E E E 32 0 0 0 0 0 E E E 8 1 LANG:10027 0 1 "layoutAlignment" "AlignNone" 1 LANG:10027 30 Noto Sans,-1,16,5,50,0,0,0,0,0 0 1537 12 1641 56 T 1 LANG:10027 12 Печать "main(mapping event) { setpointMap.printTables(); }" 0 E E E 13 34 "btnEXPORT" "" 1 1409 23 E E E 1 E 1 E N "_ButtonText" E N "_Button" E E E E 33 0 0 0 0 0 E E E 8 1 LANG:10027 0 1 "layoutAlignment" "AlignNone" 1 LANG:10027 30 Noto Sans,-1,16,5,50,0,0,0,0,0 0 1407 12 1541 56 T 1 LANG:10027 26 Экспорт в файл "main(mapping event) { setpointMap.writeToFile(); }" 0 E E E 2 37 "version" "" 1 530 250 E E E 1 E 1 E N "_WindowText" E N "_Window" E E E E 36 0 0 0 0 0 E E E 0 1 LANG:10027 0 4 "layoutAlignment" "AlignNone" "dashclr"N "_Transparent" "antiAliased" "0" "transformable" "0" E E 0 1 3 2 1 E 0.3311850311850306 0 1 1383.701455301456 -190 0 E 530 250 790 270 0 2 2 "0s" 0 0 0 64 0 0 530 250 1 1 LANG:10027 30 Noto Sans,-1,16,5,50,0,0,0,0,0 0 1 LANG:10027 6 ****** 2 38 "PRIMITIVE_TEXT2" "" 1 770 200 E E E 1 E 1 E N "_WindowText" E N "_Window" E E E E 37 0 0 0 0 0 E E E 0 1 LANG:10027 0 4 "layoutAlignment" "AlignNone" "dashclr"N "_Transparent" "antiAliased" "0" "transformable" "0" E E 0 1 3 2 1 E 0.5749385749385749 0 1 1047.471328671329 -140 0 E 770 200 880 220 0 2 2 "0s" 0 0 0 64 0 0 770 200 1 1 LANG:10027 30 Noto Sans,-1,16,5,50,0,0,0,0,0 0 1 LANG:10027 13 Версия: 0 LAYER, 1 1 LANG:10027 0 0 LAYER, 2 1 LANG:10027 0 0 LAYER, 3 1 LANG:10027 0 0 LAYER, 4 1 LANG:10027 0 0 LAYER, 5 1 LANG:10027 0 0 LAYER, 6 1 LANG:10027 0 0 LAYER, 7 1 LANG:10027 0 0 1 3 "PLC_GROUP_BTN" -1 4 0 21 22 23 24 "layoutAlignment" "AlignNone" "" "" 1 4 "ARCHIVE_GROUP_BTN" -1 4 0 25 28 26 27 "layoutAlignment" "AlignNone" "" "" 1 5 "Mode" -1 2 0 30 31 "layoutAlignment" "AlignNone" "" "" 0