# wlb_mnEls

ID: El_round_square1
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;fillColor;elLst;
ICO:
  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


ID: El_pipe_1
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;fillColor;elLst;c1;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAALFJREFUeJzt2lEKgCAABNE1PGV2vPKadYeMBnHevzEs+JWJJEmSJEla
  TWktNx0x5N5z9V7eHq/n+WXN/442dn77JmNeDkAH0ByADqA5AB1AcwA6gOYAdADNAegAmgPQATQH
  oANoDkAH0ByADqA5AB1AcwA6gOYAdADNAegA2vID1KPtY18oPTP/Yq8jjwuSZPYHFstfAQegA2gO
  QAfQHIAOoDkAHUBzADqA5gB0AG35AR45IA4M55rBLAAAAABJRU5ErkJggg==


ID: sep
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;fillColor;elLst;
ICO:
  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
  yGafCI8AAAAASUVORK5CYII=


ID: El_Troinik
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;fillColor;elLst;c1;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAANVJREFUeJzt2cEJwzAQBVE5uJC4DbkTqz3HbSo9WIeH0B/QcWEY2Iu2
  lEFaK71399p19RH/z2iA2UkALaBJAC2gSQAtoEkALaBJAC2gSQAtoEkALaDZtcAw21NaK6//BKYP
  cN9j88uvQAJoAU0CaAFNAmgBTQJoAU0CaAFNAmgBTQJoAU0CaAFNAmgBTQJoAU0CaAFNAmgBTQJo
  AU0CaAHN8gGmP48fx7ectb6enz7AWWv5Pc/2dn75FUgALaBJAC2gSQAtoEkALaBJAC2gSQAtoFk+
  wB8rCWhDyrseRgAAAABJRU5ErkJggg==


ID: El_Zadvizhka
PARENT: /wlb_mnEls/wdg_El_Kran_Sh
ATTRS: name;active;geomW;geomH;evProc;lineClr;fillColor;elLst;c1;
ICO:
  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


ID: El_Pipe_simple_vert
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;fillColor;elLst;c1;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAAKVJREFUeJzt0MEJADEQgMBwZSb917FXRB5DQMG/uNYl56yZcZ6956b/
  ux3wOg3QAZoG6ABNA3SApgE6QNMAHaBpgA7QNEAHaBqgAzQN0AGaBugATQN0gKYBOkDTAB2gaYAO
  0DRAB2gaoAM0DdABmgboAE0DdICmATpA0wAdoGmADtA0QAdoGqADNA3QAZoG6ABNA3SApgE6QNMA
  HaBpgA7QNEAHaH7l8mDlvmutRwAAAABJRU5ErkJggg==


ID: El_Pipe_simple
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;fillColor;elLst;c1;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAAHZJREFUeJzt2UERACEQA0E4meBfBydjHtutYCrfrAUAAABMs+9dr44o
  7fdmD/DVATUD1AE1A9QBNQPUATUD1AE1A9QBNQPUATUD1AE1A9QBNQPUATUD1AE1A9QBNQPUATUD
  1AE1A9QBtfED7HvO6HscAAAABvoBWK0HADpIXW4AAAAASUVORK5CYII=


ID: El_Kran_polozh
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: perm;name;dscr;active;geomW;geomH;evProc;lineWdth;lineClr;elLst;p1x;p1y;p2x;p2y;c1;c2;
ICO:
  [encoded data, 4864 characters]
  GxmkZDnxAAAAAElFTkSuQmCC

PROC:
  JavaLikeCalc.JavaScript
  if(f_start)	toFastCalc = toFastCalc_ = false;

  toFastCalc = false;

  if(focus) c1 = (c1 == "#d3d3d3") ? "#00ddff" : "#d3d3d3", toFastCalc = true;
  else c1 = "#d3d3d3";

  p1y = p2y = 90 - (out.isEVal()?0:55*max(0,min(100,out))/100);

  if(toFastCalc != toFastCalc_)	{ toFastCalc_ = toFastCalc; this.calcPer(toFastCalc?500:-3); }


ID: El_round_square
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;elLst;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAABPRJREFUeJztml1Mm1UYx58WOrpOirpxwyxVJEBsZSi9ITNhMpJyAROk
  SFYyL/i4cRnZgCVTwYtxN2WJICxxGbAMxQFTaEnGvGBLdN2AyafCYKzAZkpB+rlSSkt4vBHCS9vR
  lva8tPZ3d07at7/zP+e8OT3nAAQJ8r+GsZsvP597hgaDAW623QSlUuktJ5fJyjoBQoEAeDweRLz2
  6q7a4jbVF6tRIBBg9cVqfDI5hUR//D9+ufUzSnJzMf+TfJR3yTxycDu1vod92NvbC1mZmcDhcCAm
  9m2yyW/DqDfg0tISKB48AHZYGCSLkuGtmBjfOHXL5JiYmIjDg0O09PhO1NXWoUgkwkX1gvf9Otra
  USgQ0DbcXcG2asXGa42YkpKC01NPvOdpMa9gniQPR0dG92zjt3K55jLWf1ePa1bb7n0t5hUskErx
  Xu9dv2j8BiXFxSjr7NrRmbnTB9RqNYSGhkJiYqJ3zAhRXlYOnV2d8MJg9Lzjxv/8C0XJIr/q+a10
  tLXjp6dOvdT/pSPgvkIBpaVnvGtFkPT0dOByI0A5/dSzTiyQSv229zcw6g1YUlzstB1OR8C5s2cx
  NjbWN1YECQkJgT8GB+H+b787DMFpACaTCcrLyn1nRogD4a8wSopLwGazuf6le7138UrDFb8f/ltx
  Np0djgCLxQJsNtu3RoThcA6AUW9wrVMD4eW3HeX0U/z8wgW7dtmNgHnVPEZGRpKxIgiLxQImkwlm
  0zIlBLsAamu/hdIzpeTMCMHjRzPY7P12Gzc7LoUDHUoAfz97jrd7euhyIUJTcxOlTAlAr9fDiaws
  4PF4RKVIcb6iAlSqeUqd3RRgsfYBK2wfrdtcvoLN2c9gMqlNC74DthYufX0JIrhculyIoNFo4KfW
  VsfrnEBcAG2n/2Ef1nxTs9nO4BSgW4BuggHQLUA3wQDoFqCbYAB0C9BNMICtBbN5BWaUyoBeDU5O
  TVLKlADS0tKgpeUHokKkudHSAsfT0jbLlAA+PHaMtA9xIg8dgqT339v8Txx8B2yvGHg0AHqtLiDf
  A4/6B1Cn11PqKAHw+XzghoeDVqslKkaK2z09UFRYSKmjBBAewWUE6n7gBvFx8ZSy3RSIijoMKpWK
  mBApzKZlXF9fd+3ILxB3hlw+GgMA0Ol0MKucCagQxsbGHNY7DODo0Q8g0A5ImpqbQCKR2NU7DCAn
  Oxu0Wi2srlgCYhQ8Hp/AI0eSIFkksjvvcBjAO0IBY3Z2BpY0Gt/b+Zg1qw3l3d3ur3Jbf2zFPEme
  348Ao96AQqEQp5xc8XW6FD4pPck4ePB1v18VqtVqyMnOgbj4OPeP+zra2jE/P99vAxgdGcWkpCTP
  L0qKxWKI5kXD4/EJvwxBoVBA5Rdf7u4hRr0BExIS0N9CuN58HfMkkt07r1ltKOvswqbGJr8JYGFe
  jecrKlCn0XrPOTMzExuvNaJt1bqng1hZNmPux7l49fur3vVcVC+gSCTCutq6PRvA0uI/mJGRgVWV
  lb5xnFEqMf14OrbcaEGrZXVPBaHTaPH0Z6ex7FwZLr8wuezm0VUYeZcMh4aHgcFgQNVXVbRepxkZ
  GkaZXA5razYoKiyC6Df5bvl4LD8xPo71DQ2g02oh+6Ns4PP5nj7KY+78egf6+vqhQCqF1NRUiHrj
  sNvt8UrvdbR34NzcnDce5RZisRiE7woD8kJXEFL8C0zX/ISq4ohqAAAAAElFTkSuQmCC


ID: cooler
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;fillColor;elLst;
ICO:
  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
  wZMczQAAAABJRU5ErkJggg==


ID: El_Obr_Strela
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;fillColor;elLst;c1;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAAvpJREFUeJztmk1IVGEUht9bN8jBVJLohywbRbQ2bvpRw0VYSNGiRg2c
  0cCEghkFWwghYSbaJlNBx4Z+CB0FU7NNkgkRTlk0FkEUONjPIkcdC00hR6c6rYbKUked5nSv3wN3
  dc85vN/D4XIXHyAQLGsk7gCBZHhwiOx2O0bHxpCVnSUBwAruUIHi08hHqq3LQMfdw3C5XNxxAse0
  e4rqzMVkNG6i0VGQ3Q6quFhB3veq3oDep3bKyz+J7TtKUFPjRFjYnzVy4GP9e4YHh8hms8H2aB8u
  VU5Ao5m9VlUb4JmapvGxz3TZcgrSynSYTHMfHlDZBjQ3W9D9MA/l5UB4uG89qtiAfkcf6TP3Uvi6
  M7BYfD88oIINKD1fSi1th2Bt7F9Uv2IFPO99Rnc6aqFLO4uIiMXPUaSAttZWuv8gCbo0N+LiljZL
  UQIcfQ6qqtLhOxlQUODGCj98wRQjoORcCTVY01F+4SVCQ/03V9brQfOX8ZNxrBixsf6fK1ut/h+q
  JFTxH7AUhADuANwIAdwBuBECuANwIwRwB+BGCOAOwI0QwB2AGyGAOwA3QgB3AG6EAO4A3AgB3AG4
  EQK4A3AjBHAH4EYI4A7AjRDAHYCbZS9ANugzuTP4xK7dXUhOHkF8vH/nyo1NTYq4MW4y9lDXvXrI
  8hVERX1DUJB/5irmikxCUqIEAB5PGXm+tqCw8IXfJCiO92/fUe6JnXSzOYSIsKBHFbfFI7XbpKvX
  7NIq+QaKigCHY/GzFCnAyxHdUSk35w3ab+WiuxuYmFj4DEULAABtdJRkMlbi9as6mM1bFtyvmI/g
  XASHrJEAoN/hIIO+EIasTqSmTvrUq/gN+JXomBipsem2NOIqg8Ggwfj4/D2q2ICZZB8/LQFAZORB
  0mo7kJMze62qNmAm+abr2BrRierqtRgY+HuNKjfAy/qNGyQAeNLzmMy1Ddh/wIzg4N9rVC3Ay57E
  BMn9ZZLqGzajvb0eKSk/3y0LAQCwWhMkAYDzwwA5nU7uOIL/hh/e3f4IkO35oQAAAABJRU5ErkJg
  gg==


ID: El_d
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;fillColor;elLst;
ICO:
  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


ID: El_box_Alarm
PARENT: /wlb_originals/wdg_Box
ATTRS: name;geomW;geomH;backColor;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAAAZCAYAAACB6CjhAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAA/9JREFUWIXtlm1MlWUYx3/PeTgcEBg45P1FD2+CIQQVCaOk3MxgkFhO
  ajFzk4GzJnzINtfUTceHJkM0JZI8LqfAXBAUWMiqMWyOrRSTMwLkMMCjBDFGwHnjnLsPNjcODLBg
  je38Pl7Xdd/P9b/u67nuGxw4cLAUzp87L764UCn+7zyWG2kh5yWNRmi1WgBOl5WhUqk4UFAAQGJC
  IjnvvL3g+tXAvAJqqqtFfUMDra2tDIUPgbddwCNQP1STnJxMzp4cst7IWrWFcJrP2NFxl6u6q7AN
  CABc7AIiQDesQ9ep41bRLZoaG0V6RsaqLILC3nDpokaU3ymHrYCaueIB1vzj2wZ9Xn0MPxqe5R7r
  /Ep8uGurSIiJFvGpO0VR6deiU/9AtFV9KRpbb4sxw8yis8Q6rRfN5eWiuaNPTJoWj/+3zOqAmupq
  8e6+XCwvWeYXbo8r4AH57xdwvalJvJ6eLgF8svcYfxZcoPasGh62U3X5GzSVvSgGelmT6EnsszFY
  jFPCMG3EbLEiyUpUrq44CQsmkwUhwfjobzQ338TfN56EiGBmzDPCydlp2btsVgGsM1Ysmy2Q8hQ7
  vALmcTNWq+2JSXb3xENlwzBlwDMohQ+Ox9KiKeN43TWGv+thXWQwr1rbKDlXx699o8i+kWzPPUiS
  aOPyxR+Qw/3Qa+/T16OD2+MERlbwZrTfcmmexbwz4L+S9/Eeij8t5liLmogwNRvjXiB19z7e6xeY
  EjN5a4s/7cUdOKUdpLTQhXvXK6mtrsUnywuTdxy5RUfJDO3nZEE5QfsPkRHlh2oFTh9WqADBLx/g
  TFIOg92d3P3lZ376/hojEykYbaAEULgT8eJzBHX20NLQT0/3H5gM7pgUQYQGryVavRaVNLgSqc1h
  zhBcDm5cqOTmmBvquBR2ZL5GfKAzo7ohjMKG2WLBahqgvvwKWs8kdmXvIDk2CKXicTpKJyXOsgSS
  hCzZMJpnsAnBjGVlBuHcDtAB3UDUEnfoBOwOSzb2Uld2lG9NE0yaZdwCoknbvgXjj/epaqhnY+xe
  QmIDaWn6jJJ2NyQhkO0bXPYk3G+aGk0VmzdtIC3E6+nVLYFZnx0aGBQnTp6goufzx9fgUmiGoqQi
  Pjp8GP/AAAnAMNovfu/qY+QvA1aFO37rwwgL9cas76FLN4HfMzF4mx5wr2uIKdkdH39vmDTj5e+O
  aVImNGo9bgoTI71atINmwp6PJ8jDBeVK3wLBoSHS6dJSwRXAB9i0yOo7UJh2iCOFR/Dx9XmSnOu6
  DavmUTTnF8jbn4der+dMxVnMTWZsu20QaBfUD3K9jFJSEpIaMkv8amPBxAvy88WNlpZ5fdk7szlV
  cmrVCnfgwIEDBw4c8DeHiHV9IbrsigAAAABJRU5ErkJggg==

PROC:
  JavaLikeCalc.JavaScript
  prmSignal+=1;
  if (prmSignal>50) prmSignal=0;
  if (prmSignal<25)
  {
  box_alarm_fillColor="green";
  El_text_alarm_text="Пуск";
  }
  if (prmSignal>25)
  {
  box_alarm_fillColor="red";
  El_text_alarm_text="Останов";
  }


ID: Line_simple
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;elLst;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAAGxJREFUeJzt0DEOAjEMBEAfoo5c5CWpgccDL8oH7hqErqChSaRoRnKx
  crN2BAAAAAAAAADr287h/XztvfdZXYYopcTtcd9+Lltre0QsPZ8bvy5/vW9B13PIzKi1zuoyRGbO
  rgAAAAAAAADAcAfyrEKWCSUb8QAAAABJRU5ErkJggg==


ID: El_Priamaja
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineClr;elLst;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAIAAAAlC+aJAAAACXBIWXMAAA06AAANOgEDIh6FAAAB
  VElEQVRoge3asY6CQBSF4TtwE0KDsZKSUEDspvL9H2FaOgMFUBEqQiCOxWyIcc1uHIuzbO5XIUE5
  f6MUEgkslaZpFEXoGZ7meWat9el0Qi/x1Pc9a63LskQv8VRVFWutL5cLeomnOI45TdMsy9BLPNV1
  HaA3fEoC0CQATQLQJABNAtAkAE0C0CQATQLQmIjGcUTPeFuSJEopImJrbdM06D1vO5/PYRiSC6jr
  Gr3nbUVR7Dvgdru5AyaiYRigY3xYa90BE9G6rtAxPnYfsGEiWpbl6az7htoq3ctH1trHk9uVL9/+
  g+1D3MUvb/T9sueAw+Hw653+mi2JlVJ5nmPXeAiCr2eIvQa4HwH6DwFEdDweoWM+svunUQlAkwA0
  CUCTADQJQJMANAlAkwA0CUDjruuu1yt6hqeu69gYM00TeomnqqrYGNO2LXqJp77vd//XY/QEcQdM
  mGr1E4A/HQAAAABJRU5ErkJggg==


ID: El_Krest
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;fillColor;elLst;c1;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAANhJREFUeJzt29EJhDAQBuHNcYWcbWgnpj2xzVwPRvgQ/4G8Twb2IbCp
  mqT3GmO40/d9zPh/ZgM8nQTQApoE0AKaBNACmgTQApoE0AKaBNACmgTQAppv7zX1nt62u1Qu0s6a
  uUMbYy7A03n9CCSAFtAkgBbQJIAW0CSAFtAkgBbQJIAW0CSAFtAkgBbQJIAW0CSAFtAkgBbQJIAW
  0CSAFtAkgBbQvD5Am923r3bWcdxkc4Fl+dW2rk4gHyYeTgJoAU0CaAFNAmgBTQJoAU0CaAFNAmgB
  zesD/AHIVM3bU8agFAAAAABJRU5ErkJggg==


ID: El_Obriv
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;elLst;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAAt5JREFUeJzt1jtMk1EUB/BjQ7AVEkgoLB3oRKALBsIAKSRY8xVcGHCw
  X2ekCMEIm6AkECmDTDLxSOQhSAIapTAodVN5bZTyEIvU2ha1UFBqAZO/G4K0lGco8fySu3zfyb33
  nHtu+xExxhhjjDHGGGOMMcYYY4yx/8OFUAFupws+n488Hg/dqawIGqcVtKQXRSIiUigUdFEmDTl3
  2LNapqBKSQERHWpUVlSirrYOft8vnM3Oj8m7vIISgwEKheLQye8cSUlJSE5ORonBgLGRUdg/LYZd
  Qfa06cCLl2jv6KC+/r49wVc1GsrPv7bn+fr6T7pfUxNysYyMDMrKzKSCggK6otGE1xX5OD+P1pYW
  yGSyXad4OTUVxnoj3E4X1ryrAU9wa2MTbqdre4g6HQRBgEQiCdgZUVFRkMvlqLpbhSHTIJZc7rPv
  DMukBUqlctdG09PTsWCzHXlzT7q60NLcHPKq5ObmQi+KmJ/7cKqFeN7/DJ8X7cHXKCsrAxEhPj4e
  w69en+hmllxu6EUReXl5+xbjemEh2h+3Y8Y6faLrd3V2goigVCphmbQEnnt1xYsh0yDev313aiex
  /N2DIdMgGowNkMvliI6ODlgIlUoFQRBgGjDB7XQd+R/l9+YWerp7EBsb+7ez09LgXV45+2tHRDQ6
  Morb5eXIyc7ZtzNKb5Wi8WEjvi19PfDGZ6dn0FBv3DVPQkIC3pjN23OEzS+x0/EFDoeD+vr76Glv
  L9nt9oBxKpWKpFIpEREZiospKzNrT8zs3Cw9qK8nr9dLNptt+3lcXBz1dHeToNWGTd4BLdhsqKut
  g+6G7ljfITtHTEwMzMPm8Gj7g/qxugbb/Ee0tbZBrVYjMTHx0IlLJBLcq64O+hEW3q3wj4mxcYxP
  TBARkdU6RY+amoLG6kWR1OpsioiIoKKbRUHzPFcF2GnTvwG/3x/0fWRkJEkvyc5tfowxxhhjjDHG
  GGOMMcYYO3l/AH3Lr9YCg1QCAAAAAElFTkSuQmCC


ID: Shkala
PARENT: /wlb_originals/wdg_Box
ATTRS: name;dscr;geomW;geomH;backColor;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAABQAAABACAYAAAAallfsAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAAwxJREFUWIXtmN1LU2Ecx7872zFxipvOfCFtQjht1HK9zDRDDZKwl9mW
  XQle7CroKuiq/gCvgjCNUHKQF1mugZFBWnazQNIUXzK8ULPNvbipm25uc3u6UMdePHm0iwz3hcPh
  +/CcD9/znPP8focDHDhxws3TlhYyNDQU8hqNBucUCk7MVWylVqnIvNEUOlZdK2S3DF70gEjAwydd
  Lwpu1oHP53GmDK/IC/0ABNIKqK9dwtpkN8J9blpixB1Q0cDORw9x/0EzzH4g4LWTbq0eR8qvYHWo
  C/2DE4jw34w7J8wsvoKLct+G8Zth9YuhrCjH1MIX/DCPRnq7NQYYk7CyUg5B4uZw0Ae3f3MixQUJ
  eCJ9MLgzMEK0CALKjNl5G4wmC1JEkkifmsYGSCFFKEQCBYCbAVmhF413G9BnOYwzcnmkl+X+MQ/U
  KtWuXxMWCePAfQdUKpVEqVTu+WnHbD29Xr/3coX/cg3jwDhwZ8XslC2tr9qIoa8XY3OLAISora+G
  aaAfX6ddyC8uR5UsDzyaF7OrGBN6rd/xXDeAbLEY+eIcuCYN0Oo+g3hm0PzkNVZi+9P2CbXt7QQA
  2lp1sNE8BNeCyDpViOVhHfJKaqC5cRTTg89g8rME8pP4G2dZGe6kJiOwZEJHqw4XpB4ECAfg0qCD
  XnjZJlTX3eIAgOOXkcw6/Sg6mw/D+zYEThfA8dOGZTsfDjodIpolcEu+pTl0NjVhzn0IOfLrKJMm
  48PLRjR85EGoqIeIy3RleLqwNrru8xGPy0Wcyy7i8XjJus9L3C4ncS45idvtZSzAjAl5CQl7KrT7
  f6fEgQcSGP8UiQP/AZC5L6+YSV9XB3pG7DhZfRv1VVLQ2/ThaDEmNA6P4N24B7WXJejRvsFigF1C
  RqDZwUXuCQXKSktxjF6GlaEPswb6gwTrQQJwKFCEgGVA5jVMT/LBMmGB1cSFmRIgg3Emy4S5kkwk
  z7yF5t5jpJWeZ9eHEfWbRa1SEYWiJOSv1tSgSHp8V8UiYvL46BhZsNtDvlAiQWZ21l9Vn7h2r9/P
  fDulF/USOgAAAABJRU5ErkJggg==


ID: El_Strela
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;fillColor;elLst;c1;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAA+tJREFUeJztmn9MlHUcx186lHAL07ZAwaI2oRJckBC6IJV/JLTNCmuc
  tiJrlT8ySjbbbbTZP8riZptdNf6hhg6iFXYH/NW8Q0Vki1w/FI4Gh54TsRB/nFBe3/5oV2MeHHf3
  fXj8Pnfv7fPX93k+e/b6vD/P8/1+ny/EFFNMd7qaGr8SR5qbhRa5Z2uRVLaGL19m+44dmuRWAgCA
  2eyhunqbuDZ6VaoTlAGQkeFjfPwgbrdbal5lAABUVsK3zaX0nDkrzQVKAZgzB54uOct3tm+49edf
  UiDEyUgyk8rOBpdrDzZbmpR8SjnAr02boKXVytUroxG7QEkAAO++56TGUh5xHmUBpKfDLd/X9PW6
  InKBsgAA9u6Fww3r+eWnn8OGoDQAgJUre+g4aQv7fuUBFBVBSmoVX9TVheWCOJMJTRYZMnXs+Jus
  XjP5+KpV4+zbV8+li0PivuSkWSElFwJhhOjvR7y/pzTkYirfAn6lpUFSsoOO4ydCg6B35WSG14sw
  mxeL84Pnpg3BMA4ASEiAoqILtLQemvY9s4S481+CoaqlJZ4/fq9ly0tbgr4QDeUAv7Kzx/n1zGd4
  r98IXly9+1arGBtDvPLyC0EBGNIBAPHxkJvnxOn4fmoIeldK6zCZ5k0JwLAO8KuycgxLjVncuHY9
  IAjDA1i+/G8S5n1IV1dXwHHDA4B/d5BOdFQwOOC+zQVRAWDBAigzdWP91HrbWFQAAEhNhcysA9ht
  DRNdoPdbesa/CmU5EwBEjQP8Wlc8gN1m/w9CVAHwesHpyKJkfcn/awS9LTlTMTqKqKrKFRfOe6Kz
  BXp745if+CKLU1MmrhD1rsxMRGcnwmKpiM6ZoM8H7e3JPFW4OeC44QHU1s5lRc5hch7PCbg5YmgA
  Hg/81vcEq9eumXxnSO/+1DJ2784T59yD0bkcdjrhoQdNLHng/in3BQ0J4PRpONVZwavlbwS91pAA
  jh5dQsGTpcy9Kz74bzK9+1R2WCyIzpPt0fljZGgIrowUk7502fRv0rtiMuO1rUtDPkhpGAe0tUFB
  wVvcPT8xpN/jcZtNZVo9kzS5+vqorj5FYWHg8eFhaGvdyYGP3wntbIAqsn5iFQ5HYNvfvInYvz9F
  hHtOSPkWaGqCzEc/Z1lWZljVVxqAxwMD/eXk5+fr/SjaarIWkHG+SVkHNDbew/PPfRlxHmUBHGnO
  Y+OzwQ9ABJNyAEZG4IOqLGo+qpOSTzkAPT2zuXfhVpIWLZLyzVcKQHc3HGvfxc5db0ub8CgDwOcD
  uz2RZza8LjWvMgDq6xPJXdFAxiMPS53uKgPA5XqMdcXFxpzrB9OPP3SLQIcbYoopcv0D6b+nFDyD
  BvUAAAAASUVORK5CYII=


ID: El_Alarm
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineClr;fillColor;fillImg;elLst;
ICO:
  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
  NrCBDfjif244P8uw79NUAAAAAElFTkSuQmCC

PROC:
  JavaLikeCalc.JavaScript
  if(f_start)	isErr = false, alBlnk = false;

  //Display typical for st_open
  stCur = -1;
  if(st_open == true || st_close == false) {
  	fillColor = (stVal=digStts.parse(0,";").parse(1,"-")).length ? stVal : "green";
  	stCur = 1;
  }
  else if(st_open == false || st_close == true) {
  	fillColor = (stVal=digStts.parse(1,";").parse(1,"-")).length ? stVal : "blue";
  	stCur = 0;
  }
  else { fillColor = "grey"; return; }

  //Notification create
  if(ntf.length && (ntf.toInt() == stCur) != isErr) {
  	if((isErr=(ntf.toInt()==stCur)))	alarm = "50|"+NAME+"|"+ntf.parse(2,":")+".|"+ntf.parse(1,":");
  	else if(alarmSt&0x100)	alarm = "1|"+NAME+"||1";
  }
  if(!isErr && alarmSt&0x100 && !(alarmSt&0x10000)) alarm = "";
  if(alarmSt&0x100) {
  	if(!(alarmSt&0x10000) || alBlnk)	fillColor = isErr ? "red" : fillColor;
  	else fillColor = "gray";
  	alBlnk = !alBlnk;
  }


ID: El_Armatura
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;geomXsc;geomYsc;lineClr;fillColor;elLst;c1;
ICO:
  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
  gg==


ID: El_Kran_Sh
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;active;geomW;geomH;contextMenu;evProc;lineWdth;lineClr;fillColor;elLst;c1;
ICO:
  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

PROC:
  JavaLikeCalc.JavaScript
  function setActMess(mess) {
  	if(err.isEVal())	SYS.messNote("OP:"+this.ownerSess().user()+":"+shifr, "'"+shifr+"'."+mess);
  	else SYS.nodeAt(err).nodePrev().messSet("'"+shifr+"'."+mess, 2, "OP", this.ownerSess().user());
  }

  if(f_start) {
  	c1Sv = c1;
  	contextMenu = "";
  	if(!com.isEVal() || !close.isEVal()) {
  		contextMenu =	(digComs.isEVal()?tr("Open"):digComs.parse(0,";").parse(0,"-"))+":open\n"+
  								(digComs.isEVal()?tr("Close"):digComs.parse(1,";").parse(0,"-"))+":close\n";
  		if(!stop.isEVal())	contextMenu += (digComs.isEVal()?"Stop":digComs.parse(2,";").parse(0,"-"))+":stop\n";
  	}
  	toFastCalc = toFastCalc_ = false;
  }

  toFastCalc = false;

  if(this.attr("focus") ||
  		(!shifr.isEVal() && shifr.length && this.wdgAt("/s/pg_control/pg_ElCadr",true).attr("pgOpen") && this.wdgAt("/s/pg_control/pg_ElCadr",true).attr("prmShifr") == shifr))
  {
  	c1 = (c1 == c1Sv) ? "#00ddff" : c1Sv;
  	toFastCalc = true;
  } else c1 = c1Sv;

  fillColor = "gray";
  if((st_open == true && st_close != true) || (st_open.isEVal() && st_close == false)) {
  	fillColor = "green";
  	if(!digStts.isEVal())	fillColor = digStts.parse(0,";").parse(1,"-");
  }
  if((st_close == true && st_open != true) || (st_close.isEVal() && st_open == false)) {
  	fillColor = "red";
  	if(!digStts.isEVal())	fillColor = digStts.parse(1,";").parse(1,"-");
  }

  //Events process
  for(ev_rez = "", off = 0; (sval=event.parse(0,"\n",off)).length; ) {
  	//SYS.messInfo("Kran","Event: "+sval);
  	if(sval == "usr_open") {
  		com = true, close = false;
  		if((comVal=digComs.parse(0,";")).length) comVal = tr("OPEN");
  		setActMess(tr("Command")+" : "+DESCR+" : : "+comVal);
  	}
  	else if(sval == "usr_close") {
  		com = false, close = true;
  		if((comVal=digComs.parse(0,";")).length) comVal = tr("CLOSE");
  		setActMess(tr("Command")+" : "+DESCR+" : : "+comVal);
  	}
  	else if(sval == "usr_stop") {
  		stop = true;
  		if((comVal=digComs.parse(0,";")).length) comVal = tr("STOP");
  		setActMess(tr("Command")+" : "+DESCR+" : : "+comVal);
  	}
  	else ev_rez += sval+"\n";
  }
  event = ev_rez;

  if(toFastCalc != toFastCalc_)	{ toFastCalc_ = toFastCalc; this.calcPer(toFastCalc?500:-3); }


ID: El_Pipe_simple_vert_gr
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;lineClr;bordClr;fillColor;fillImg;elLst;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAAS9JREFUeJztm0FOwlAYBoe+iqRAPAI7DiE38QJ4JvZyB+9VmhALuigG
  0Z1dTIzfJH/en/eSZjL7ThjJasX7ZgNNM8y8gfli2JfL633TwGJxu89mUFXQ93A4QNfdnod22NvL
  XddB217P4xFK9cTLfj/5rX81NsBfJwFsAZsEsAVsEsAWsEkAW8AmAWwBmwSwBWwSwBawSQBbwCYB
  bAGbBLAFbBLAFrBJAFvAJgFsAZsEsAVsEsAWsEkAW8AmAWwBmwSwBWwSwBawSQBbwCYBbAGbBLAF
  bBLAFrBJAFvAJgFsAZsEsAVsEsAWsEkAW8AmAWwBmwSwBWz+fYB67AfW60eet1tKgbr+MgXqu+te
  6m/vNZQCE+A8hfspPCyhPw2/03/OqYe3y/nj7QS73eso/w9J4z9odzl/TQAAAABJRU5ErkJggg==


ID: El_Strela_gr
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;lineClr;bordClr;fillColor;fillImg;elLst;
ICO:
  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


ID: El_pipe_1_gr
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;lineClr;bordWdth;bordClr;fillColor;elLst;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAAeBJREFUeJztmk1uwjAQhV+SSYr4UY/QHYcoPQkXoGdiX+7QfXsjQEJ2
  ki5MRERpWuGfmajzSRFIEePJ8xsbOwYURVEURVEURVEURflvZE9PaLmT8OFltcbbbpfd+3tarUKm
  k5am8Y9B06l/EA6MAU4n/zijFMBaJ0AIaDYyAWwN1HW4eDSbhwsWG2sBewgbczQlUAfu+Q5aLMIH
  DUnbuno/HuPEl+2ANuyAdwvRAhjjBIiJWAFqC9iIPd9Bc4GzgDHAMcKAdwtxDrA2vu37iBIg9cMD
  gkrAmDjz/G/QZJK+0WuaJu5UNwTlOU/DfUIsa++FUtdcnzx3Fyd0CLy4+CtlCUgoP4r1H3uwUXIC
  SCC5A4iAokjb5hBJHUDkLkkkc4DEhwcAOuwjt5DJs32fuCWQye35DtpHLIGqkv3wQEQHEDkBpBNe
  gFZ2zV9D+8CDYElAIdz2fYI6gAigkfR8RxAHZMKnuiEoxAvGPJc/2v8EFfnaK8DH5w5jfsVOPocL
  AGDsBywE7AfxogJwJ8CNCsCdADcqAHcC3KgA3AlwowJwJ8CNCsCdADfeq/jl8hmvmw2K4rIF3u0M
  UXn5XtDV/fMGSgagqYCHCnhcuKOw3UkRa91hKXP+/HavBrbbd6/8vwBaD4YVGNE/mAAAAABJRU5E
  rkJggg==


ID: El_Troinik_gr
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;geomXsc;lineWdth;lineClr;bordClr;fillColor;elLst;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAAi5JREFUeJztm12OmzAURg/gZEZMoi4h85RFwE66gcya5r3ZQ99baRaU
  MD/FcR8u6TTRtGoB+9qSP8nCAoG/e3JtZJsUTNRmg2tbqGspdzXcraS+Xr+fr2tYrS7rt7dQltD3
  cDxC110ejwepH4ZzXQeHw/vx9RWq8jNf9vtirP9yKoDUlQFoG9BWBqBtQFsZgLYBbWUA2ga0lQFo
  G9BWBqBtQFsZgLYBbRltA1P17fuezQY35t7ttkkXQFHIYkrbjn/Gw26XLgBjpExRVSXaBYwR83M8
  Jy0ADhYGzAzBQ4IAjIFqRsdJAZgr7S+emcQYUMByKWVumUXsAIp5Rvs/Kfou4DN4iLwL+Ojz16pi
  zQDfv/xFO/6b+T+FCv5XW2Ga+jeFSPvr9qIBsFhICaloAJSlbJWHVjSToVJpWaYgEgDWghu1pDFN
  p2UkAJyD52c4ncK2exMLAJDgX17CQvi0jggASPAhM6G3kQGAsJnQ9xECgHCZEC0AkOC7DpxHCFED
  AAneZ3ewsQOAIRM8dYcfKQAAfwNjEhlwlg8IUb4G/6bzwDgXhOgHwY90fkXOMXdIEgBI8HNkQrIA
  QIJ/e5uWCTa1MeBazsHT0z1t04y6//Hxa9oAANqmyX+YmKIMQNuAtjIAbQPaygC0DWgrA9A2oK0M
  QNuAtjIAbQPamjwb3G4bHnY72Ws3v5Vq+A5vqFfm6vrwNUiB7NLeLGWvrreyUHEutpfVW9t/cM3K
  lHaKfgK1nMAD15RhnAAAAABJRU5ErkJggg==


ID: El_Krest_gr
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;lineClr;fillColor;elLst;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAAtpJREFUeJztm01u2zAQhZ+osWLINrrJ3l35ENJNcgHnTNnXd+g+AXIg
  WYlT/nRBq5GFOk3EIQcF+AGEBRsmH59nSJGUCwSy3cK1LVDXvqxqYLX215vN+/t1DazXl9fLJaAU
  oDVwPAJ9f/l67Px1d36v74Gue389nYBS3eHH4VDM1a9CDfjfyQZIC5AmGyAtQJpsgLQAabIB0gKk
  yQZIC5AmGyAtQJpsgLQAaWi7hQup4PaWS8o8Hp8OmNuH3a4BtW24iGL2dkRYm0oBIfrv93tQXfMJ
  SgmRLyGUJfgMAPwvkgIiL56jHloxGgBENsEBCwKIofPAYMCap7IxsUwgAsrAsJ/Wx5oCY7hN4Ar7
  izpLgDYb3krHsJhQAFXlCze0iBgBA0GzQ8Ez2l8jagqMmWtCzM4D5xRIYQDw9fyNkfNTSgJoHWEW
  uMZnx4TYv/xFO6kiYOBfJqTq/J+2UhsAXDchRdhP20uaAmOmJiwWvqSECKDlMm2jY4bZQSl/VJ6a
  sgQo1QLmI6Q0FABIa5nGAd9xpQBjABe0LTMPWwF0PKZvGPD5PoS9c8DLC2BtWg03FUB9n7ZRwA8+
  0wHPWuD1Na0J3zYCEfDRVGdt2kjQJnEEfOYmJ2UkaJ0wAr5yh5cqErwBXdxGhiXtV+/wrPWPw7mI
  JmgdOwUC1/MucjoYDVAXMQWqKnxhYy3QR0qHXzEjgIhvGyvWwGiiGODirOpimKANQB3zILhg3roe
  MwyMXCawD4LEeGhxjWGK5Fg7aM0UAcXMqW4uzvFEgtYAnU7hgpRKt401YC3w9hYWCcYAVKq7ICGP
  T4egI+oQnAOen7+jbZpZ3394+AkK+bMBgNkPJ3DRNk3+w0QI2QBpAdJkA6QFSJMNkBYgTTZAWoA0
  2QBpAdJkA6QFSBO8it/tGtzv9/6snUalPD+Hd74uafL5eQOlgD+lvan8WZ02fqNiKEb73Vuj//KZ
  8UvaEH4DDMXoM/a8K5cAAAAASUVORK5CYII=


ID: El_Obr_Strela_gr
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;lineClr;bordClr;fillColor;fillImg;elLst;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAABIVJREFUeJztm0tMXFUYx3/3waMww2NI29ihg1RJodJYrZoqqWVR2oUu
  rEUX2sZETU2MtcJGaqKUkHRh2Wmjm9ZiohLFRRMpTZqKCbTVQiyVpgqSdnhETEoRYYDyuPe4uJkU
  G0pm5t4Zci78VpPJPf985z/f9517zr0DK6ywrNGWOoCl4vfr14V/nf+IutSBJJr+YJ84XFUl9u3f
  SvEjfvSlDihRTIyHRHt7OwcPvYAQVygogKwslocBP/3YIt5+5016ehoIBCA52fpeUcHVJTDQ1y/K
  924X1TW7gQY2bQKPxzIgORlU1aUZEBobF6fqT/LuoXK8GZcpWr3wda404OeLl8Su3Xn4/SME8ha/
  VnOLATN3psXg4CAfH6vmWN3LbNs2ghbBAu+aDPjq63pOnDzA1sehsDDycVIbMDJ8W/T29nL4g9do
  baugrCx6DVWT1IDvGxvF+1WvM/T3aXbGMPEw0mVAT3ePaG09R3PzPvI33KGwyJ6eVAbUHKkRtbUv
  4fFe5dEtzmhqKuh5eQhn5OLL7Fw12591VlPVQC8pcVY0XoyP372FdQpVBT0tzVnReDE9DVNTkJnp
  nKZUBgCMjoLPZwXuBKoKerpEBoz9C7eHwZ/rjJ5lgMcZsUQxOQWKAklJ9rWkK4Ewk5Ow+j47vGjQ
  VNC9XvtCiSYUguxsSE+3p6NqkmYAWFmQlWVPQ9oSCDM7ay8LpDdgZsa6L4h1WVRV0D2SrQL3MjMD
  GRmxjZU+A8BaElUV9Bi2da4wAKyJxLJP0NxQAmFUlYjOAe8do6emxiegRKPruxCiB9MMRj5IAd2p
  jcVSo2uFGMYwQglGPEYB9Lm5uMWUUIQ4DfwT3RhAn5iISzwJRVEgJaUv6h4gBOiTk/EJKpFomrUM
  GkZ041aluiADdB28XuvEKFpMwwUZ4PVav3y0vz6AabogA3w+63Y4FiwDQs4GlCg0HdasiX3yAIYp
  cQl4PFb9z87GrmGaoIckLYHc9bE1vvmYMmaAolipbxjWBOwgpQFpaZCTYy/1w5gG6CHJmmBeHszY
  TP0w0jXB7GxI0u11/vkIU6IMSE2Fhx+y6tYpAwwTdLudNFEEAtbk7Ta++Zgm6Jr6inOKcWRg4Bym
  eYtch54LgmWA4pxcfLl04aJoOvMlnVcbKC0ddeTZYNnOenlekXm65BkFIHjjpvjwoz2oWifFxfY0
  TUOid4TCPLghXwneuCnaLpzni1N1bN78B5mZsZ0KG6aEBoBlQvhz6Y5a0XWtnqKi3qh1pOoBi/Fn
  d7d4r/INMjI68flCET8pKt8rUQ9YjIKNGxWAxm+/E01nTiDEWSI57ndNBsxnamJSVFQeZGjoPMkp
  Qdauvf+1+191SQbMZ1V6mgLQcbldNJ9t5NcrdeTkGAueGJuyNsFIeOKpJxWA458eFy0t33BruI38
  /P9fY7ixBBZisH9AtHf8wtGjlTyw7i+8Xutp0FsH6t39n6EwuYH1yp4Xy5X2jn7lsS0VdHVZp0lC
  ipeEHSY0Ni6u/dYlnn9uh/j8s0+WowV3afqhaXkbsALwH2K7cwytvf3BAAAAAElFTkSuQmCC


ID: El_Pipe_simple_gr
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;lineClr;bordClr;fillColor;fillImg;elLst;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAANtJREFUeJzt2tFtwlAQRNExb0IQwUoJ/FFE6IQUQPqXjYSyTihjPvae
  Cq5Wu/bPkwAAAAAAQDfT+az/dETK5fIlX6/pjJyf+10+HtMZOWOo9wBsyR/tB3BKZ+TY3U9gSJ7n
  dEaO37pvACfQfADDkk/8BdIZOQyAE5B8OKQzcsaQvNulM3ImSa5KZ+T87SWvazoj530v+fFIZ+R8
  zs03oLbmG1DVfQNK8rqkM3Kqmp/AVpKXxifwywY0H0Btkhc+gumMnCo2QH4+0xk52yZN37db2/cB
  AAAAAAA09QLqBj01adTh5wAAAABJRU5ErkJggg==


ID: rnd_sq_gr1
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;fillColor;fillImg;elLst;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAAvZJREFUeJztmk1PE0EYx/99mW0ihZKUbRZoNSSlnCQppniiUS/4FfCG
  XwKTkshHsN6QcoOe5SwpSOgJTnggouGEvF0grCZ0u9vx5MnOWLo72J2d3/WZ2TzPf5/nmZcMoFAo
  FIrgEup04OX5BS0tlkT64hnZ7DgW3ix0FNs/B9V367RaXcfHjQ0kk0kMG4Z7DwXz9egIpmnifbmM
  4kwRmUcPmXFyBajv1uncqzkYhoFkMglCiPfeCuLm5ganp6cYNgx83tlhxhnlfaRaXUc6ncbo6Kj3
  HgpG13Xouo79/X1s17bosxfP24rAVOby/IIWnk6jUChA0zRxngrm6uoKg4kEKisV9PXH/4qXmQGl
  xRIymQzi8bhYDwWj6zpqtRr29vba2rklkMvlEI1yh/iCsbExpo0bHSFECgEikQjTpgTgTSSE+Grp
  Y8H7iVwBYrFYsAWIRqMgMpRAOMy0caPTNA2aBBkQ6TYDNE0LdgkQQny9C/xD16uApmlSCOAqA2Qo
  AVf7ABkyoGsBYrGYFAKoJhj0rXDge4BaBYK+D1A9oFsBwuEwwpyTlF/gxcAVgFIKSqnnDt03vBi4
  Ati2Ddu2PXfovmm1WkwbVwDLsqQoAd5P5ArQbDalEMBxHKZNCcCbGHgBLMtCKNTxE4KepeseYFkW
  EGQBVAlYlufO/A9clEATd3hG1LO4WAUsGVqAu2VQggRw1wRlwFUTlOE0GHgBXJVAoAWQ4S4AcHEf
  0Gg00HLYk/1C4EvAsV3sA3jp4xdsp4sMyGbHUVmtIJ/PC3HqvnAcB2dnZxhIJNraufu8oaEh+nhy
  EoOMyX7g+PgY04UCViqVuz2WBoD1tTX6dmkJExM5Md4J5va2gcPDQ3w/+oYH8b62sXJ7QHGmiJGR
  ERwcfEE6nUZ/fxyhUO/fD7RaDk5OfuD6+hqv5+eZwQMdHnW2a1t0+cMyPm1uIpVKeeepIEzTxMvZ
  WZTflbnBA3c46/0yf1LWk/NeYyCRwNSTKQnOsQqFQiGY30UIFUU/JGR5AAAAAElFTkSuQmCC


ID: Compressor
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;active;geomW;geomH;contextMenu;evProc;fillColor;elLst;c1;
ICO:
  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

PROC:
  JavaLikeCalc.JavaScript
  function setActMess(mess) {
  	if(err.isEVal())	SYS.messNote("OP:"+this.ownerSess().user()+":"+shifr, "'"+shifr+"'."+mess);
  	else SYS.nodeAt(err).nodePrev().messSet("'"+shifr+"'."+mess, 2, "OP", this.ownerSess().user());
  }

  if(f_start) {
  	c1Sv = c1;
  	contextMenu = "";
  	if(!com.isEVal() || !close.isEVal())
  		contextMenu =	(digComs.isEVal()?tr("Start"):digComs.parse(0,";").parse(0,"-"))+":open\n"+
  								(digComs.isEVal()?tr("Stop"):digComs.parse(1,";").parse(0,"-"))+":close\n";

  	toFastCalc = toFastCalc_ = false;
  }

  toFastCalc = false;

  if(this.attr("focus") ||
  	(!shifr.isEVal() && shifr.length && this.wdgAt("/s/pg_control/pg_ElCadr",true).attr("pgOpen") && this.wdgAt("/s/pg_control/pg_ElCadr",true).attr("prmShifr") == shifr))
  {
  	c1 = (c1 == c1Sv) ? "#00ddff" : c1Sv;
  	toFastCalc = true;
  } else c1 = c1Sv;
  fillColor = "gray";
  if((st_open == true && st_close != true) || (st_open.isEVal() && st_close == false)) {
  	fillColor = "green";
  	if(!digStts.isEVal())	fillColor = digStts.parse(0,";").parse(1,"-");
  }
  if((st_close == true && st_open != true) || (st_close.isEVal() && st_open == false)) {
  	fillColor = "red";
  	if(!digStts.isEVal())	fillColor = digStts.parse(1,";").parse(1,"-");
  }

  //Events process
  for(ev_rez = "", off = 0; (sval=event.parse(0,"\n",off)).length; ) {
  	//SYS.messInfo("Kran","Event: "+sval);
  	if(sval == "usr_open") {
  		com = true; close = false;
  		if((comVal=digComs.parse(0,";")).length) comVal = tr("START");
  		setActMess(tr("Command")+" : "+DESCR+" : : "+comVal);
  	}
  	else if(sval == "usr_close") {
  		com = false; close = true;
  		if((comVal=digComs.parse(0,";")).length) comVal = tr("STOP");
  		setActMess(tr("Command")+" : "+DESCR+" : : "+comVal);
  	}
  	else ev_rez += sval+"\n";
  }
  event = ev_rez;

  if(toFastCalc != toFastCalc_)	{ toFastCalc_ = toFastCalc; this.calcPer(toFastCalc?500:-3); }


ID: cooler2
PARENT: /wlb_originals/wdg_ElFigure
PROC:
  JavaLikeCalc.JavaScript
  if (orient < 360) orient+=speed;
  else if( orient >= 360 ) orient = 0;

ATTRS: name;dscr;geomW;geomH;lineWdth;lineClr;orient;elLst;c1;c2;
ICO:
  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


ID: rnd_sq_gr
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;fillColor;fillImg;elLst;
ICO:
  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
  xYz2BoVnAAAAAElFTkSuQmCC


ID: Zadvizhka
PARENT: /wlb_mnEls/wdg_El_Kran_Sh
ATTRS: name;active;geomW;geomH;geomXsc;geomYsc;evProc;lineWdth;lineClr;fillColor;elLst;c1;
ICO:
  [encoded data, 5380 characters]


ID: Level
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;fillColor;elLst;p1x;p1y;p2x;p2y;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAAZFJREFUeJztmrFOwlAYRj8aTUzsC3jZkahPgEnFRHZJZMHghJMPgZG1
  fQx5EEVSiIlMlQdwlaiLbHWyscWlw+2n6Xcmclu4Jycp4acFhCg1FVsfPLwZxlEUwXHSW3yuVmif
  ttG76FUA4LjZjI0xqXNqtV0MrgfW3Arhst+PP97e4+z6LJzGgR8k6+fd7to5ReIwN/8LKABbgI0C
  sAXYKABbgI0CsAXYKABbgE3pA2ywBR4mk2Qg2jEGvu8XOgXSAxw2GrgdjWijb+kvAQVgC7BRALYA
  GwVgC7BRALYAG6u/BOfzOWbhNPW///NiYXPL3FgN4DVDAJuZ1RcEftXmtrmwPAtcAdjOrD0CuLO7
  bQ70HcAW+DkOf1PkzVF6AI3DZBSALcBGAdgCbBSALcBGAdgCbBSALcCm9AHow5Bujmoa5KIAbAE2
  CsAWYKMAbAE2CsAWYKMAbAE2pQ9geRh6ArCVWUs/H/C6XK49Q+C6LvYO9v/3vcHOWQf1+uzXY0ee
  l7xunbRwPx6njlerJvsWISzxBa2rU9fguEArAAAAAElFTkSuQmCC

PROC:
  JavaLikeCalc.JavaScript
  crd = 95;
  if(!(var.isEVal() || max.isEVal() || min.isEVal()))
  	crd = crd - 90*(max(min,min(max,var))-min)/(max-min);
  p1y = p2y = crd;


ID: Teploobm
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;lineClr;fillColor;fillImg;elLst;
ICO:
  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


ID: El_StrelaHL_gr
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;lineClr;bordClr;fillColor;fillImg;elLst;
ICO:
  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
  AAAAAElFTkSuQmCC


ID: Compressor_1
PARENT: /wlb_mnEls/wdg_Compressor
ATTRS: name;active;geomW;geomH;contextMenu;evProc;fillColor;elLst;c1;
ICO:
  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
  AAAAAElFTkSuQmCC


ID: Kran_3_pos
PARENT: /wlb_originals/wdg_ElFigure
ICO:
  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

PROC:
  JavaLikeCalc.JavaScript
  c1=(focus && c1=="#d3d3d3") ? "#00ddff" : "#d3d3d3";
  if(  out!=EVAL_REAL )
  {
    crd=74.0-50.0*(out/100.0);
    p1y=p2y=crd;
  }

ATTRS:
  name;dscr;active;geomW;geomH;contextMenu;evProc;lineWdth;lineClr;fillColor;elLst;p1x;p1y;p2x;p2y;c1;


ID: El_StrelaVT_gr
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;lineClr;bordClr;fillColor;fillImg;elLst;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAByxJREFUeJztm2tsHGcVhp/dnfvu+paNHV+SkNqtQLZBlUor7IAqgpJQ
  qZaDhNoklUrr0JRbJRLRBFqERCtUftgVqD/ATgBXNEINUptERQIRipBI4ogIB6OENu4PO64dX5rE
  9nrttXfn48fZ8SYktPF1JJhX+jSzu5r53vOe95zv29UsBAgQwA+MX7uu/vmPHvXsd76pLl64oPzm
  s+rY9+0n1IMPolpaUNu22erEseO+iBBa7QmPvv4b9cMXnuXeewdoaHCpqIBUCk6ejDM2Vktb6xE2
  3XXXqvFatYlGrgyr555/jncv/ZaqquvU1UFdHaxbB+k0XL4M57vh4sX7aGj4MgcOHlgVbis+SXp6
  Rp04cYL2jhdJz57n7hpYvwGqq6GmGtYkYG4OBt+Hd96Bs2fhb+fCPPTFp2lu3k3j5sYV5biiN58c
  n1A/+enLHDr8A+rroaIC1iYk6xs3wMZNUFwMmQyMjEBfHwwMyPHUKRgdLeeXv3iNB+5/ACcWXRGu
  2krcFODPf3pbbapOUFs7y+ZGiMdDFJdAyRpFcQnEC8AwIBwGTQPbhngciksgMwdbtsDQ0BBPtnye
  ysrNDPRfVlUb1i+7CMt+ww9Gx9RTe1sYHe0iGrtCcZFkubAISkokwLVroawUEgmIRkEpGB+H4WEY
  HZVx7RqMjcHIqLgiM1dP08OP8cy3nsFy7GXjvawO6GjvUHue+hIDA3+hohyKiiAWg4JCyXg0JgGb
  pmQ9EpHhuvLasuTzmRnIZqU0wmHQInC5v4eOjgMMD7/P6b+eUp9pbFgWEZblJv+6cFEdO36Uw4d/
  RGXlDGWlYNkQi4sA8QKIx6CoUEQpKs65oViCzmZlKRwfh6tXJfvXc2MyCROTkJqSPtHTA0qV8vOf
  HaGurp7SdWVLimHJDug606Wad2zHtPqorQXTAscOYdkKxwHbAscCxwbbEWFME3Rdsq5pkmVdl55g
  mjJsB9KzkFWQcWWu0lJobITBwRGamr9AY8PWpdInvNgLh4euqB3NTaplzxY+tqmP6mpwomJhJwbR
  WEgEsGV4gRtGPvhIRIIPhfIjEgHTAMvMXeuIeI7D/P3Ky+Gh7ZBM/oGysoRqa21d9C5yUQK82tmp
  9nx1J/39x6mqShKP5wK3IWpD1FI4ngNypC1TAtP1fNA3wgveMMRFVk4425IysWywHBlODKJxWFcO
  NTVjHDr8PXbv2qV63720YCEWVALn/96t3vrdMZ7//uNUVUFVVQjbVhhGjqSZO94wbBsME3QDND1v
  dU8IL3hdzzvCG5GIXGs7oACUNK1wSIamiassK03X2SM0Nb9N56861Y7mZgqKCu+oN9yRAMmJSdXX
  38ejO5tJpXqprZfAdA1MI4Shg2kqDCtfw/N21/K1bRjS0SM5ByglnT6Tke0w5FYGTQQzTVkh5mYh
  a4CbAZUFXFAuuAqsrGywikrgvd4hvvb1xzl9eg9XBodUIpFAM/QPFeIjS2AmNa2ebHmCz36ujvLy
  Xj5ZDzEbbANsS2HbCttRmF6Ds3LDa2jWzdkNhYHQrSWQycjyNz0twUXCIl5EA00LoRtgWGDYYObm
  sa18mcRsqP0EbN0Kfzx5iPLKct54842PTO6HqvNqZ6d65ZWXUXTLmh7N21fPdXLTEBdICSipX1Os
  6ziSSa8UYrF8M4vF5P1wWIKfmpKl0DtOT8vS5yrZGaZn5b2ZNKRnRKx0Wo6zs3I+OysjNSVL6fBI
  ESXFH+fo60f5b7vI2zrgvUu96rsHD6oXXmwhq7pZWxqioEBUN0zQvQzrOWubCsNUIooBmawQnUnL
  Gq8W0aNdV66d8vYBKXlt6PlyunHZ9FxhmrL/WJOAROI6H1w9w6O7HubHL710WxY39YDJ8Ql17tw5
  dj/WxODQBWpqoCAuVtT0/NCNELqh5snoumQxmRSC3vK1XJibEwFmZmQexwmRyYKuK9xsCFyFUlI6
  SuWX1PXrobAALvV209rWw/7931A7H/kK993/6Xk33GSL/fv2qda2NkpLxZ6hXLf1unLI69C5RhYJ
  y+ak5m6xnuNA1JEtr+PIlxvP8p7t77QEpqYk+6kUJHPvpVIiciol8xkGdJ2BrJtzjAtuVs691577
  MnNSFqaZ4MivX2Pr9m2hWwRITkwq13UXlJ36TxXS2JgPbLUESCal7pX7CB3t7QvibBjG/Beqm0og
  VhBf8L5640Z8/UFT0yJ3vObfDoveCv+vIBDAbwJ+IxDAbwJ+IxDAbwJ+IxDAbwJ+IxDAbwJ+IxDA
  bwJ+IxDAbwJ+IxDAbwJ+IxDAbwJ+IxDAbwJ+IxDAbwJ+IxDAbwJ+IxDAbwJ+IxDAbwJ+IxDAbwJ+
  IxDAbwJ+IxDAbwJ+IxDAbwJ+4/9egCX/Y+Seexp4eu9eIpH8P0A0TZ4K1/T8eUT7j89zf5gIAa4h
  j94WxuUxW+8J8kwGshmYyx1v+SwL7e2/XxL/fwPPA353nDe92AAAAABJRU5ErkJggg==


ID: El_angleBR_gr
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;lineClr;bordClr;fillColor;elLst;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAAeBJREFUeJztmktuwjAQQF8+LT9V3XCArjhEOBCciX25Q2/AiaBqY9LF
  EBUh1AWxPRN1nhQJKcKZeZpxsA04juM4juM4juM4jvPfKIYOsFjQLZcxQsnPatVQDx1kuYSmgWKw
  yvxsN5vhAkCSn06hLGOMlo+qIo4AkOTHJqGuIwoASX42IgnRBcBFwgzKKvbI8UkiACT52cz+xFjH
  nANuKQpYLGy3Q/2UUADYnxiTtcA1liUkbYFrrEqoclRAT1nCfG5LQpYWuMZaJWQXAL+/Eyy8IlUE
  gCRvoR3UBIAkP5noVkLUxdAjFIVuFRQoC+gJAbou/3PPz0YEdB2cTnA+533uxIoAkOQ/P/NKeH0x
  JAAk+ZyV0AZjAiBvJbStQQGQrxLMCgBJ/niELqEE0wJAkk/ZDsG6ALhUQqJ2+B6DAEg3MY6iAnpS
  SDD5GvyLfmKMJcH8JHiP/hUZY+0wSgEgyceohNEKAEn+62tYJYSxzQG3dB0cDm+sm+ah7+92H+MW
  ALBuGt73+4f3lYzsz+rhArQD0MYFaAegjQvQDkAbF6AdgDYuQDsAbVyAdgDaDF4NrlYN281Gztrr
  q6u6/A/v8rmqb+7Xcj5fIKe0k2c5q2uDbFT0V2hl9za0d+4FWdIO4Qc7dJtHCjpkqwAAAABJRU5E
  rkJggg==


ID: El_TroinikHT_gr
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;lineClr;bordClr;fillColor;elLst;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAAeJJREFUeJztmlFuozAQhj9gkkYE1Je+562H2NwkPUB7sc1J2hsBUlTT
  7IOblkRKdxcbTyvmkywsHmZ+/8zYSiAjkM2G43YLZenHuoR15ed1/Xm/LKGqzuerFeQ5OAdtC113
  fm0bP2/e73UdNM3n9XCAIt/xe7/PxurPQw346ZgB2gK0MQO0BWhjBmgL0MYM0BagjRmgLUAbM0Bb
  gDZmgLYAbWSz4RgS4O4ulpRxPL/sGbuG+/tfyHYbLiIb/XdEWM48hxD9T4+PSFnGE5QSET9CKAri
  GQD+iaRAxIuPEUfWEQ2AiU04wkJAIiweTgZUcYINmcoEESgCy/4yXtQWGBLbhFhlfxazAKnruEGH
  RDEhg+XSj9jIYsIKOBF0OmRxdvtrTNoCQ8aaMOXi4b0FUhgA/9+/U/T8JYWAVBOcAtf41z1h6id/
  lidVBZz4mwmpFv+RK7UBcN2EFGV/mS9pCwy5NGGx8CMlIiCrVdqkQ06nQ577V+WpKQqQVD9gvkJL
  QwaIczrJvwNvS5C21Zahx80SpOu0ZehxW8+8Alw/8wpwbu4V4EDaRluGHs7NvAV6B9LMuAVerQJm
  boDrQRrbBLVl6OGcVQByOGjL0KPvIXvY7YK+DzAMwzAMwzAMwzAM48fxB/TcZYf6rTXxAAAAAElF
  TkSuQmCC


ID: El_TroinikVL_gr
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;geomXsc;geomYsc;lineWdth;lineClr;bordClr;fillColor;elLst;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAAgRJREFUeJztm0tugzAURS/mQSMC6qRzZllE2Uk2kK4p82YPnbc7AiRU
  0nTgoHyqVGpsuA/VR0IgkOzL4RkSJ0RwpCxxqCogy+yyzIBlbreL4rQ/y4A8v9xeLABjgL4HmgZo
  28t1U9vt+rivbYG6Pq27DojNGq+7XXRvfuMqYO4EAewAbIIAdgA2QQA7AJsggB2ATRDADsAmCGAH
  YBMEsAOwkbLEwaWBpydfUThIVbk3Et09HcFHssxPQ3OV4E0AYKe35oYsPQoA5idBlrn/RuckwesQ
  OGcuEqQoxmt8DhJGq4AB7U+H0QUAuiVMIgAA4niafv6K5CM8BW6h8Z4wWQUMaJMwuQBAl4RJh8A5
  WiTIYsHrXMPTQbRcCRbS97zOjeEPBWkaTsdJYv8hwkbaltCpWAEamLwCRHR9Kpy0AkTsoonJKkDj
  yQOANPXIPUT6yv6ccYdApPfKD0g94hBIU90nD4xYASJWgHb8CzjoHvPXSO35JpgIECsv+3O8VoAI
  IDO58gNeKiBS/qj7Dek690aM0X+3v4XEZu3UwPvHDj5+YmchLi8bAPaFCV9hGPzz+aAgIAgIAtgB
  2AQB7ABsggB2ADZBADsAmyCAHYCN87f41eoZL5sN4vg0BT7MDEly2o7l6vhxAiUC8JUCDynwWAD9
  3r5OPyz7Hvg8rn8c2wPb7ZtT/m8H4mfcREYf9AAAAABJRU5ErkJggg==


ID: El_angleTL_gr
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;lineClr;bordClr;fillColor;elLst;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAAZFJREFUeJztmM2qgzAQRj91FhJ1173vUd+k71efMBEEqXfhDbXQu7jm
  ZyYwB4rBxcxw+iUBKwQyjtinCTDm+HUG6PpjPQzv98YAff+5blugroFtA5wDluXz6eyxtr/vlgWw
  9v1cV6CpH3jOc3V1/jpUQOmoAO4BuFEB3ANwowK4B+BGBXAPwI0K4B6AGxXAPQA3KoB7AG5oHLGH
  FLjdYo3CA01TeJHq8ucIfsiYOIVKlRBNAHB83ioN6iIKAMqTQF0fv2hJEqJugTOlSKBhSFe8BAnJ
  EuCRfjskFwDIlpBFAAA0TZ4+/4X6BLfAX0g8E7IlwCNNQnYBgCwJWbfAGSkSqG35mku4HUjKP8EF
  bRv3CMAe9EkmDHKOr/kZLgm0LDyNv/F65e8pJgGe3EkQlQBPziSIS4BnzySBnM3T6Ao5kiByC5xJ
  fSaQFboFzqRMgvgEeFJJKEYAkEYCWcGH4DdiSygqAZ6YEopLgCfW7UDrGqcQBzEkUFM/wqswcr/f
  8Zxn7jEURVEURVEURVEUpSR+AEYBY37PALAFAAAAAElFTkSuQmCC


ID: El_Obr_StrelaVT_gr
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;lineClr;bordClr;fillColor;fillImg;elLst;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAABCVJREFUeJztml9oU1ccx785N0nTJLdWq2IbNLGgLxlsdi8bRX0bA/ey
  B1/mZLDBnjZYCzIdwz8r9UGFIUzcBrZ24B+26hCckZXqhv+m6Zib4NqubLGtf7C2jOaPJu3N2cOJ
  S2+aJvfetPdH4Xzgck/O/Z17v/eTkxsSjgMVEgyCNzcDXq/YfF7A5xdtVc33e72A369vezwAY8D0
  NJBMAqmUfp9MiHYi15dKAYlEfp9OAwp7CydOnnRYzc8qFbDYkQKoA1AjBVAHoEYKoA5AjRRAHYAa
  KYA6ADVSAHUAaqQA6gDUSAHUAaiRAqgDUCMFUAegRgqgDkCNFEAdgBopgDoANVIAdQBqpADqANRI
  AdQBqJECqANQIwVQB6BGCqAOQI0UQB2AmooE7Nu7j2/fDmzYkF/1udAwBlRVAcuXA01NgOLswY1r
  17nV8zmtDhwcGORtbVuxcRPgdgOBADA+DjgcQDxu9ayl8fmAFSuA2logkxFbQ8MYzl/4xvI5LQu4
  cqUHfvV3XV99vZCRzYq1vJxXPitcLqCuTgjOakCWixt/TiAARCKnEfv7Hx5qXGt6zbAlAWe6u3kk
  8jZefKn48aoqoKZG7DMZsRg6mzV3DW+1kOl0irHpNDCVATJTs2s3b/4Xn+5+05IE0wImnozzj3e+
  i7WNzwzV+3z5GymHooh3fNkyQNOEvKkpcfOlcDoBxm7j6rVeQ5lmYnqCDg0N4eGjc/B4jI9xOMRH
  wePJL6F3ufQ1bjdQXS2W0SuKGGOGcBjoPH7I3CBYELDrk3fQ3Gz6OvkLsvyMeP58UBRrN11IONyP
  ts/aTH0jGBaQeZbmnR1f81BoxHwym1iyBPjjThf+GhgwLMGwgNHRURzreB/BYNJaOhtwuYD164fw
  Uct7hscYFnDg4B683GQpl+341dvo/vY7Q7PAkIBfrt/gY2M/w++vLJhdLF2awPkfjuFpMlVWQtkv
  p8RknL/2ehCvvjIxP+lsQFUBzi+ipfXDsrVlZ8Dxrg4EAhNQlHnJZhseD3D/QS/6bkVLzoKSAkbu
  DfPe3hMINMxvOLtwuWK4EOkuWVNSQEvrNqg1t+Y1lJ2sXAn0/XoIR744MucsmFPAT5cu8yfjN+H1
  Lkw4u6ir03Dp8imMDo8UlVBUQDKe4J1dXyEUyhQ7vKhgDHj8+CqifTeLHy/WGY1GMTh4etE9+OYi
  FALa21uLHpslYDh2j39+uBVr1ix0LHtZVf8Ae3bv4InJuO6jMEvA0S+PgvPf4HbbF84OVHUaZ78/
  iFgspuvXCfjz7l3+Y8/hRf/gm4t164Cduz7Q9el+gO5v389fCAdQWws4mHiAMAYoM9pMKegvfM3E
  WKVI/8xaxvIX5xD/+vy/5f760rSCvlxbK6zNivqsljumza7juZr+/kmsXt2ILW9scQDAf2iFUFwH
  gii+AAAAAElFTkSuQmCC


ID: El_StrelaVB_gr
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;lineClr;bordClr;fillColor;fillImg;elLst;
ICO:
  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


ID: El_angleTR_gr
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;lineClr;bordClr;fillColor;elLst;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAAcZJREFUeJztmltugzAQRS/GpBFJ1CXwl0WUnaQLSDfWrKTdESBV2NCP
  SZsSpS+wPbY0RxqBkPCMD7YRjwwLqSqMdQ2UJcWmBDZb2t/tLsfLEthup/vrNaAUYAzQtkDXTbdt
  Q/vN+VjXAU1z2b69Abk64Pl0yubWr5YKSB0RwF0ANyKAuwBuRAB3AdyIAO4CuBEB3AVwIwK4C+BG
  BHAXwI3mLmApL68nVBXGOefu9w/pCsgyeplS1/PbeDoe0xWgNcUS8jzRKaA1Fe+inbQEjEChAe2g
  80CCArQGcocVJyXA1bCftJnEGpABqxWFa3QRu4DMzWr/HdFPAZ+dByKfAj7m/DV5rCPA95Wf5PGf
  5n+E6vxnrjCp/kaIYX+dLxoBRUERkmgEKEWfykMTzcOQYnotk4FZwDBQsOVfMQroewpO7rgEGANY
  y5F5yv2OQYAxFDFgbGABfR9P5wGqJZgAa4AugmH/lTACxvOVZ17wbuFdwDjGNeevsb4FxHCr+4ne
  pwBr6Y/OmPE2AmK5z/+Gl9ugsYBpXbfqB+eLYCpX/gOnAmJf8G7hTMAw0K/rqWEtPRIv4vFwmPVt
  XhAEQRAEQRAEQRAENt4BJU2DcDzjFicAAAAASUVORK5CYII=


ID: El_TroinikHB_gr
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;lineClr;bordClr;fillColor;elLst;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAAAfdJREFUeJztmk1OwzAQhV/iSagKFUeAVQ+R3oQLtGdiT+/AHqQeqA1Q
  /MPCjQSI3yT2W2Q+yVLVqPLz68xYHgdQFEVRFEVRFEVRFGVqFFdXCGwRLJbLBrJasWXw2KzXkPmc
  LYOHMZi2ASKAnE/egAu2DB4iU08BA8hiwZbBQ6qpR4CmwMQNMALIhe4CbBk81ABNAUBmM7YMHsYA
  UpZsGTwKAGItT0BZxuEcEAhtGV8DcjjknxgAqgro0i8E4OkJ8D6vhrMakLbNOykQi09VffzOe+D5
  Oa8JlwtCBIjE4vMV3ueNBOsyR4BIHD+RMxKszRgBf1l8R65IiAbs006C4uew/w7vgbYFQkITrE2d
  AsX//vnPhMTp4Cwg+4QpUNf9F9/hPdAmSofXlBEgEg0Yg1SF0SUxIPTL+d9IYYJ1gOxHLoKVxE5L
  CrrCOJYJoxdBkdhnS0m3RY5xdrB2pAgoem51fQlhnEiwFpCXl+GCynJ4tf8v3gPH47BIcA4QU94M
  EvLwuAXrij0EYLe7xqppev3+9vYecrfdFkNEsF+wWDUNhqxhwv2giBrAFsBGDWALYKMGsAWwUQPY
  AtioAWwBbNQAtgA2g0/xy2WDzXod79rl3TCn9/BOn418en5qoBSIt7Rndbyrsy42KrrhbOzeOvvF
  MxePtEN4AwHvv+EGGKr8AAAAAElFTkSuQmCC


ID: El_Obr_StrelaVB_gr
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;lineClr;bordClr;fillColor;fillImg;elLst;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAABGZJREFUeJztml1MW1UAx3+XfkFHQQkYSXQUA2wuMTJkm8okIrC4sGQf
  ZZENcRM/GANj/IpLTFxiYpw+LMYQE2d80hf1wfio843t1WUjbmZJMxKLoxQKqwza3t7Wh0NHaVk/
  LnCPLveXnNyPc87t//zuuW3vzVVI4b13hxNXxkaoqACrFex2sNnA4QC7TWzbHUvLpeJI2bbZMuvS
  96W2LSoCRYFEAjQNolGIREBVxXo0KtYjkeXtaCStLppSl1KSfZL9VVV8xtRUBe+8/S1d+7oUgKJU
  Af39J5meLiGR4J4kFgNnyWN3Bg9pAh7dtk3Z0/kmCwvGhzOC69fhzCcjK/YVpTcaPDFIIPCgYaGM
  IhyG3S3HcbvdK/ZnCNjsrlE62o8yM2NUNGOYnS3H4+mjtMylpO7PEABw6v2PqKrqIRYzJtxGc+MG
  vDH8De0d7Up63aoCNrlKlZePDTA+bt/4dBuMpkFV5W52NO9atX5VAQDPPtemVFXu+t9/Ic7MWGhr
  O8JDmx/OOPuQRQBA79G3mJqybEwyA0gkYHzcxdDw0KqDhxwCDnoOKfu6zvL3xPqHMwLfX26+/up8
  1jZZBQAcP9bPxEQFmrZuuQwhHIbq6naad+6469mHPASUlrmUvr6PmZxcv3BGcPEifPbp2ZztcgoA
  ONzdzT/zTWsOZRSTk9DzwmlKSkpyts1LQOUDVcqB/a/i9a45myGEQrXsff4ANoc96/SHPAUA9L34
  CvX1p/7z/xAvXIDTH/5EY9P2nIOHAgTYix1Kt6cHn69af7oNJhSCLQ0e3DW1effJWwDA49sbldra
  vQQCBWfLynrdfvv9ZXR29FJ2X3leZx8KFADQe2QIr7dYV+hEQtyTLyyIBxTJY8Tj4mdL0/TLUFUI
  Brdw0HMo78GDDgFNzU8oL/V9x5/XigsKNz8vpmgoJCTE4yvbaJpoEwyKparmn0lV4drVRr74/If8
  Oy1RsAAAT3e3Mj1dTzicPVQkAoEA+P0wNye282F+HqYD4PMtC8tGMGhh69bDuB+pLejsA1gL7ZDk
  9dfO8P2PXbS0ZNb5/bC4KJ4rOp2i2Au8sYxp4vnf3CxocXEsmw2KHZltR0fvZ3T0g4IHDzpnAEBr
  aysxdT8gpvPcHIyNwaXfYcInBKwXi4tCqtcLf1yFW7fELAG4fBlODub+x3c3dM+A0jKX8tuv5xMj
  X/5MXZ0Q4HTCJidYbbrzZCX5PXHzprgsXC64fXsnTz35jO5j6hYA0LGnU6mpIZGc5kYSDouZYCmq
  03XtJ9F9CdwrmAJkB5CNKUB2ANmYAmQHkI0pQHYA2ZgCZAeQjSlAdgDZmAJkB5CNKUB2ANmYAmQH
  kI0pQHYA2ZgCZAeQjSlAdgDZmAJkB5CNKUB2ANmYAmQHkI0pQHYA2ZgCZAeQjSlAdgDZmAJkB5DN
  mt4TBGhoeJoTAwNYLOJ11jvFIl6YTK5brGn1VrBYQAHidnDYodwlXpGNxZaLFgN1aZlRp8G5c7+s
  Kf+/Dzppg+o1cSIAAAAASUVORK5CYII=


ID: El_Obr_StrelaHR_gr
PARENT: /wlb_originals/wdg_ElFigure
ATTRS: name;dscr;geomW;geomH;lineWdth;lineClr;bordClr;fillColor;fillImg;elLst;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  AAAOxAAADsQBlSsOGwAABFFJREFUeJztm19sU1Ucxz+nvf0HdFPCjEv8s5qJPAmyAf7BqesUCZih
  G5GBheHUjUkyTSDO+GAwMfjCNPBAxJj44JMvJgR4WUJiGp5MnNNlW0hIKm6yP7Qr3b/+u70+XEvm
  0LDRc7uddp/kvjXf9Pe553fOuae3sMIKxc3xY0eNgf5+Y6m/x5KxYwdGVZXH+Liz07ge+qPoRIim
  JgzDgJkZGB9/kDr/fjo/+ozV3jViqb9cPhCBAP+66+EwlJXt4/ChVl6sfangJYiWFu4Y9uk0hEJO
  ytZt48D+D3m94Y2CFSHa2u4UkGVmBsbG7Oze1UXzobdZU+ItOBGio+P/BWT5axiGh9cSCHzO3sZG
  1j1QVjAixPFjdxcAoOswMgKTU5vZU/8OgbdacLpdyovQnM6Ff9jnA/iF7u52QqHr9Pb8amx8apPS
  EsSJEwsbAfMJh2FoqByfbycHmt5nc3WVkiLEyZP3JiDL+Dhcu+bmYOB7GhoblZMgTp3KTQCAYcDg
  gJubNx/nvXe/oKamRpkVQ5w5k7uALPE49PVBOlXP4eaj1L3y8rKXIM6dkydgLpcuQU+PFcnyWL/+
  2cWtAgslk4HKSli1Sn62TNpaW60REI2a13IXYLeD5nBYE77ciwfQtEVuhBbK2CisLlYBo6PgcIBm
  0ciSiSUCHA7wKHD3ATQ7aC6XvMBEAmZnweuVl2klmkPyJBiNgscjL89qpLeAEGrM/lk0u0QBs7Pg
  dJpWVcEuawQYhilApbsPElsgkzF3VUUrIJlUr3j4R4CsVUCl3s+iaaDZbLkHWbGdzgd2O2hCwpGF
  jIylQACakeNxiGGYk6CKZJyg6XruQfG4+buBaricoCWTuQclEuZKoBqlXtASidyDhIDp6dxz8k1a
  By2VkhNms8HUlJysfJFOS2oBMNtAtVEgVYDTCakUJCW0VL5IpyW2AJhnAdEJeXlWo6clTYJzmVKo
  DVIyWwDMTZHbDZGIvEwr0WULAPOp8MYNNTZGaR002ZOW22XuDGW3lhVIXQXm4vXChAKToWUCSrxm
  eDwuP1sm0pfBLC6XOQpu3ZKfLRNdB3H2rPz3A3p7YXp6Kxm9Una0dKS1QCoFkYidYPB+2o908czT
  z1PxmG/ZH5VIEZBKwUD/JjZs2Esw+IkIBg/mHponchIQi8HoaAmRyBOc/uoHJe74fGzJpHmYsdjr
  8mWYjDVQ/9p3nD//s1CxeLiHETAyArGYjy+7fqTiUR8l95UqWXiWBT8MxeNw5Qrse/NTdr66hyc3
  qv2KbJa7jgDDgKE/Kygv9xP8qQuPx4PD5SyI4gFEa+t/7wN0HcJhO6GQl2++7qZ665aCKXoutkTC
  fHCZew0OQnRiO3X+0/T0REWhFg/ztsLxOExMlPJBx7dsqd7GQ488XLCFZ9F03XwouHoVtj/XTPuR
  AP46f8EXfpva2rXG7l0vGH2//W5MxSaL7n+DXLxwsfiKXmGF2/wNfJ+S+T2G+UMAAAAASUVORK5C
  YII=


# prj_archBrowser

OWNER: /archBrowser/control
ID: ElCadr
PARENT: /wlb_Main/wdg_ElCadr
ATTRS:
  pgGrp;digComs;digStts;max;min;prmAMax;prmAMin;prmAnalog;prmAuto;prmCasc;prmClose;prmCloseSt;prmColor;prmCom;prmComText;prmDemention;prmDescr;prmId;prmImpQdwnTm;prmImpQupTm;prmManIn;prmOpenSt;prmOut;prmPrec;prmShifr;prmSp;prmStText;prmStop;prmVar;prmVarIn;prmWMax;prmWMin;


# prj_tmplSO

OWNER: /tmplSO/control
ID: cntrRegul
PARENT: /wlb_Main/wdg_cntrRegul
ATTRS:
  DESCR;Hdwn;Hup;K1;K2;K3;K4;KImpRfact;Kd;Ki;Kp;NAME;SHIFR;TImpMin;TImpPer;Td;Ti;Tzd;Zi;auto_addr;ed;impQdwn_addr;impQup_addr;max;min;out;out_addr;prec;sp;sp_addr;var;var_addr;


# wlb_doc

ID: docRepDay
PARENT: /wlb_doc/wdg_doc
ATTRS: name;dscr;evProc;backColor;
PROC:
  JavaLikeCalc.JavaScript
  if(f_start) {
  	//Init the avialable parameters
  	colors = new Array("#ae77c3", "orange", "blue", "#199696", "#3264C8", "tomato", "magenta", "#B6B600", "#69695C", "darkcyan");
  	params = new Array();
  	params.repHour = repHour;
  	for(iP = 1; iP <= 10; iP++) {
  		pO = new Object();
  		pO.name = this.doc.attr("p"+iP+"name");
  		pO.var = this.doc.attr("p"+iP+"var");
  		pO.ed = this.doc.attr("p"+iP+"ed");
  		if(pO.ed.isEVal())	pO.ed = "";
  		pO.prec = this.doc.attr("p"+iP+"prec");
  		pO.min = this.doc.attr("p"+iP+"min");
  		pO.max = this.doc.attr("p"+iP+"max");
  		pO.isCntr = this.doc.attr("p"+iP+"cntr");
  		pO.color = colors[iP-1];
  		if(pO.prec.isEVal())	pO.prec = 0;
  		if(!pO.name.isEVal() && pO.name.length && !pO.var.isEVal() && (aO=SYS.nodeAt(pO.var).arch())) {
  			params.push(pO);
  			pO.type = typeof(SYS.nodeAt(pO.var).get());
  		}
  	}
  	this.doc.attrSet("params", params);

  	if(!n) time = SYS.time(), lastTime = 0;
  	return;
  }

  curMin = curHour = curDay = curMonth = curYear = 0;

  for(off = 0, ev_rez = ""; (ev_cur=event.parse(0,"\n",off)).length; )
  	if(ev_cur == "ws_FocusIn:/doc")	ev_rez += "ws_FocusIn";
  	else ev_rez += ev_cur;
  event = ev_rez;

  //Build the document dynamically
  if(!n) {
  	if(time == lastTime)	return;

  	time = min(time, SYS.time());
  	SYS.localtime(time, 0, curMin, curHour, curDay, curMonth, curYear);
  	doc_bTime_ = SYS.mktime(0, 0, repHour, curDay, curMonth, curYear);
  	doc_time_ = SYS.mktime(0, 0, repHour, curDay+1, curMonth, curYear);
  	if(time < lastTime || curHour < repHour || (curHour == repHour && !curMin)) { doc_bTime_ -= 24*60*60; doc_time_ -= 24*60*60; }
  	bTime = doc_bTime_;
  	time = lastTime = doc_time_;
  	doc_doc = "";
  	if(doc_time == doc_time_) doc_time = 0;
  	else doc_time = doc_time_, doc_bTime = doc_bTime_;

  	return;
  }

  //Build the document in the archive
  //generation one per hour 
  SYS.localtime(SYS.time(), 0, curMin, curHour, curDay, curMonth, curYear);
  if(!doc_bTime) {
  	doc_bTime = SYS.strptime(""+curYear+"-"+(curMonth+1)+"-"+curDay+" "+repHour+":0:0","%Y-%m-%d %H:%M:%S");
  	if(curHour < repHour)	doc_bTime -= 24*60*60;
  }
  if(lastHour < 0 || lastDay < 0 || lastMin < 0) SYS.localtime(doc_bTime, 0, lastMin, lastHour, lastDay);

  //Archive last not closed document
  if(closeDoc == true) { if(!doc_process) { this.doc.attrSet("aCur", -1);/*(doc_aCur = -1;*/ closeDoc = false; } }
  else if(doc_time && doc_time < doc_bTime) {
  	closeDoc = true;  
  	SYS.localtime(doc_time, 0, 0, curHour, curDay, curMonth, curYear);
  	doc_time = doc_bTime = SYS.strptime(""+curYear+"-"+(curMonth+1)+"-"+curDay+" "+repHour+":0:0","%Y-%m-%d %H:%M:%S");
  	if(curHour >= repHour) doc_time += 24*60*60; else doc_bTime -= 24*60*60;
  }
  //Archive the document
  else if(curDay != lastDay && curHour == repHour && curMin >= 3) {
  	closeDoc = true;
  	doc_time = SYS.strptime(""+curYear+"-"+(curMonth+1)+"-"+curDay+" "+repHour+":0:0","%Y-%m-%d %H:%M:%S");
  	lastDay = curDay;
  }
  //Periodic notfull update
  else if(curMin != lastMin && !(curMin%5)) {
  	lastMin = curMin;
  	doc_time = SYS.time() - 5*60;
  	SYS.localtime(doc_time, 0, 0, curHour, curDay, curMonth, curYear);
  	doc_bTime = SYS.strptime(""+curYear+"-"+(curMonth+1)+"-"+curDay+" "+repHour+":0:0","%Y-%m-%d %H:%M:%S");
  	if(curHour < repHour) doc_bTime -= 24*60*60;
  }


ID: docRepMonth
PARENT: /wlb_doc/wdg_doc
ATTRS: name;dscr;evProc;
PROC:
  JavaLikeCalc.JavaScript
  if(f_start) {
  	//Init the avialable parameters
  	colors = new Array("#ae77c3", "orange", "blue", "#199696", "#3264C8", "tomato", "magenta", "#B6B600", "#69695C", "darkcyan");
  	params = new Array();
  	params.repHour = repHour;
  	for(iP = 1; iP <= 10; iP++) {
  		pO = new Object();
  		pO.name = this.doc.attr("p"+iP+"name");
  		pO.var = this.doc.attr("p"+iP+"var");
  		pO.ed = this.doc.attr("p"+iP+"ed");
  		if(pO.ed.isEVal())	pO.ed = "";
  		pO.prec = this.doc.attr("p"+iP+"prec");
  		pO.min = this.doc.attr("p"+iP+"min");
  		pO.max = this.doc.attr("p"+iP+"max");
  		pO.isCntr = this.doc.attr("p"+iP+"cntr");
  		pO.color = colors[iP-1];
  		if(pO.prec.isEVal())	pO.prec = 0;
  		if(!pO.name.isEVal() && pO.name.length && !pO.var.isEVal() && (aO=SYS.nodeAt(pO.var).arch()))
  			params.push(pO);
  	}
  	this.doc.attrSet("params", params);

  	if(!n) { time = SYS.time(); lastTime = 0; }
  	return;
  }

  if(f_stop)	return;

  curMin = curHour = curDay = curMonth = curYear = 0;

  for(off = 0, ev_rez = ""; (ev_cur=event.parse(0,"\n",off)).length; )
  	if(ev_cur == "ws_FocusIn:/doc")	ev_rez += "ws_FocusIn";
  	else ev_rez += ev_cur;
  event = ev_rez;

  //Build the document dynamically
  if(!n) {
  	if(time == lastTime)	return;

  	if(abs(time-lastTime) == 30*24*60*60)	time -= 10*24*60*60;

  	time = min(time, SYS.time());
  	SYS.localtime(time, 0, curMin, curHour, curDay, curMonth, curYear);
  	if(curDay == 1 && (curHour < repHour || (curHour == repHour && !curMin))) {
  		doc_bTime_ = SYS.mktime(0, 0, repHour, 1, curMonth ? curMonth-1 : 11, curMonth?curYear:curYear-1);
  		doc_time_ = SYS.mktime(0, 0, repHour, 1, curMonth, curYear);
  	}
  	else	{
  		doc_bTime_ = SYS.mktime(0, 0, repHour, 1, curMonth, curYear);
  		doc_time_ = SYS.mktime(0, 0, repHour, 1, curMonth+1, curYear);
  	}
  	time = lastTime = doc_time_;
  	bTime = time - 30*24*60*60; // doc_bTime;
  	doc_doc = "";
  	if(doc_time == doc_time_) doc_time = 0;
  	else doc_time = doc_time_, doc_bTime = doc_bTime_;

  	return;
  }

  //Document generation one per hour 
  curMin = curHour = curDay = curMonth = curYear = 0;
  SYS.localtime(SYS.time(), 0, curMin, curHour, curDay, curMonth, curYear);
  if(!doc_bTime) {
  	if(curDay == 1 && curHour < repHour)
  		doc_bTime = SYS.strptime(""+((curMonth==0)?(curYear-1):curYear)+"-"+(curMonth?curMonth:12)+"-1 "+repHour+":0:0","%Y-%m-%d %H:%M:%S");
  	else doc_bTime = SYS.strptime(""+curYear+"-"+(curMonth+1)+"-1 "+repHour+":0:0","%Y-%m-%d %H:%M:%S");
  }
  if(lastHour < 0 || lastDay < 0 || lastMin < 0 || lastMonth < 0)
  	SYS.localtime(doc_bTime, 0, lastMin, lastHour, lastDay, lastMonth);

  //Archive last not closed document
  if(closeDoc == true) { if(!doc_process)	{ this.doc.attrSet("aCur", -1);/*doc_aCur = -1;*/ closeDoc = false; } }
  else if(doc_time && doc_time < doc_bTime)	{
  	closeDoc = true;
  	SYS.localtime(doc_time, 0, 0, 0, curDay, curMonth, curYear);
  	if(curDay == 1 && curHour < repHour) {
  		doc_time = SYS.strptime(""+curYear+"-"+(curMonth+1)+"-1 "+repHour+":0:0", "%Y-%m-%d %H:%M:%S");
  		doc_bTime = SYS.strptime(""+((curMonth==0)?(curYear-1):curYear)+"-"+(curMonth?curMonth:12)+"-1 "+repHour+":0:0", "%Y-%m-%d %H:%M:%S");
  	}
  	else {
  		doc_time = SYS.strptime(""+((curMonth==11)?(curYear+1):curYear)+"-"+((curMonth==11)?1:curMonth+2)+"-1 "+repHour+":0:0", "%Y-%m-%d %H:%M:%S");
  		doc_bTime = SYS.strptime(""+curYear+"-"+(curMonth+1)+"-1 "+repHour+":0:0","%Y-%m-%d %H:%M:%S");
  	}
  }
  // Archive the document
  else if(curMonth != lastMonth && curDay >= 1 && curHour >= repHour && curMin >= 3)	{
  	closeDoc = true;
  	doc_time = SYS.strptime(""+curYear+"-"+(curMonth+1)+"-1 "+repHour+":0:0", "%Y-%m-%d %H:%M:%S");
  	lastMonth = curMonth;
  }
  // Periodic not full update
  else if(curMin != lastMin && !(curMin%5))	{
  	lastMin = curMin;
  	doc_time = SYS.time() - 5*60;
  	SYS.localtime(doc_time, 0, 0, curHour, curDay, curMonth, curYear);
  	if(curDay == 1 && curHour < repHour)
  		doc_bTime = SYS.strptime(""+((curMonth==0)?(curYear-1):curYear)+"-"+(curMonth?curMonth:12)+"-1 "+repHour+":0:0", "%Y-%m-%d %H:%M:%S");
  	else doc_bTime = SYS.strptime(""+curYear+"-"+(curMonth+1)+"-1 "+repHour+":0:0","%Y-%m-%d %H:%M:%S");
  }


ID: docUsersSet
PARENT: /wlb_doc/wdg_docDin
ATTRS: name;dscr;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAAAqCAIAAACMZMq1AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAC
  fklEQVRYhe2V0UrrQBBAt93ZuEnTNLVUSa0BW5Aq6A/4K/6A/+dX+CaaQsUHfSgiYquGJtlNsnMf
  FooPIpcLda+w5ynsTCZzNplN4/LycjQakd9JkiRwcHBwdHT0ZVgppZQCAESsqopS2mw2vylX1zWl
  dDOtfk2aplBV1fn5+dnZ2Wg0cl337u4uDMMoiqqqQsTFYhHH8f39fbvdLoqCMfb4+DiZTBzHeX19
  RUTGWJ7nOzs7Dw8PWZaNx+OiKBDx9PR0PB7/gAO9uLg4PDwcDAZBEBBCAEAI4fs+IQQR+/2+UkpK
  OZlMlFJ6jx3HiaIIADzPK4ri+vp6b2+v2+0iouM4jUaDUlrXdRzHm+5+Pp83kiQ5Pj7e9JM2xNXV
  Fby9vd3c3LTbbUJIVVV6/3S4KArOub7++e/7b0jTFKSU8/n8+fk5iqLlcpnnueu6hJCnp6ft7W09
  xIPBABH/wxclhAClVBzHiEgI4ZyfnJx8fHwEQeD7vpTS9/3d3d0sy4IgmE6ndV0j4nA4TNM0CIKX
  l5csyxzHqevadd1er6fv1dVvb287nY7ruovFAhE555TS4XCoozpTKZUkCSLu7+8vl0vP8zjnYRiu
  Ewghs9nM8zzf98uyfH9/b7Va/X6fMUYIQcQmADDGWq2WEIJSCgBbW1uMsV6vh4hCCMaYXuGcr4dY
  r3S73bIspZT6eF1najqdjlJKCAEAUkpEzPN8HdWZjuOEYcg514eHEKLZbH5O0HUAoCzLsiwJIZ+L
  AMCvH+Lvfky/AitgGitgGitgGitgGitgGitgGitgGitgGitgGitgGitgGitgGitgGitgGitgGphO
  p6vVynQb/8hsNvsDB/ItKMoqpeIAAAAASUVORK5CYII=

PROC:
  JavaLikeCalc.JavaScript
  if(f_start) {
  	doc_time = SYS.time();
  	doc_bTime = doc_time-24*3600;
  	doc_tmpl = doc_tmpl.replace("@@messCat@@", messCat);
  }


ID: doc
PARENT: /wlb_originals/wdg_Box
ATTRS: name;dscr;geomW;geomH;evProc;pgGrp;backColor;bordWidth;bordColor;
ICO:
  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
  8/8AIf16rsAifj4AAAAASUVORK5CYII=


ID: docRepInstVals
PARENT: /wlb_doc/wdg_docDin
ATTRS: name;dscr;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAAAqCAIAAACMZMq1AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAC
  2ElEQVRYhe2US0vrQBiG55aknbZpgkWjRUHxAqIgIv4Cf0bxF7p04Up0IdSCUJAUSqsUYr1QMTVN
  rMl0krMYCAcO9lDPYo6QZxHIfG9mvieZDDw9PV1bWwM/E9u2gW3bySzc39+Px+PBYDAYDMSI67rv
  7+/9fj+9TZIkiqIwDJMk+fj44Jx/NVs6ieDp6WmmZq6vr8ms0s1m8+LiYjgccs51Xd/Z2Tk7O6vV
  aicnJxjjo6OjZrPpeR7nvFgsPj8/K4piWZbv+77vW5blui6ldG9vz3Gcfr8fBEGlUkEIbWxsdLtd
  SmmtVpupH2jb9vb29qwa/wmNRgPJ7uFfIZzz0Wgku41vEscxeX19LZfL9Xpd07S5uTnLsiaTyePj
  o+/7GOPV1dXJZGIYxtXVlWmahJDNzc3hcGgYxt3dHWMsSZJ8Pv/y8rK7u0spFaXb29s4jnO5XBzH
  EMJSqVStVkUJANDr9Rhjvu9rmiaawBiLX6VYLAIA0mS9XqeUqqrKOUcI6bruOA5C6PDwUAi8vb3h
  4+NjVVUBAAghTdMQQowxjDEAAEJIKQ2CACFECCGEKIpCCBmNRgghzrnneRhjQoiqqoSQOI5FKU1C
  CEUVQihKURQlSYIxZowxxgqFAkJIxCCE4vhKk7lcDiGkKEqSJJqmiXkopYqiMMaiKHJdlyCETNM0
  TfOrz0QIKZVKl5eX5XI5DMP19XUAgHhkYWHh/Px8cXFxf38/zZum2el0PM/7/PzUdT2O40qlsrKy
  Ikrp9ebmZjweO46zvLy8tbWl6/rvi6bJVqvVbrfz+bxhGN1ud35+/uDgII31ej3YaDSq1eqUfcYY
  UxRl+sifpTAMxQv76qkwDMUW+uuKU5KdTocUCoWlpaUpAv8zDw8PP/4YzQRkkwnIJhOQTSYgm0xA
  NpmAbDIB2WQCsskEZJMJyCYTkE0mIJtMQDaZgGx+vABptVpBEMhu45u02+1fCNjg1WlAidUAAAAA
  SUVORK5CYII=

PROC:
  JavaLikeCalc.JavaScript
  if(f_start) {
  	//Init the avialable parameters
  	colors = new Array("#ae77c3", "orange", "blue", "#199696", "#3264C8", "tomato", "magenta", "#B6B600", "#69695C", "darkcyan");
  	params = new Array();
  	dtPeriod = 1;
  	for(iP = 1; iP <= 10; iP++) {
  		pO = new Object();
  		pO.name = this.doc.attr("p"+iP+"name");
  		pO.var = this.doc.attr("p"+iP+"var");
  		pO.ed = this.doc.attr("p"+iP+"ed");
  		if(pO.ed.isEVal())	pO.ed = "";
  		pO.prec = this.doc.attr("p"+iP+"prec");
  		pO.min = this.doc.attr("p"+iP+"min");
  		pO.max = this.doc.attr("p"+iP+"max");
  		pO.color = colors[iP-1];
  		if(pO.prec.isEVal())	pO.prec = 0;
  		if(!pO.name.isEVal() && pO.name.length && !pO.var.isEVal() && (aO=SYS.nodeAt(pO.var).arch())) {
  			params.push(pO);
  			dtPeriod = max(dtPeriod, ceil(1e-6*aO.period()));
  		}
  	}
  	doc_tmpl = doc_tmpl.replace("@@valPer@@", dtPeriod.toString());
  	this.doc.attrSet("params", params);

  	doc_doc = ""; doc_time = SYS.time(); doc_bTime = doc_time-120;
  }


ID: docDin
PARENT: /wlb_originals/wdg_Box
ATTRS: name;dscr;geomW;geomH;evProc;pgGrp;backColor;bordWidth;bordColor;
ICO:
  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

PROC:
  JavaLikeCalc.JavaScript
  if(f_start){ doc_doc = ""; doc_time = SYS.time(); doc_bTime = doc_time-120; }


ID: docRep2WorkSh
PARENT: /wlb_doc/wdg_docDin
PROC:
  JavaLikeCalc.JavaScript
  if(f_start){ doc_time = SYS.time(); doc_bTime = doc_time-12*3600; }

ATTRS: name;dscr;geomH;geomXsc;geomYsc;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAAAnCAIAAAAw+tlrAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAC
  uUlEQVRYhe2UzUvkMBiHkyaZmta2UmIV5iIzo85J0H/c/8CT4kEED1I8dEaLTntoLU7b6Vf64aGw
  yC7LggOGhT6XhB8keZ/kJfDy8nI6nYL/E9u28f7+fhAE0+m0bVsIoe/7Z2dnjuOoqso5p5QahrFe
  rxFCnPMgCGRZNk2TECJJ0mKxSNOUMXZ0dGSa5s8LZFmG+8G2bd/3x+MxpTQIAs/zLi4uHh8fi6KY
  zWZvb2+yLFdVled513WO41iWhRCKoggA0Lat67pCBAAA8O7ubjKZCDl7e2zbxnEcl2W5zS7X19d7
  e3txHGuaVhSFLMt1Xdd1rWkaxhgA4LquZVlRFFmWVRSFpmm+7zPGEEKnp6fbHB3HMW6aZrlcep6n
  KMrBwYGmaVEULRYLjPH5+TkAwHEcz/M0TWvbFiFkmqbv+1mWMcaapiGEvL+/Hx4ehmGYJEnXdYqi
  ZFm2Xq8ZY6vVCkIoyzLGGGP8+vp6cnLy8vJCCAnDkDF2c3OTpulsNnt+fjYMAwBACKmqKgzD4+Pj
  5XK5u7srSRLGOM/zj4+P+Xzuui4AAGNsGEbbtvDq6sowDAhhXdf9hXVdBwDY2dmpqooxliRJkiSE
  EAAApZQQQiltmqaqKl3XN5sNpTRN069hlmWyLG82G0VROOf9a/wWcs51Xc/znBCSZVkfjkajsiwh
  hH2oqmpZloqixHFMCOlDXdeLokAIIYTu7+/h7e3tZDLhnCOEuq77ZSJJUi/KOW+apn8yhJAkSb0M
  57yffJ1vGXZd1zRNf4//XAUAeHh4wKqqWpa1TSMKhFKK4zh+enqq63o0GvUff285Ho/7XvqTvqF/
  uNa/gXVdn8/nosv4PpLoArZlEBDNICCaQUA0g4BoBgHRDAKiGQREMwiIZhAQzSAgmkFANIOAaAYB
  0eDVaqUoiugyvonv+5860YM6/4UAQgAAAABJRU5ErkJggg==


ID: docAlarmsRep
PARENT: /wlb_doc/wdg_docDin
ATTRS: name;dscr;backColor;bordWidth;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAAAqCAIAAACMZMq1AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAC
  JklEQVRYhe2V0YqyQBTHRz1uWlYGWSQRVBDVTdfRq/QCvV9P0UUXRVERREG3Flk06jhnLwSJ/RYW
  PpaGhfldqec/zvmBZ1Sm02mr1SJ/k9VqBc1ms9frfVvmnHPOAQARGWO6rsdxrGkaY0xVVVVVERER
  VVV9c98pvu8DY2w8Ho9Go1arZZrmbrezbbtWqzHGENHzvEajsd/v8/l8sVicz+fD4XCxWLiuG0XR
  +Xy2LKvdbm82m3q9PhgMqtXqmx20yWTS6XRc1y0UCoQQAAiCwLIsQggiOo7DOQ/DsNvtBkFQLBYV
  RUHEMAxN00xilmV5nlculxHxzQLn81lZrVb9fv+du/4is9kMrtfrYrHI5XJxHHPODcNIasnnLra/
  H/F9H8IwPB6Pt9vt+XyapkkpNQzDcZxsNttut0V3+ANBEADnPG10s9k4joOI9XqdEHK5XG63WzIb
  iLhcLm3bBgDXdZN8Wk04HA6GYSTnlWVZyYR8mySEnE6nOI4VRYnjWNd1wzAqlcpr4HXJ/X6/XC6U
  0mw2W6vV0nMPEQEAdF1P7vP5PKX04+MjfZLJZNJrx3Eopcl+/1YJIbZt+74fBIGu65qmvZa+JAkh
  pVLper1SSgGAMRZF0ZfA6xLbtj3PQ8Tk5akAAPz5IRb2D/otpIBopIBopIBopIBopIBopIBopIBo
  pIBopIBopIBopIBopIBopIBopIBopIBoYL1ePx4P0W38J9vt9hNb+PqiwbvxYAAAAABJRU5ErkJg
  gg==

PROC:
  JavaLikeCalc.JavaScript
  if(f_start) {
  	doc_time = SYS.time();
  	doc_bTime = doc_time-24*3600;
  	doc_tmpl = doc_tmpl.replace("@@messCat@@", messCat);
  }


ID: docMessRep
PARENT: /wlb_doc/wdg_docDin
ATTRS: owner;name;dscr;geomH;backColor;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAAAnCAIAAAAw+tlrAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAC
  IUlEQVRYhe2VzcriMBhGkzRpYxOpWF0UBPEHBFG8C+/C+/KaXIggggpuxIWKINZGRZtkFh2k8y1m
  BmcgM5Cza/K85TmUNHA0GpVKJUopYyyKok6nwzmP45gxxjn3fR/8iBBiu932ej3wDzCfzzEhBEKI
  EMIYa62TJInjWEophEAIKaW+zCiltNZpmhpp/AWlFFwsFt1u13STD5lMJjhN0/F43O/30zQNgkAp
  RQg5nU6tVms2m/V6vf1+Tyl1XVdK+Xq9lFJSyna7Xa1WTfcHAAAEABgOh77vF4tFCKFSCkIYhqHW
  Oooix3GklIQQKeX1eo3j+HQ6BUEghDDd/DtwOp3WajXTNT5kvV7jy+Wy2WwYY8/nkzGWpulgMDBd
  7He5XC5YKZUdYiHE4XDAGJ/PZwBAkiSccwCA1nq5XFJK6/U6Qui9pbXebrflcrlYLObzAIDj8SiE
  8DyPMRYEQbaYD7xZr9eUUq21ECL7j7uumw/kp3a7nRCiUqmEYZitaK1xoVBgjAEAXNd1HIcQkj0i
  hAqFQpZrNptKKc45hPC9lR0Sz/OyuyKfj6Lodrs5juN5HqU0W8wH3jQajazH4/HwPI9zTgjJB/JT
  tVrtfr/7vv++nSilOAiCer3+8y/1y8DH/OGbD4cD+ltVTGEFTGMFTGMFTGMFTGMFTGMFTGMFTGMF
  TGMFTGMFTGMFTGMFTGMFTPPfC+DFYpEkiekaH7Jarb4BVAjgKDXSgusAAAAASUVORK5CYII=

PROC:
  JavaLikeCalc.JavaScript
  if(f_start) {
  	doc_time = SYS.time();
  	doc_bTime = doc_time-24*3600;
  	doc_tmpl = doc_tmpl.replace("@@archLs@@",archLs).replace("@@messCat@@",messCat);
  }

  //Events process
  for(off = 0, ev_rez = ""; (sval=event.parse(0,"\n",off)).length; ) {
  	//this.messInfo("TEST 01: Event="+sval);
  	if(sval == "ws_CombChange:/fltrCol") {
  		fltr_active = !(doc_fltrCol=fltrCol_value.match("\\((.+)\\)")[1]).isEVal();
  		fltr_value = "";
  		doc_doc = ""; doc_time = 0;
  	}
  	else if(sval == "ws_LnAccept:/fltr")		{ doc_doc = ""; doc_time = 0; }
  	else ev_rez += sval+"\n";
  }
  event = ev_rez;


ID: docRepYear
PARENT: /wlb_doc/wdg_doc
ATTRS: owner;name;dscr;evProc;
ICO:
  iVBORw0KGgoAAAANSUhEUgAAAEAAAAAqCAIAAACMZMq1AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAD
  f0lEQVRYhe2WzUvrShiHZ95M2qZprGkTbYsUUatiwYULu3QhFMStKxfn/HEuxYXuBN2Ii1IUddGC
  VRGs2tbW2ERT8jm5i0ApnHvPveqFcCDPbvL+3mGezDAJ/vnjRzweNy0LAKjr8jyvahoAMACe571/
  fFBKt7e3bdvmeZ5lWUmSEEKO4+zv729tbXmehzHGGDuOwzBMPB53HMcwDNd1GYYBANM0I5EIy7KR
  SAR9Etd1LcsaDAaDwWBiYgIAhqX39/e7u7vz83MSjcVkWfaftjsdjuMQQilRdFzXsm3LtimlPM9T
  SjmOA4BcLocQMgyD53mGYVRVdV3X8zxZlj3PS6fThmFEo9FWq2XbdiQSEQRBVVVZltPp9GcFTNPE
  GL++vjIMk8vlWJYdlnRd7/V6HMfhvb29fD7/2akRQpRSSukXGv9HGo0GWVxcXFpaCnYdXwYAyDen
  2NnZ8U9XoVBoNptvb2+maZZKJZZlCSGKotzc3MiyLIoipXRsbCyVSjWbzUqlsrm5+fj4KElSsVj8
  lsM3BVZXVwVB0HW90+m0221KqSRJrVZLluVGo3FyciJJ0sPDQ71eNwyjVqv1er1WqzU/Pz87O7u2
  tvbN1SOEcK1W+3OPULVa/e4OBA4xDKPT6QzH/v39t9HflH7Df+n618w/BSzLIpqmJRKJw8PD8fHx
  qampyclJURQvLy/7/b5pmqlU6unpqVQqZbPZfr8viiJCSFGUarUajUaLxeLV1RUhBABs2yaEZLPZ
  s7MzSZLK5TLGGCHkd7muu7u7u7GxcXR0lM/nFUXhOM4wjPX1dYZh/Ey32724uACAlZWVarVKCNF1
  vVwucxznBw4ODnieRwgZhrGwsDA3N6dpGj4+Ps5kMkMnVVWTySRCyLZtXdcppclkEmMMAMPSKM/P
  zwDAsmwsFrMsyzccZbRLURTXdW3bTiaThJBoNPpr5uPjA2NsWZbjOIIgxGKxYUDTNABwHAchRAhJ
  JBL39/cEAEZ3hxDiDwHg9PS0UCgMv9PD0iidTufl5WVmZkZV1Vwu5/9ojDLa1e122+12JpPpdruE
  kOXl5V8zlUollUoBgCRJwzfrB/r9/u3tLc/zgiBMT0/7vyrhLRQ0oUDQhAJBEwoETSgQNKFA0IQC
  QRMKBE0oEDShQNCEAkETCgRNKBA0oUDQ/PECpF6v67oe9DK+yPX19V9cfaZn+qxMfgAAAABJRU5E
  rkJggg==

PROC:
  JavaLikeCalc.JavaScript
  if(f_start) {
  	//Init the avialable parameters
  	set_item_items = "";
  	colors = new Array("#ae77c3", "orange", "blue", "#199696", "#3264C8", "tomato", "magenta", "#B6B600", "#69695C", "darkcyan");
  	params = new Array();
  	for(iP = 1; iP <= 10; iP++) {
  		pO = new Object();
  		pO.name = this.doc.attr("p"+iP+"name");
  		pO.var = this.doc.attr("p"+iP+"var");
  		pO.ed = this.doc.attr("p"+iP+"ed");
  		if(pO.ed.isEVal())	pO.ed = "";
  		pO.prec = this.doc.attr("p"+iP+"prec");
  		pO.min = this.doc.attr("p"+iP+"min");
  		pO.max = this.doc.attr("p"+iP+"max");
  		pO.isCntr = this.doc.attr("p"+iP+"cntr") == true;
  		pO.isMan = this.doc.attr("p"+iP+"isMan") == true;
  		pO.color = colors[iP-1];
  		if(pO.prec.isEVal())	pO.prec = 0;
  		if(!pO.name.isEVal() && pO.name.length && !pO.var.isEVal() && pO.var.length &&
  				((aO=SYS.nodeAt(pO.var).arch()) || pO.isMan)) {
  			params.push(pO);
  			pO.isMess = aO ? false : true;
  			if(pO.isMess)	pO.mId = pO.var.slice(((tVl=pO.var.lastIndexOf("/"))<0)?0:tVl-1);
  			if(pO.isMan)	set_item_items += (set_item_items.length?"\n":"") + pO.name;
  		}
  	}
  	this.doc.attrSet("params", params);

  	curYear = 0;
  	SYS.localtime(SYS.time(), 0, 0, 0, 0, 0, curYear);
  	year_value = curYear;
  	year_items = "";
  	while(curYear > year_value.toInt()-doc_depth)
  		year_items += (year_items.length?"\n":"")+(curYear--);

  	toBuild = true;
  	this.attrSet("event", this.attr("event")+"usr_calc\n");	//!!!! Just to calc in the next session cycle for update

  	return;
  }

  for(off = 0; (ev_cur=event.parse(0,"\n",off)).length; )
  	//this.messInfo("ev_cur="+ev_cur);
  	if(ev_cur == "ws_CombChange:/year")	toBuild = true;
  	else if(ev_cur == "ws_CombChange:/set_item")	set_val_active = set_item_value.length;
  	else if(ev_cur == "ws_LnAccept:/set_val") {
  		// Writing the manual input values to the value or message archive
  		for(pO = false, iP = 0; iP < params.length; iP++) {
  			if((pO=params[iP]).name != set_item_value)	continue;
  			vTm = SYS.timegm(0, 0, 0, 1, set_month_value.match("\\((.+)\\)$")[1].toInt()-1, year_value.toInt());
  			//this.messInfo("Time "+SYS.strftime(vTm)+" ("+vTm+") value="+set_val_value.toReal()+" archiver="+this.doc.attr("arch")+" isMess="+pO.isMess);
  			if(pO.isMess)
  				SYS.Archive.messPut(vTm, 0, "val"+pO.mId, 1, pO.name+": "+set_val_value.toReal(), this.doc.attr("arch").parse(1,";"));
  			else SYS.nodeAt(pO.var).arch().setVal(1e6*vTm, set_val_value.toReal(), this.doc.attr("arch").parse(0,";"));
  			toBuild = true;
  			break;
  		}
  	}

  if(toBuild) {
  	toBuild = false;

  	//Setting the document time
  	doc_bTime = SYS.mktime(0, 0, 0, 1, 0, year_value.toInt());
  	doc_time = ((eTime=SYS.mktime(0, 0, 0, 1, 0, year_value.toInt()+1)-1) == doc_time) ? 0 : eTime;
  	doc_doc = "";

  	//this.messInfo("bTime="+doc_bTime+"; time="+eTime+"; bTimeCntr="+SYS.mktime(0, 0, 0, 1, -1, year_value.toInt()));

  	//Loading the manual data
  	for(messVals = false, iP = 0; iP < params.length; iP++) {
  		if(!(pO=params[iP]).isMan)	continue;
  		pO.manData = new Object();
  		pO.cntrData = new Object();
  		pO.manResCntr = firstV = lastV = EVAL;
  		pO.trData = "";
  		if(pO.isMess) {
  			if(!messVals) {
  				bTime = SYS.timegm(0, 0, 0, 1, 0, year_value.toInt());
  				eTime = SYS.timegm(0, 0, 0, 1, 0, year_value.toInt()+1);
  				messVals = SYS.Archive.messGet(SYS.timegm(0,0,0,1,-1,year_value.toInt()),
  											eTime, "val*", 1, this.doc.attr("arch").parse(1,";"));
  				//this.messInfo("bTime="+SYS.timegm(0,0,0,1,-1,year_value.toInt())+"; eTime="+eTime+"; messVals.len="+messVals.length+"; messVals="+messVals);
  			}
  			for(iM = 0; iM < messVals.length; iM++) {
  				if((mO=messVals[iM]).categ != "val"+pO.mId || (!pO.isCntr && mO.tm < bTime))	continue;
  				pO.manData[mO.tm] = finVl = mVl = mO.mess.parse(1, ": ").toReal();
  				if(pO.isCntr) { if(!lastV.isEVal())	pO.cntrData[mO.tm] = finVl = mVl - lastV; else finVl = EVAL; }
  				if(firstV.isEVal())	firstV = mVl;
  				if(mO.tm < eTime)	lastV = mVl;
  				if(!finVl.isEVal() && (curPos=floor((mO.tm-bTime)/86400)) >= 0)
  					pO.trData += (pO.trData.length?",":"") + curPos.toString() + "=" + finVl;
  			}
  		}
  		else {
  			aO = SYS.nodeAt(pO.var).arch();
  			bTime = SYS.timegm(0, 0, 0, 1, 0, year_value.toInt());
  			tTime = SYS.timegm(0, 0, 0, 1, (pO.isCntr?-1:0), year_value.toInt());
  			eTime = SYS.timegm(0, 0, 0, 1, 0, year_value.toInt()+1)-1;

  			for(iMonth = (pO.isCntr?-1:0); !(tTime >= eTime || tTime >= SYS.time() || iMonth > 12); ) {
  				pO.manData[tTime] = finVl = vVl = aO.getVal(1e6*tTime, false, this.doc.attr("arch").parse(0,";"));
  				if(pO.isCntr) { if(!lastV.isEVal())	pO.cntrData[tTime] = finVl = vVl - lastV; else finVl = EVAL; }
  				if(firstV.isEVal())	firstV = vVl;
  				if(tTime < eTime && !vVl.isEVal())	lastV = vVl;
  				if(!finVl.isEVal() && (curPos=floor((tTime-bTime)/86400)) >= 0)
  					pO.trData += (pO.trData.length?",":"") + curPos.toString() + "=" + finVl;
  				iMonth++; tTime = SYS.timegm(0, 0, 0, 1, iMonth, year_value.toInt());
  			}
  		}
  		if(!lastV.isEVal()) {
  			if(pO.isCntr)	pO.manResCntr = lastV - firstV;
  			pO.trData += (pO.trData.length?",":"") + (curPos+30).toString() + "=" + SYS.strEncode(EVAL,"HTML");
  		}
  		if(pO.trData.length) {
  			pO.trData = "<d s='1' aprox='1' per='86400'>"+pO.trData+"</d>";
  			//this.messInfo("pO.trData="+pO.trData);
  		}
  	}
  }


# VCAPrjs

ID: tmplSO
NAME: Signal groups (template)
uk#NAME: Групи сигналізації (шаблон)
ru#NAME: Группы сигнализаций (шаблон)
DB_TBL: prj_tmplSO
USER: root
GRP: op
DESCR:
  The projects' template of visualisation based on signal groups.
  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.3.3

uk#DESCR:
  Шаблон проекту візуалізації, який базовано на групах сигналізації.
  Автор: Роман Савоченко <roman@oscada.org>
  Версія: 1.3.3

ru#DESCR:
  Шаблон проекта визуализации основанного на группах сигнализации.
  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 1.3.3


ID: archBrowser
NAME: Archives browser
uk#NAME: Огляд архівів
ru#NAME: Обзор архивов
DESCR:
  Project of value archives browsing.

  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.4.1

DB_TBL: prj_archBrowser
USER: root
GRP: op
ICO:
  [encoded data, 6552 characters]


# wlb_prescr_incl

IDW: prescrEdit
ID: labProg
PARENT: /wlb_originals/wdg_Text
ATTRS:
  owner;geomX;geomY;geomW;geomH;geomZ;geomMargin;backColor;font;alignment;text;numbArg;arg0tp;arg0val;


# wlb_Main_io

IDW: grpGraph
ID: dscr
IO_VAL:
  The element is provided for simultaneous observation of trends and control the parameters in the signal object, includes both instances of the widget "Graphics group element (ElViewGraph)" of each parameter (up to 8) and the widget "Diagram" to monitor the parameters' trends and browsing history, and also the scroll bar for fast navigation on allowed history of selected parameters for show.

  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.5.1
  License: GPLv2

uk#IO_VAL:
  Елемент слугує для одночасного спостереження трендів та управління параметрами у об'єкті сигналізації, включає у себе як екземпляри віджету "Елемент групи графіків (ElViewGraph)" кожного параметру (до 8), так і віджет "Діаграма" для спостереження за графіками параметрів та перегляду історії, а також горизонтальну стрічку гортання для швидкої навігації за доступною історією обраних для відображення параметрів.

  Автор: Роман Савоченко <roman@oscada.org>
  Версія: 1.5.1
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент служит для одновременного наблюдения трендов и управления параметрами в объекте сигнализации, включает в себя как экземпляры виджета "Элемент группы графиков (ElViewGraph)" каждого параметра (до 8), так и виджет "Диаграмма" для наблюдения за графиками параметров и просмотра истории, а также горизонтальную полосу прокрутки для быстрой навигации по доступной истории выбранных для отображения параметров.

  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 1.5.1
  Лицензия: GPLv2


IDW: RootPgSo
ID: dscr
IO_VAL:
  The element-frame serves as the basis for the user interfaces creating, initially for control the technological processes, grounded on the signal objects (SO).

  The root page contains four areas:
  - signal objects area of the buttons-indicators (top);
  - navigation area by types of view (right-top);
  - container of the main frames of the user interface (in the center);
  - container of the control panels (right-bottom).

  Signal objects area of the buttons-indicators provides information on the presence of violations in the signal object and for switching between them.

  To show the signal objects selection the background color is used, by the styles: backColorButton and backColorButtonSel. And the violations are displayed in the color of the text according to the styles: labColorGood, labColorWarning, labColorAlarm; and in which value the text of the inquieted signal object may blink.

  Buttons are currently generated dynamically by copying the first and only, according to the virtual pages of the signal objects in the project tree, with the serial digital identification from 1. The limitation on the number of buttons or signal objects is only the total length of the names of the signal objects that can be placed in two rows of these buttons. That is, for short names we can get up to near 100 signal objects. If the signal object is one, even this single base button is hidden.

  Navigation area by types of view — indication of the choice and selection of the type of view, such as: "Mnemonic schemes", "Graph groups", "Contour groups", "Documents" and more; and the listing buttons or the direct selection combobox of the frames into the signal object.

  The buttons area of the types of view is dynamic, in the sense of occupying the space of the missing ones, and the meaning of the types of view themselves are configured to different from the default value, i.e. there are two main types of view (view1 and view2), three auxiliary (view3, view4 and view5), as well as one common to the whole interface (view6).

  Below are also the buttons of quietation those appear in the event of violations, and at the top is a customizable logo.

  Container of the main frames of the user interface — the area of the container for inclusion in it of the basic frames by their choice of buttons of types of view or change of the signal object.

  Container of the control panels — container area to include control panels of various objects in the container area of the main frames, for example — panel of the parameter, document, graph and more.

  Under the control panels container placed a button to start the demo mode — mode in which performed periodic switching for representative frames, changing regimes and other operations by a scenario.

  Author: Roman Savochenko <roman@oscada.org>
  Version: 2.7.0
  License: GPLv2

uk#IO_VAL:
  Елемент-кадр слугує базою для створення користувацьких інтерфейсів, пачатково для управління технологічними процесами, заснованими на об'єктах сигналізації (СО).

  Коренева сторінка містить чотири області:
  - область кнопок-індикаторів об'єктів сигналізації (нагорі);
  - область навігації за видами відображення (праворуч-нагорі);
  - контейнер основних кадрів користувацького інтерфейсу (у центрі);
  - контейнер панелей управління (праворуч-знизу).

  Область кнопок-індикаторів об'єктів сигналізації слугує для надання інформації про наявність порушень у об'єкті сигналізації, а також для перемикання між ними.

  Для відображення обраного об'єкту сигналізації використовується колір фону, за стилями: backColorButton та backColorButtonSel. А порушення відображаються кольором тексту, відповідно до стилів: labColorGood, labColorWarning, labColorAlarm; та яким текст незквітованого об'єкту сигналізації може блимати.

  Кнопки наразі генеруються динамічно, шляхом копіювання першої та єдиної, відповідно до наявних у дереві проекту віртуальних сторінок об'єктів сигналізації з послідовною цифровою ідентифікацією від 1. Обмеження на кількість кнопок, або об'єктів сигналізації, полягає лише у сумарній довжині назв об'єктів сигналізації, які можна розташувати у два ряди цих кнопок. Тобто, за коротких назв можна отримати до близка 100 об'єктів сигналізація. Якщо об'єкт сигналізації один то навіть ця єдина-базова кнопка ховається.

  Область навігації за видами відображення — індикація вибору та обрання виду відображення як, наприклад: "Мнемосхеми", "Групи графіків", "Групи контурів", "Документи" та інше; та кнопки гортання або комбобокс прямого обрання кадрів у об'єкті сигналізації.

  Простір кнопок видів відображення є динамічним, у сенсі зайняття простору відсутніх, та значення самих видів відображення налаштовується на інше від типового значення, тобто передбачено два основних види відображення (view1 та view2), три допоміжних (view3, view4 та view5), а також один загальний на весь інтерфейс (view6).

  Нижче також містяться кнопки квітації, які з'являються за виникнення порушень, а на горі зображення логотипу, яке налаштовується.

  Контейнер основних кадрів користувацького інтерфейсу — область контейнеру для включення у нього основних кадрів за обранням їх кнопками режимів відображення або зміни об'єкту сигналізації.

  Контейнер панелей управління — область контейнеру для включення до нього панелей управління різними об'єктами у області контейнеру основних кадрів, наприклад — панель параметру, документу, графіку та інше.

  Під контейнером панелей управління розташовується кнопка запуску демонстраційного режиму — режиму за яким здійснюється періодичне перемикання показних кадрів, зміна режимів та інших операцій згідно сценарію.

  Автор: Роман Савоченко <roman@oscada.org>
  Версія: 2.7.0
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент-кадр служит базой для создания пользовательских интерфейсов, начально для управления технологическими процессами, основанными на объектах сигнализации (СО).

  Корневая страница содержит четыре области:
  - область кнопок-индикаторов объектов сигнализации (вверху);
  - область навигации по видами отображения (справа-вверху);
  - контейнер основных кадров пользовательского интерфейса (в центре);
  - контейнер панелей управления (справа-внизу).

  Область кнопок-индикаторов объектов сигнализации служит для предоставления информации о наличии нарушений в объекте сигнализации, а также для переключения между ними.

  Для отображения выбранного объекта сигнализации используется цвет фона, согласно стилям: backColorButton и backColorButtonSel. А нарушения отображаются цветом текста, согласно стилям: labColorGood, labColorWarning, labColorAlarm; и которыми текст несквитированного объекта сигнализации может мигать.

  Кнопки сейчас генерируются динамически, путём копирования первой и единственной, согласно присутствующим в дереве проекта виртуальным страницам объектов сигнализации с последовательной цифровой идентификацией от 1. Ограничение на количество кнопок, или объектов сигнализации, состоит лишь в суммарной длине названий объектов сигнализации, которые можно поместить в два ряда этих кнопок. Т.е., для коротких названий можно получить до около 100 объектов сигнализации. Если объект сигнализации один то даже эта единственная-базовая кнопка прячется.

  Область навигации по видами отображения — индикация выбора и выбор вида отображения как, например: "Мнемосхемы", "Группы графиков", "Группы контуров", "Документы" и другое; и кнопки перелистывания или комбобокс прямого выбора кадров в объекте сигнализации.

  Пространство кнопок видов отображения является динамическим, в смысле занимания пространства отсутствующих, и значение самих видов отображения настраивается на другое от типичного значение, т.е. предусмотрено два основных вида отображения (view1 и view2), три дополнительных (view3, view4 и view5), а также один общий на весь интерфейс (view6).

  Ниже также содержаться кнопки квитации, которые появляются при возникновении нарушений, а сверху изображение логотипа, которое настраивается.

  Контейнер основных кадров пользовательского интерфейса — область контейнера для включения в неё основных кадров при выборе их кнопками режимов отображения или смене объекта сигнализации.

  Контейнер панелей управления — область контейнера для включения в неё панелей управления различными объектами в области контейнера основных кадров, например — панель параметра, документа, графика и т.д.

  Под контейнером панелей управления располагается кнопка запуска демонстрационного режима — режима при котором осуществляется периодическое переключение показательных кадров, изменение режимов и других операций согласно сценарию.

  Корневая страница интерфейса визуализации ТП, построенного на основе объектов сигнализации.

  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 2.7.0
  Лицензия: GPLv2


IDW: grpCadr
ID: dscr
IO_VAL:
  The element-frame provides for simultaneous monitoring and control of contours of several parameters, up to eight, includes both instances of the widget "Element cadre for each contour, and the primitive "Diagram" to monitor the trends of the contours and viewing history.

  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.3.0
  License: GPLv2

uk#IO_VAL:
  Елемент-кадр слугує для одночасного спостереження та управління контурами декількох параметрів, до восьми, включає у себе як екземпляри віджету "Елемент кадр" для кожного контуру, так і примітив "Діаграма" для спостереження за трендами контурів та перегляду історії.

  Автор: Роман Савоченко <roman@oscada.org>
  Версія: 1.3.0
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент-кадр служит для одновременного наблюдения и управления контурами нескольких параметров, до восьми, включает в себя как экземпляры виджета "Элемент кадр" для каждого контура, так и примитив "Диаграмма" для наблюдения за трендами контуров и просмотра истории.

  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 1.3.0
  Лицензия: GPLv2


IDW: ElCadr
ID: elLst
IDC: moveUp
IO_VAL:
  line:(2|22):(14|2):::::
  line:(27|22):(14|2):::::
  line:(2|22):(27|22):::::
  fill:(2|22):(27|22):(14|2)::


IDW: RootPgSo
ID: evProc
IO_VAL:
  ws_BtPress:/prev:prev:/pg_so/*/*/$
  key_presCtrlLeft:*:prev:/pg_so/*/*/$
  ws_BtPress:/next:next:/pg_so/*/*/$
  key_presCtrlRight:*:next:/pg_so/*/*/$


IDW: cntrRegul
ID: text
IDC: info
IO_VAL:
  Id: %1
  Name: %2
  Describe:
  %11
  Dimension: %3
  Set point: %4 (%5%)
  Variable: %6 (%7%)
  Output: %8
  Scale: %9  --  %10

uk#IO_VAL:
  Id: %1
  Ім'я: %2
  Опис:
  %11
  Одиниця виміру: %3
  Завдання: %4 (%5%)
  Змінна: %6 (%7%)
  Вихід: %8
  Шкала: %9  --  %10

ru#IO_VAL:
  Id: %1
  Имя: %2
  Описание:
  %11
  Единица измерения: %3
  Задание: %4 (%5%)
  Переменная: %6 (%7%)
  Выход: %8
  Шкала: %9  --  %10


IDW: ElCadr
ID: elLst
IDC: lev_var
IO_VAL:
  line:(15|0):(15|140):::::
  line:(15|0):(20|0):::::
  line:(15|28):(20|28):::::
  line:(15|56):(20|56):::::
  line:(15|84):(20|84):::::
  line:(15|112):(20|112):::::
  line:(15|139):(20|139):::::
  line:(15|70):(20|70):::::
  line:(15|98):(20|98):::::
  line:(15|126):(20|126):::::
  line:(15|42):(20|42):::::
  line:(15|14):(20|14):::::
  line:1:(10|140):10:c3:::
  line:6:7::c2:::
  line:8:9::c2:::
  line:2:3::c1:::
  line:4:5::c1:::


IDW: cntrRegul
ID: evProc
IO_VAL:
  usr_ElCadr::open:/pg_control/pg_ElCadr
  ws_FocusIn:/trnd:open:/pg_control/pg_grph_panel
  ws_FocusIn::open:/pg_control/pg_ElCadr


IDW: cntrRegul
ID: tmpl
IDC: doc
IO_VAL:
  <body bgcolor='grey'>
  <table style='color: white' border='1' cellpadding='1' cellspacing='0' width='100%'>
  <tr><td>Id:</td><td>ID</td></tr>
  <tr><td>Name:</td><td></td></tr>
  <tr><td>Description:</td><td></td></tr>
  <tr><td>Dimension:</td><td></td></tr>
  <tr><td>Setpoint:</td><td></td></tr>
  <tr><td>Variable:</td><td></td></tr>
  <tr><td>Output:</td><td></td></tr>
  <tr><td>Scale:</td><td></td></tr>
  <tr><td>Mode:</td><td></td></tr>
  </table></body>

uk#IO_VAL:
  <body bgcolor='grey'>
  <table style='color: white' border='1' cellpadding='1' cellspacing='0' width='100%'>
  <tr><td>Id:</td><td>ID</td></tr>
  <tr><td>Ім’я:</td><td></td></tr>
  <tr><td>Опис:</td><td></td></tr>
  <tr><td>Одиниця виміру:</td><td></td></tr>
  <tr><td>Завдання:</td><td></td></tr>
  <tr><td>Змінна:</td><td></td></tr>
  <tr><td>Вихід:</td><td></td></tr>
  <tr><td>Шкала:</td><td></td></tr>
  <tr><td>Режим:</td><td></td></tr>
  </table></body>

ru#IO_VAL:
  <body bgcolor='grey'>
  <table style='color: white' border='1' cellpadding='1' cellspacing='0' width='100%'>
  <tr><td>Id:</td><td>ID</td></tr>
  <tr><td>Имя:</td><td></td></tr>
  <tr><td>Описание:</td><td></td></tr>
  <tr><td>Ед. изм.:</td><td></td></tr>
  <tr><td>Задание:</td><td></td></tr>
  <tr><td>Переменная:</td><td></td></tr>
  <tr><td>Выход:</td><td></td></tr>
  <tr><td>Шкала:</td><td></td></tr>
  <tr><td>Режим:</td><td></td></tr>
  </table></body>


IDW: ElViewGraph
ID: evProc
IO_VAL:
  key_mousePresLeft::open:/pg_control/pg_ElCadr
  usr_pasp:*:open:/pg_control/pg_cntrPasp
  usr_select:*:open:/pg_control/pg_graphSelPrm
  usr_calc:*:open:/pg_control/pg_graphCalc


IDW: ElViewGraph
ID: dscr
CFG_TMPL: Parameter|DESCR
IO_VAL:
  Element is provided to create graphics groups. Element contains information about a parameter, the regulator mode, if the parameter is such, the units of analog parameter, as well as the color corresponding to the parameter's trend. The element commonly uses and represents the representative structure of the DAQ-templates "Analog signal" and "Discrete block".

  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.4.1
  License: GPLv2

uk#IO_VAL:
  Елемент слугує для створення груп графіків. Елемент містить інформацію про параметр, режим регулятору, якщо параметр є таким, одиницю виміру аналогового параметру, а також колір, що відповідає параметру тренда. Елемент загалом використовує та представляє представницьку структуру DAQ-шаблонів "Аналоговий сигнал" та "Дискретний блок".

  Автор: Роман Савоченко <roman@oscada.org>
  Версія: 1.4.1
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент служит для создания групп графиков. Элемент содержит информацию о параметре, режиме регулятора, если параметр является таковым, единице измерения аналогового параметра, а также цвет, соответствующий параметру тренда. Элемент в целом использует и представляет представительскую структуру DAQ-шаблонов "Аналоговый сигнал" и "Дискретный блок".

  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 1.4.1
  Лицензия: GPLv2


IDW: prescrRunSimple
ID: style
IDC: prog
IO_VAL:
  TABLE { border-collapse: collapse; }
  TABLE TH { background-color: #e6e6e6; border: 1px solid black; }
  TABLE TD { white-space: nowrap; border: 1px solid black;}TR.run { background-color: yellow; }
  TR.pass { background-color: lightgreen; }
  TR.err { background-color: orange; }

uk#IO_VAL:
  TH { background-color: #e6e6e6; }
  TD { white-space: nowrap; }
  TR.run { background-color: yellow; }
  TR.pass { background-color: lightgreen; }
  TR.err { background-color: orange; }

ru#IO_VAL:
  TH { background-color: #e6e6e6; }
  TD { white-space: nowrap; }
  TR.run { background-color: yellow; }
  TR.pass { background-color: lightgreen; }
  TR.err { background-color: orange; }


IDW: grpGraph
ID: evProc
IO_VAL:
  ws_FocusIn:/trnd1:open:/pg_control/pg_grph_panel
  key_mousePresLeft:/trnd1:open:/pg_control/pg_grph_panel


IDW: prescrRun
ID: style
IDC: prog
IO_VAL:
  TABLE { border-collapse: collapse; }
  TABLE TH { background-color: #e6e6e6; border: 1px solid black; }
  TABLE TD { white-space: nowrap; border: 1px solid black;}
  TR.run { background-color: yellow; }
  TR.pass { background-color: lightgreen; }
  TR.skip { background-color: lightblue; }
  TR.err { background-color: orange; }

uk#IO_VAL:
  TH { background-color: #e6e6e6; }
  TD { white-space: nowrap; }
  TR.run { background-color: yellow; }
  TR.pass { background-color: lightgreen; }
  TR.skip { background-color: lightblue; }
  TR.err { background-color: orange; }

ru#IO_VAL:
  TH { background-color: #e6e6e6; }
  TD { white-space: nowrap; }
  TR.run { background-color: yellow; }
  TR.pass { background-color: lightgreen; }
  TR.skip { background-color: lightblue; }
  TR.err { background-color: orange; }


IDW: prescrEdit
ID: dscr
IO_VAL:
  !!!!: Moved to the library "Prescriptions". Will be removed soon

  The element "Prescription — edit" is one of the two frames with rescriptions work,
  with serve for edit programms-prescriptions by user.
  Programm-prescription is sequential functions blocks call - commands (macros),
  with get up to five arguments and return three results: "Work" (0), "Finish" (> 0) и "Error" (< 0).
  The command step call cyclic while return result "Work" (0). Go to next step performed in
  case result "Finish" (> 0) return. In error case, result "Error" (< 0), the prescription run interrurpt.
  Prescription execution performed into visualization interface session.
  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.2.0

uk#IO_VAL:
  !!!!: Перенесено до бібліотеки "Рецепти". Скоро буде видалено

  Елемент "Рецепт: редагування" є одним з двох кадрів роботи з рецептами,
  який слугує для редагування програм-рецептів користувачем.
  Програма-рецепт представляє собою послідовний виклик блоків функцій - команди
  (макроси), які приймають до п'яти аргументів та повертають три результати:
  "Робота" (0), "Завершено" (> 0) та "Помилка" (< 0).
  Виклик команди кроку відбувається циклічно доки повертається результат "Робота" (0).
  Перехід до наступного кроку відбувається у випадку результату "Завершено" (> 0).
  У випадку помилки, результат "Помилка" (< 0), виконання рецепту припиняється.
  Виконання рецепту відбувається у сеансі інтерфейсу візуалізації.
  Автор: Роман Савоченко <roman@oscada.org>
  Версія: 1.2.0

ru#IO_VAL:
  !!!!: Перенесен в библиотеку "Рецепты". Скоро будет удалён

  Элемент "Рецепт: редактирование" является одним из двух кадров работы с рецептами,
  который служит для пользовательского редактирования программ-рецептов.
  Программа-рецепт представляет собой последовательный вызов блоков функций - команды
  (макросы), принимающие до пяти аргументов и возвращающие три результата:
  "Работа" (0), "Завершен" (> 0) и "Ошибка" (< 0).
  Вызов команды шага производится циклически пока возвращается результат "Работа" (0).
  Переход к следующему шагу осуществляется в случае результата "Завершен" (> 0).
  В случае ошибки, результат "Ошибка" (< 0), выполнение рецепта прерывается.
  Исполнение рецепта осуществляется в сеансе интерфейса визуализации.
  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 1.2.0


IDW: prescrRun
ID: dscr
IO_VAL:
  !!!!: Moved to the library "Prescriptions". Will be removed soon

  The element "Prescription — run" is one from two frames for prescriptions work,
  which serve for programm-prescription execution, early prepared in frame кадре "Prescription — edit".

  Executed prescription-programm can been paused, by button "Pause" press in place for button "Start",
  or interrupt, by press button "Stop".

  On correct prescription-programm finish occurred message generation with include the session properties,
  and also session's document archiving. The message with session properties can be used simple for
  observe on messages archive seen, or for prepare sessions list, for example for direct go to history
  session time in graphics group. For history of reports of programms execution see you can press on
  document field and list into appear navigation panel on archived document.
  By default the document's archive configured to 10 documents depth.
  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.2.0

uk#IO_VAL:
  !!!!: Перенесено до бібліотеки "Рецепти". Скоро буде видалено

  Елемент "Рецепт: виконання" є одним з двох кадрів роботи з рецептами,
  які слугують для безпосереднього виконання програм-рецептів,
  раніше сформованих у кадрі "Рецепт: редагування".

  Виконання рецепту-програми може бути призупинено, шляхом натиску кнопки "Пауза"
  у місці кнопки "Запуск", або перервано, шляхом натиску кнопки "Зупинка".

  У випадку коректного завершення рецепту-програми відбувається генерація повідомлення з
  параметрами сеансу, а також архівування документу сеанса. Повідомлення з параметрами
  сеансу може бути використано просто під час перегляду архіву поведомлень, або ж для
  формування переліку сеансів, наприклад, у групі графіків для переходу до історії на
  час сеансу. Для перегляду історії звітів виконання програм можна натиснути на поле
  документа та погортати по архівному документу на панелі навігації що з'явилася праворуч.
  По замовченню архів документів налаштовано на глибину 10 документів.
  Автор: Роман Савоченко <roman@oscada.org>
  Версія: 1.2.0

ru#IO_VAL:
  !!!!: Перенесен в библиотеку "Рецепты". Скоро будет удалён

  Элемент "Рецепт: исполнение" является одним из двух кадров работы с рецептами,
  который служит для непосредственного исполнения программ-рецептов,
  ранее сформированных в кадре "Рецепт: редактирование".

  Исполняемый рецепт-программа может быть приостановлен, путём нажатия кнопки "Пауза"
  в месте кнопки "Запуск", или прерван, путём нажатия кнопки "Останов".

  По корректному завершению рецепта-программы происходит генерация сообщения с
  параметрами сеанса, а также архивирование документа сеанса. Сообщение с параметрами
  сеанса может быть использовано просто при просмотре архива сообщений, или же для
  формирования списка сеансов, например, в группе графиков для перехода к истории на
  время сеанса. Для просмотра истории отчётов исполнения программ можно нажать на поле
  документа и полистать на появившейся справа панели навигации по архивному документу.
  По умолчанию архив документов настроен на глубину 10 документов.
  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 1.2.0


IDW: ElCadr
ID: dscr
IO_VAL:
  The element is in fact a universal panel of generic and extended control by different devices for all known and defined representative structures of the basic data of the control systems at the DAQ-templates:
  - analog: analog signal, manual input of the analog signal, PID-regulator (analog and pulse);
  - discrete blocks: valves, automatic shut off valves, motors, fans and switches;
  - arbitrary discrete states.

  In the primary function of the pannel — advanced and common control, this item is called from:
  - the primary data representing widgets of this library: "Analog show", "Analog show 1", "Text label", "Image label";
  - the main frames: "Graphics group", "Overview frames panel", "Regulator's control panel".

  If this element using as a control panel is not required, it is firstly in the primary data representing widgets and by their specializing in particular types of data to what a separate panel can be created. Therefore, due to its high universality, due to the support of all known representative structures of DAQ-templates, it is obligatory to use in main frames, as is done in the frame "Contours group".

  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.4.0
  License: GPLv2

uk#IO_VAL:
  Елемент фактично є універсальною панеллю управління та розширеного контролю різними пристроями за усіма відомими та визначеними представницькими структурами базових даних систем управління за DAQ-шаблонами:
  - аналогові: аналоговий сигнал, ручний ввід аналогового сигналу, ПІД-регулятор (аналоговий та імпульсний);
  - дискретні збірки: клапани, відсікачі, засувки, двигуни, вентилятори та різноманітні перемикачі;
  - довільні дискретні стани.

  У первинній функції панелі — розширене та загальне керування, цей елемент викликається з:
  - віджетів первинного представлення даних цієї бібліотеки: "Відображення аналогового", "Відображення аналогового 1", "Текстова мітка", "Мітка зображенням";
  - основних кадрів: "Група графіків", "Група оглядових кадрів", "Панель налаштування регулятора".

  Якщо використання цього елементу у якості панелі керування не є обов'язковим, у першу чергу у віджетах первинного представлення та через їх спеціалізацію на окремих типах даних, щодо яких можна створити окрему панель. То завдяки високій універсальності, через підтримку всіх відомих репрезентативних структур DAQ-шаблонів, її обов'язково використовувати у основних кадрах, як це зроблено у кадрі "Група контурів".

  Автор: Роман Савоченко <roman@oscada.org>
  Версія: 1.4.0
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент фактически является универсальной панелью управления и расширенного контроля различными устройствами по всем известным и определённым представительским структурам базовых данных систем управления по DAQ-шаблонам:
  - аналоговые: аналоговый сигнал, ручной ввод аналогового сигнала, ПИД-регулятор (аналоговый и импульсный);
  - дискретные сборки: клапаны, отсекатели, задвижки, двигатели, вентиляторы и различные переключатели;
  - произвольные дискретные состояния.

  В первичной функции панели — расширенное и общее управление, этот элемент вызывается из:
  - виджетов первичного представления данных этой библиотеки: "Отображение аналогового", "Отображение аналогового 1", "Текстовая метка", "Метка изображением";
  - основных кадров: "Группа графиков", "Группа обзорных кадров", "Панель настройки регулятора".

  Если использование этого элемента в качестве панели управления не является обязательным, в первую очередь в виджетах первичного представления и через их специализацию на отдельных типах данных, для которых можно создать отдельную панель. То благодаря высокой универсальности, через поддержку всех известных репрезентативных структур DAQ-шаблонов, её обязательно использовать в основных кадрах, как это сделано в кадре "Группа контуров".

  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 1.4.0
  Лицензия: GPLv2


IDW: cntrPaspExt
ID: items
IDC: view
uk#IO_VAL:
  <tbl sel='row' colsWdthFit='1'><h><s width='0px'>ID</s><s width='60%'>Name</s><s width='40%'>Value</s></h></tbl>


IDW: objProps
ID: items
IDC: props
IO_VAL:
  <!--<tbl sel="row" colsWdthFit='1'>
  <h><s width="20%">Property</s><s width="50%">Description</s><s width="25%">Value</s></h>
  <r><s>ups_test_result</s><s>Results of last self test</s><s>NO</s></r>
  <r color="yellow"><s>ups_test_interval</s><s>Interval between self tests (seconds)</s><s>1209600</s></r>
  <r color="red"><s>ups_temperature</s><s>UPS temperature (degrees C)</s><s>022.0</s></r>
  </tbl>-->

uk#IO_VAL:
  <!--<tbl sel="row" colsWdthFit='1'>
  <h><s width="20%">Властивість</s><s width="50%">Опис</s><s width="25%">Значення</s></h>
  <r><s>ups_test_result</s><s>Результати останього самотестування</s><s>NO</s></r>
  <r color="yellow"><s>ups_test_interval</s><s>Інтервал між самотестуваннями (секунд)</s><s>1209600</s></r>
  <r color="red"><s>ups_temperature</s><s>Температура ДБЖ (°С)</s><s>022.0</s></r>
  </tbl>-->

ru#IO_VAL:
  <!--<tbl sel="row" colsWdthFit='1'>
  <h><s width="20%">Свойство</s><s width="50%">Описание</s><s width="25%">Значение</s></h>
  <r><s>ups_test_result</s><s>Результаты последнего самотестирования</s><s>NO</s></r>
  <r color="yellow"><s>ups_test_interval</s><s>Интервал между самотестированиям (секунд)</s><s>1209600</s></r>
  <r color="red"><s>ups_temperature</s><s>Температура ИБП (°С)</s><s>022.0</s></r>
  </tbl>-->


IDW: cntrPaspExt
ID: style
IDC: data
IO_VAL:
  table.data { border: 1px solid black; border-collapse: collapse; border-spacing: 0px; border-collapse: collapse; border-spacing: 0px; }
  table.data th { background-color: #e6e6e6; border: 1px solid black; border-collapse: collapse; border-spacing: 0px; border-collapse: collapse; border-spacing: 0px; }
  table.data td { white-space: nowrap; border: 1px solid black; border-collapse: collapse; border-spacing: 0px; border-collapse: collapse; border-spacing: 0px; }


IDW: grpGraph10
ID: dscr
IO_VAL:
  The element is provided for simultaneous observation of trends and control the parameters in the signal object, includes both instances of the widget "Graphics group element (ElViewGraph)" of each parameter (up to 10) and the widget "Diagram" to monitor the parameters' trends and browsing history, and also the scroll bar for fast navigation on allowed history of selected parameters for show.

  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.5.1
  License: GPLv2

uk#IO_VAL:
  Елемент слугує для одночасного спостереження трендів та управління параметрами у об'єкті сигналізації, включає у себе як екземпляри віджету "Елемент групи графіків (ElViewGraph)" кожного параметру (до 10), так і віджет "Діаграма" для спостереження за графіками параметрів та перегляду історії, а також горизонтальну стрічку гортання для швидкої навігації за доступною історією обраних для відображення параметрів.

  Автор: Роман Савоченко <roman@oscada.org>
  Версія: 1.5.1
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент служит для одновременного наблюдения трендов и управления параметрами в объекте сигнализации, включает в себя как экземпляры виджета "Элемент группы графиков (ElViewGraph)" каждого параметра (до 10), так и виджет "Диаграмма" для наблюдения за графиками параметров и просмотра истории, а также горизонтальную полосу прокрутки для быстрой навигации по доступной истории выбранных для отображения параметров.

  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 1.5.1
  Лицензия: GPLv2


IDW: calendar
ID: items
IDC: month
IO_VAL:
  January (1)
  February (2)
  Marth (3)
  April (4)
  May (5)
  Juny (6)
  July (7)
  August (8)
  September (9)
  October (10)
  November (11)
  December (12)

uk#IO_VAL:
  Січень (1)
  Лютий (2)
  Березень (3)
  Квітень (4)
  Травень (5)
  Червень (6)
  Липень (7)
  Серпень (8)
  Вересень (9)
  Жовтень (10)
  Листопад (11)
  Грудень (12)

ru#IO_VAL:
  Январь (1)
  Февраль (2)
  Март (3)
  Апрель (4)
  Май (5)
  Июнь (6)
  Июль (7)
  Август (8)
  Сентябрь (9)
  Октябрь (10)
  Ноябрь (11)
  Декабрь (12)


IDW: graphSelPrm
ID: dscr
IO_VAL:
  The element implements a dialog of selection the data source, often the archive ones, for the trend formation in the "Graphics group" frame. Selection is provided from the list, specified in the attribute "Select: parameters accessible to select (allowSelLst)" of the frame-initiator. For the selected source you can specify the name, scale, logarithmic scale, dimension and the color of the trend.

  In the "Select: parameters accessible to select (allowSelLst)" attribute the data sources should be placed in the following way:
  - {DAQ_Arh_addr}[:Name[:min:max[:dim]], where:
    - "DAQ_Arh_Main_io addr" — address of the parameter, for the group linking, or address of the attribute with data from the "Data acquisition (DAQ)" subsystem, as well as the address of the values' archive, for example:
      - /LogicLev/experiment/prm_F3 — address of the "F3" parameter ;
      - /DAQ/System/AutoDA/prm_CPULoad/load — address of the "load" attribute of the "CPULoad" parameter;
      - /Archive/va_LC21_1_var — address of the "LC21_1_var" archive.
    - "Name" — name of the source to display. At the group linking the name will be taken from the "NAME" attribute.
    - "min", "max" — display scale. At group linking the scale will be taken from the "min" and "max" attributes, respectively. In the case of the scale absence (min >= max) the auto-scale will be enabled.
    - "dim" — dimension (measuring unit) of the parameter to display. At the group linking it will be taken from the "ed" attribute.
  - <varhs> — template of the group selection, if you specify it all available archives in the system will be included into the selection list.

  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.5.1
  License: GPLv2

uk#IO_VAL:
  Елемент реалізує діалог користувацького вибору джерел даних, часто архівних, для формування графіку у кадрі "Група графіків". Вибір надається з переліку вказаного у атрибуті "Вибір: параметри дозволені для обрання (allowSelLst)", кадру-ініціатору. Для обраного джерела можна вказати ім'я, шкалу, логарифмічність, одиницю вимірювання та колір графіку.

  У атрибуті "Вибір: параметри дозволені для обрання (allowSelLst)" мають розташовуватися джерела даних у вигляді:

  - {DAQ_Arh_addr}[:Name[:min:max[:dim]], де:
    - "DAQ_Arh_addr" — адреса параметру, за групового зв'язування, або атрибуту з даними з підсистеми "Збір даних (DAQ)", а також адреса архіву значень, наприклад:
      - /LogicLev/experiment/prm_F3 — адреса параметру "F3";
      - /DAQ/System/AutoDA/prm_CPULoad/load — адреса атрибуту "load", параметру "CPULoad";
      - /Archive/va_LC21_1_var — адреса архіву "LC21_1_var".
    - "Name" — назва джерела, для відображення. За групового зв'язування назва буде братися з атрибуту "NAME".
    - "min", "max" — шкала відображення. За групового зв'язування шкала буде братися з атрибуту "min" та "max", відповідно. У випадку відсутності шкали (min >= max) вмикається автоматичний вибір шкали.
    - "dim" — одиниця виміру параметру, для відображення. За групового зв'язування буде братися з атрибуту "ed".
  - <varhs> — шаблон групового обрання, при визначені якого до переліку обрання потраплять усе доступні у системі архіви.

  Автор: Роман Савоченко <roman@oscada.org>
  Версія: 1.5.1
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент реализует диалог пользовательского выбора источников данных, часто архивных, для формирования графика в кадре "Группа графиков". Выбор предоставляется из перечня указанного в атрибуте "Выбор: параметры доступные для выбора (allowSelLst)", кадра-инициатора. Для выбранного источника можно указать имя, шкалу, логарифмичность, единицу измерения и цвет графика.

  В атрибуте "Выбор: параметры доступные для выбора (allowSelLst)" должны помещаться источники данных в виде:
  - {DAQ_Arh_addr}[:Name[:min:max[:dim]], где:
    - "DAQ_Arh_addr" — адрес параметра, при групповом связывании, или атрибута с данными из подсистемы "Сбор данных (DAQ)", а также адрес архива значений, например:
      - /LogicLev/experiment/prm_F3 — адрес параметра "F3";
      - /DAQ/System/AutoDA/prm_CPULoad/load — адрес атрибута "load", параметра "CPULoad";
      - /Archive/va_LC21_1_var — адрес архива "LC21_1_var".
    - "Name" — имя источника, для отображения. При групповом связывании имя будет браться из атрибута "NAME".
    - "min", "max" — шкала отображения. При групповом связывании шкала будет браться из атрибута "min" и "max", соответственно. В случае отсутствия шкалы (min >= max) включится автоматический выбор шкалы.
    - "dim" — единица измерения параметра, для отображения. При групповом связывании будет браться из атрибута "ed".
  - <varhs> — шаблон группового выбора, при указании которого в список выбора попадут все доступные в системе архивы.

  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 1.5.1
  Лицензия: GPLv2


IDW: grph_panel
ID: dscr
IO_VAL:
  The element is a specialized panel for dynamic control of basic user properties of the primitive "Diagram". So, the panel allows you to view graphs of the history for the required period of time and the desired resolution, supports: the scale, the selection of archiver for display and the graphs presentation in a spectrum of present frequencies or XY.

  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.5.6
  License: GPLv2

uk#IO_VAL:
  Елемент є спеціалізованою панеллю динамічного керування основними користувацькими властивостями примітиву "Діаграма". Так, панель дозволяє переглянути графіки історії за потрібний проміжок часу та на потрібну роздільну здатність, підтримується: масштабування шкали, вибір архіваторів для відображення, а також надання графіків у вигляді спектру присутніх частот або XY.

  Автор: Роман Савоченко <roman@oscada.org>
  Версія: 1.5.6
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент является специализированной панелью динамического управления основными пользовательскими свойствами примитива "Диаграмма". Так, панель позволяет просмотреть графики истории за необходимый период времени и в нужном разрешении, поддерживается: масштабирование шкалы, выбор архиваторов для отображения, а также представление графиков в виде спектра присутствующих частот или XY.

  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 1.5.6
  Лицензия: GPLv2


IDW: objProps
ID: dscr
IO_VAL:
  The element serves to display the properties of the data source in tabular form and to highlight them in color, as an object, and to allow the values of the recordable properties to be changed. This element also generates violation notifications according to the features of the object. The element generally uses and represents a representative structure "Complex objects" of the DAQ-templates.

  Author: Roman Savochenko <roman@oscada.org>
  Sponsored by: PAC HARTRON
  Version: 1.2.0
  License: GPLv2

uk#IO_VAL:
  Елемент слугує для відображення властивостей джерела даних у табличному вигляді та із виділенням їх кольором, як об'єкт, та надання можливості зміни значення властивостей із правом запису. Також цей елемент генерує повідомлення про порушення згідно до особливостей об'єкту. Елемент загалом використовує та представляє представницьку структуру DAQ-шаблонів "Комплексний об'єкт".

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсоровано: ПАТ ХАРТРОН
  Версія: 1.2.0
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент служит для отображения свойств источника данных в табличном виде и с выделением их цветом, как объект, и предоставления возможности изменения значения свойств с правом записи. Также этот элемент генерирует сообщения про нарушения согласно особенностям объекта. Элемент в целом использует и предоставляет представительскую структуру DAQ-шаблонов "Комплексный объект".

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсировано: ПАТ ХАРТРОН
  Версия: 1.2.0
  Лицензия: GPLv2


IDW: cntrPaspExt
ID: dscr
IO_VAL:
  The element is an information-control dialog around the data source parameter — an expanded parameter passport. Unlike the simple passport, the expanded one, in addition to information, provides the ability to control the parameter attributes and display the history of the standard attributes in both a trend and a data table.

  Information and control for parameter attributes remains the primary function provided in the "View" tab, where the attribute table is formed as their are, with the "Name" and "Value" columns. The table is active and if you select an entry of the accessible to write attribute and at corresponding permissions (root:op), a field for entering new values will be provided at the bottom.

  The history is provided in the following two tabs "Trends" and "Data", which may not be available in the absence of the history-archives at standard attributes. The "Trends" tab contains a graphics area, of the primitive "Diagram", on most of the window, and a table at the bottom with the names, colours, and graph scales. The graphs are updated periodically and built with a period of 1 second and a fixed depth of 1 hour. The "Data" tab contains only the "Document" primitive field with a table with attribute values in columns that is updated with a period of 1 second for the history data period and to a depth of 100 records. The following items of the representative parameter structures are considered standard attributes with history:
  - Analog signal:
    - var — variable.
  - PID-regulator:
    - sp — setpoint;
    - out — output;
    - auto — mode: automate.
  - Discrete assembles:
    - com — command "Open";
    - close — command "Close";
    - stop — command "Stop";
    - st_open — state "Opened";
    - st_close — state "closed".

  In the trends of the analog parameters building the attributes are separately processed for alarm [aMin...aMax] and warning scales [wMin...wMax], which are also displayed in the graph.

  This dialogue is currently the main one and has replaced the simple passport dialogue.

  Author: Roman Savochenko <roman@oscada.org>
  Sponsored by: PAC HARTRON
  Version: 1.2.1
  License: GPLv2

uk#IO_VAL:
  Елемент є інформаційно-контрольним діалогом довкола параметру джерела даних — розширений паспорт параметру. На відміну від простого паспорту, розширений, окрім інформації, надає можливість контролю за атрибутами параметру та відображення історії стандартних атрибутів як у вигляді тренду, так і таблиці даних.

  Інформація та контроль за атрибутами параметру залишається основною функцію, яка надається у вкладці "Огляд", де формується таблиця атрибутів як вони є, із стовпчиками "Ім'я" та "Значення". Таблиця активна та за обрання доступних до запису атрибутів, та відповідних прав (root:op), знизу надається поле введення нових значень.

  Історія надається у наступних двох вкладках "Тренди" та "Дані", які можуть бути й відсутні за відсутності історії-архівів за стандартними атрибутами. Вкладка "Тренди" містить область графіків, примітив "Діаграма", на більшій частині вікна, та таблицю унизу із назвами, кольором та шкалами графіків. Графіки періодично оновлюються та будуються з періодом 1 секунда, та на фіксовану глибиною у 1 годину. Вкладка "Дані" містить лише поле примітиву "Документ" із таблицею зі значеннями атрибуту у стовпчиках, яка оновлюється з періодом 1 секунда для періоду даних історії та на глибину у 100 записів. Стандартними атрибутами із історією вважаються наступні елементи представницьких структур параметру:
  - Аналоговий сигнал:
    - var — змінна.
  - ПІД-регулятор:
    - sp — завдання;
    - out — вихід;
    - auto — режим: автомат.
  - Дискретні збірки:
    - com — команда "Відкрити";
    - close — команда "Закрити";
    - stop — команда "Зупинити";
    - st_open — стан "Відкрито";
    - st_close — стан "Закрито".

  Для побудови трендів аналогових параметрів окремо обробляються атрибути загальної шкали [min...max], а також аварійних [aMin...aMax] та попереджувальних шкал [wMin...wMax], які, зокрема, відображаються й на графіку.

  Наразі цей діалог є основним та він замінив простий діалог паспорту.

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсоровано: ПАТ ХАРТРОН
  Версія: 1.2.1
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент является информационно-контрольным диалогом около параметра источника данных — расширенный паспорт параметра. В отличии от простого паспорта, расширенный, кроме информации, предоставляет возможность контроля атрибутов параметра и отображения истории стандартных атрибутов как в виде тренда, так и таблицы данных.

  Информация и контроль атрибутов параметра остаётся основной функцией, которая предоставляется во вкладке "Обзор", где формируется таблица атрибутов как они есть, со столбцами "Имя" и "Значение". Таблица активная и при выборе доступных для записи атрибутов, и соответствующих прав (root:op), внизу предоставляется поле ввода новых значений.

  История предоставляется в следующих двух вкладках "Тренды" и "Данные", которые могут и отсутствовать при отсутствии истории-архивов по стандартным атрибутам. Вкладка "Тренды" содержит область графиков, примитив "Диаграмма", на большей части окна, и таблицу внизу с названиями, цветом и шкалами графиков. Графики периодически обновляются и строятся с периодом 1 секунда, и на фиксированную глубину в 1 час. Вкладка "Данные" содержит только поле примитива "Документ" с таблицей со значениями атрибута в столбцах, которая обновляется с периодом 1 секунда для периода данных истории и на глубину в 100 записей. Стандартными атрибутами с историей считаются следующие элементы представительских структур параметра:
  - Аналоговый сигнал:
    - var — переменная.
  - ПИД-регулятор:
    - sp — задание;
    - out — выход;
    - auto — режим: автомат.
  - Дискретные сборки:
    - com — команда "Открыть";
    - close — команда "Закрыть";
    - stop — команда "Остановить";
    - st_open — состояние "Открыто";
    - st_close — состояние "Закрыто".

  Для построения трендов аналоговых параметров отдельно обрабатываются атрибуты общей шкалы [min...max], а также аварийные [aMin...aMax] и предупредительные шкалы [wMin...wMax], которые, кроме всего, отображаются и на графике.

  На данный момент этот диалог является основным и он заменил простой диалог паспорта.

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсировано: ПАТ ХАРТРОН
  Версия: 1.2.1
  Лицензия: GPLv2


IDW: alarmsAct
ID: items
IO_VAL:
  <tbl sel='row' colsWdthFit='1' hHdrVis='1' vHdrVis='1'>
  <h><s width='0px'>ID</s><s>Alarm time</s><s>Level</s><s>Parameter</s><s>Description</s><s>Alarm</s></h>
  <r color='gray'><i>3</i><s>29.02.2016 12:00:00.135</s><i>7</i><s>Param1</s><s>Param1 descript</s><s>Overheated</s></r>
  <r color='gray'><i>2</i><s>29.02.2016 12:00:00.135</s><i>6</i><s>Param2</s><s>Param2 descript</s><s>Overheated</s></r>
  <r color='red'><i>0</i><s>29.02.2016 12:00:00.135</s><i>5</i><s>Param3</s><s>Param3 descript</s><s>Overheated</s></r>
  <r color='red'><i>4</i><s>29.02.2016 12:00:00.135</s><i>4</i><s>Param4</s><s>Param4 descript</s><s>Overheated</s></r>
  <r color='yellow'><i>1</i><s>29.02.2016 12:00:00.135</s><i>3</i><s>Param5</s><s>Param5 descript</s><s>Overheated</s></r>
  <r color='yellow'><i>5</i><s>29.02.2016 12:00:00.135</s><i>2</i><s>Param6</s><s>Param6 descript</s><s>Overheated</s></r>
  </tbl>

uk#IO_VAL:
  <tbl sel='row' colsWdthFit='1' hHdrVis='1' vHdrVis='1'>
  <h><s width='0px'>ID</s><s>Час сигналу</s><s>Рівень</s><s>Параметр</s><s>Опис</s><s>Сигнал</s></h>
  <r color='gray'><i>3</i><s>29.02.2016 12:00:00.135</s><i>7</i><s>Param1</s><s>Param1 descript</s><s>Overheated</s></r>
  <r color='gray'><i>2</i><s>29.02.2016 12:00:00.135</s><i>6</i><s>Param2</s><s>Param2 descript</s><s>Overheated</s></r>
  <r color='red'><i>0</i><s>29.02.2016 12:00:00.135</s><i>5</i><s>Param3</s><s>Param3 descript</s><s>Overheated</s></r>
  <r color='red'><i>4</i><s>29.02.2016 12:00:00.135</s><i>4</i><s>Param4</s><s>Param4 descript</s><s>Overheated</s></r>
  <r color='yellow'><i>1</i><s>29.02.2016 12:00:00.135</s><i>3</i><s>Param5</s><s>Param5 descript</s><s>Overheated</s></r>
  <r color='yellow'><i>5</i><s>29.02.2016 12:00:00.135</s><i>2</i><s>Param6</s><s>Param6 descript</s><s>Overheated</s></r>
  </tbl>

ru#IO_VAL:
  <tbl sel='row' colsWdthFit='1' hHdrVis='1' vHdrVis='1'>
  <h><s width='0px'>ID</s><s>Время сигнала</s><s>Уровень</s><s>Параметр</s><s>Описание</s><s>Сигнал</s></h>
  <r color='gray'><i>3</i><s>29.02.2016 12:00:00.135</s><i>7</i><s>Param1</s><s>Param1 descript</s><s>Overheated</s></r>
  <r color='gray'><i>2</i><s>29.02.2016 12:00:00.135</s><i>6</i><s>Param2</s><s>Param2 descript</s><s>Overheated</s></r>
  <r color='red'><i>0</i><s>29.02.2016 12:00:00.135</s><i>5</i><s>Param3</s><s>Param3 descript</s><s>Overheated</s></r>
  <r color='red'><i>4</i><s>29.02.2016 12:00:00.135</s><i>4</i><s>Param4</s><s>Param4 descript</s><s>Overheated</s></r>
  <r color='yellow'><i>1</i><s>29.02.2016 12:00:00.135</s><i>3</i><s>Param5</s><s>Param5 descript</s><s>Overheated</s></r>
  <r color='yellow'><i>5</i><s>29.02.2016 12:00:00.135</s><i>2</i><s>Param6</s><s>Param6 descript</s><s>Overheated</s></r>
  </tbl>


IDW: prescrRunSimple
ID: dscr
IO_VAL:
  !!!!: Moved to the library "Prescriptions". Will be removed soon

  The element "Prescription — run, simple" is simple variant of the element "Prescription — run" which designed
  for placing as a widget of mnemo and works only in cooperation with the primary element "Prescription — run".

  Executed prescription-programm can been paused, pressing the button "Pause" in the place of the button "Start",
  or interrupt, pressing the button "Stop".

  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.2.0

uk#IO_VAL:
  !!!!: Перенесено до бібліотеки "Рецепти". Скоро буде видалено

  Елемент "Рецепт: просте виконання" - простий варіант елементу "Рецепт: виконання" який розроблено
  для розташування як віджет мнемосхеми та роботи тільки разом з первинним елементом "Рецепт: виконання".

  Запущений рецепт-програма може бути призупинено, натиском кнопки "Пауза" у місці кнопки "Запуск",
  або перервати, натиском "Зупинити".

  Автор: Роман Савоченко <roman@oscada.org>
  Версія: 1.2.0

ru#IO_VAL:
  !!!!: Перенесен в библиотеку "Рецепты". Скоро будет удалён

  Элемент "Рецепт: простое исполнение" - простой вариант элемента "Рецепт: выполнение" который разработан
  для располажения как виджет мнемосхемы и работы только вместе с первичным элементом "Рецепт: исполнения".

  Запущенный рецепт-программа может быть приостановлен, нажатием кнопки "Пауза" в месте кнопки "Запуск",
  или прервать, нажатием "Остановить".

  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 1.2.0


IDW: alarmsSt
ID: evProc
IO_VAL:
  usr_goquiet:/alarms:open:/pg_control/pg_ElCadr
  ws_BtPress:/go_report:open:/pg_control/pg_alarmsStReport


IDW: alarmsSt
ID: items
IDC: alarms
IO_VAL:
  <!--<tbl sel='row' colsWdthFit='1' hHdrVis='1' vHdrVis='1'>
  <h><s width='0px'>ID</s><s>Alarm time</s><s>Norm</s><s>Quietance time</s><s>Level</s><s>Parameter</s><s>Description</s><s>Alarm</s><s>Comments</s></h>
  <r color='gray'><i>2</i><s>29.02.2016 12:00:00.135</s><s>29.02.2016 14:00:00.135</s><s>29.02.2016 13:00:00.135</s><i>7</i><s>Param1</s><s>Param1 descript</s><s>Overheated</s><s></s></r>
  <r color='gray'><i>1</i><s>29.02.2016 12:00:00.135</s><s>29.02.2016 14:00:00.135</s><s>29.02.2016 13:00:00.135</s><i>6</i><s>Param2</s><s>Param2 descript</s><s>Overheated</s><s></s></r>
  <r color='red'><i>0</i><s>29.02.2016 12:00:00.135</s><s>29.02.2016 14:00:00.135</s><s>29.02.2016 13:00:00.135</s><i>5</i><s>Param3</s><s>Param3 descript</s><s>Overheated</s><s></s></r>
  <r color='red'><i>3</i><s>29.02.2016 12:00:00.135</s><s>29.02.2016 14:00:00.135</s><s>29.02.2016 13:00:00.135</s><i>4</i><s>Param4</s><s>Param4 descript</s><s>Overheated</s><s></s></r>
  <r color='yellow'><i>4</i><s>29.02.2016 12:00:00.135</s><s>29.02.2016 14:00:00.135</s><s>29.02.2016 13:00:00.135</s><i>3</i><s>Param5</s><s>Param5 descript</s><s>Overheated</s><s></s></r>
  <r color='yellow'><i>5</i><s>29.02.2016 12:00:00.135</s><s>29.02.2016 14:00:00.135</s><s>29.02.2016 13:00:00.135</s><i>2</i><s>Param6</s><s>Param6 descript</s><s>Overheated</s><s></s></r>
  </tbl>-->

uk#IO_VAL:
  <!--<tbl sel='row' colsWdthFit='1' hHdrVis='1' vHdrVis='1'>
  <h><s width='0px'>ID</s><s>Час сигналу</s><s>Норма</s><s>Час підтвердження</s><s>Рівень</s><s>Параметр</s><s>Опис</s><s>Сигнал</s><s>Коментар</s></h>
  <r color='gray'><i>2</i><s>29.02.2016 12:00:00.135</s><s>29.02.2016 14:00:00.135</s><s>29.02.2016 13:00:00.135</s><i>7</i><s>Param1</s><s>Param1 descript</s><s>Overheated</s><s></s></r>
  <r color='gray'><i>1</i><s>29.02.2016 12:00:00.135</s><s>29.02.2016 14:00:00.135</s><s>29.02.2016 13:00:00.135</s><i>6</i><s>Param2</s><s>Param2 descript</s><s>Overheated</s><s></s></r>
  <r color='red'><i>0</i><s>29.02.2016 12:00:00.135</s><s>29.02.2016 14:00:00.135</s><s>29.02.2016 13:00:00.135</s><i>5</i><s>Param3</s><s>Param3 descript</s><s>Overheated</s><s></s></r>
  <r color='red'><i>3</i><s>29.02.2016 12:00:00.135</s><s>29.02.2016 14:00:00.135</s><s>29.02.2016 13:00:00.135</s><i>4</i><s>Param4</s><s>Param4 descript</s><s>Overheated</s><s></s></r>
  <r color='yellow'><i>4</i><s>29.02.2016 12:00:00.135</s><s>29.02.2016 14:00:00.135</s><s>29.02.2016 13:00:00.135</s><i>3</i><s>Param5</s><s>Param5 descript</s><s>Overheated</s><s></s></r>
  <r color='yellow'><i>5</i><s>29.02.2016 12:00:00.135</s><s>29.02.2016 14:00:00.135</s><s>29.02.2016 13:00:00.135</s><i>2</i><s>Param6</s><s>Param6 descript</s><s>Overheated</s><s></s></r>
  </tbl>-->

ru#IO_VAL:
  <!--<tbl sel='row' colsWdthFit='1' hHdrVis='1' vHdrVis='1'>
  <h><s width='0px'>ID</s><s>Время сигнала</s><s>Норма</s><s>Время подтверждения</s><s>Уровень</s><s>Параметр</s><s>Описание</s><s>Сигнал</s><s>Комментарий</s></h>
  <r color='gray'><i>2</i><s>29.02.2016 12:00:00.135</s><s>29.02.2016 14:00:00.135</s><s>29.02.2016 13:00:00.135</s><i>7</i><s>Param1</s><s>Param1 descript</s><s>Overheated</s><s></s></r>
  <r color='gray'><i>1</i><s>29.02.2016 12:00:00.135</s><s>29.02.2016 14:00:00.135</s><s>29.02.2016 13:00:00.135</s><i>6</i><s>Param2</s><s>Param2 descript</s><s>Overheated</s><s></s></r>
  <r color='red'><i>0</i><s>29.02.2016 12:00:00.135</s><s>29.02.2016 14:00:00.135</s><s>29.02.2016 13:00:00.135</s><i>5</i><s>Param3</s><s>Param3 descript</s><s>Overheated</s><s></s></r>
  <r color='red'><i>3</i><s>29.02.2016 12:00:00.135</s><s>29.02.2016 14:00:00.135</s><s>29.02.2016 13:00:00.135</s><i>4</i><s>Param4</s><s>Param4 descript</s><s>Overheated</s><s></s></r>
  <r color='yellow'><i>4</i><s>29.02.2016 12:00:00.135</s><s>29.02.2016 14:00:00.135</s><s>29.02.2016 13:00:00.135</s><i>3</i><s>Param5</s><s>Param5 descript</s><s>Overheated</s><s></s></r>
  <r color='yellow'><i>5</i><s>29.02.2016 12:00:00.135</s><s>29.02.2016 14:00:00.135</s><s>29.02.2016 13:00:00.135</s><i>2</i><s>Param6</s><s>Param6 descript</s><s>Overheated</s><s></s></r>
  </tbl>-->


IDW: userManager
ID: dscr
IO_VAL:
  The element-frame serves to control users from the user interface itself.
  That is, typically this feature is provided to the SCADA programmer at the Security subsystem configuration,
  but sometimes there is a need to provide this capability from the user interface and with a few restrictions on controlled users and their groups that this frame performs and generally provides:
  - forming a list of controlled users;
  - the ability to view and change user information for: name, full name, description, password and groups;
  - adding new and deleting existing users.

  Author: Roman Savochenko <roman@oscada.org>
  Sponsored by: Vinnica Poultry Farm
  Version: 1.6.3
  License: GPLv2

uk#IO_VAL:
  Елемент-кадр слугує для надання можливості контролю користувачів з інтерфейсу самого користувача.
  Тобто, типово ця функція надається програмісту SCADA на рівні конфігурації підсистеми "Безпека",
  але інколи виникає потреба надання такої можливості з інтерфейсу користувача та із низкою обмежень на контрольованих користувачів та їх групи, що цей кадр здійснює та загалом надає функції:
  - формування переліку підконтрольних користувачів;
  - можливість ознайомлення та зміни інформації користувачів, щодо: ім'я, повного ім'я, опису, паролю та груп;
  - додання нових та видалення діючих користувачів.

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсорування: Вінницька Птахофабрика
  Версія: 1.6.3
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент-кадр служит для предоставления возможности контроля пользователей из интерфейса самого пользователя.
  Т.е., типично эта функция предоставляется программисту SCADA на уровне конфигурации подсистемы "Безопасность",
  но иногда возникает необходимость предоставления такой возможности из интерфейса пользователя и с рядом ограничений на контролируемых пользователей и их группы, что этот кадр осуществляет и в целом предоставляет функции:
  - формирования перечня подконтрольных пользователей;
  - возможность ознакомления и смены информации пользователей, на предмет: имя, полное имя, описание, пароль и группы;
  - добавления новых и удаления существующих пользователей.

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсирование: Винницкая Птицефабрика
  Версия: 1.6.3
  Лицензия: GPLv2


IDW: alarmsAct
ID: dscr
IO_VAL:
  The element serves to dynamically display the active violations in a tabular form and to highlight them in color and text. The violations are obtained from the buffer of current-active violations of OpenSCADA. In fact, the element implements the primitive "Protocol" functions for violations and extension opportunities.

  For detailed study of current violations, the element provides a function of increasing the height up or down in focus.

  The element is created, and is usually used, in pair with the full-format frame of presenting the violations history, which is completed with most of the features of this element but also for the violations history.

  The main user extension is the ability to define visible table fields from a list of options:
  - atm — time of the violation appearing;
  - qttm — time of the violation confirmation;
  - lev — level of the violation;
  - type — type-name of the violation from the level <lev> and the attribute "types";
  - cat — category of the violation;
  - mess — full and unparsed text of the violation message;
  - prm — address of the DAQ-parameter of the data source;
  - dscr — description of the violation from the source DAQ-parameter;
  - dscrCust{N} — description of the user field N;
  - alrm — text of the violation;
  - cmnt — commentary of the violation.

  This element and its fields generally represent the structure of the violation message, which is described in detail in the Program manual.

  As you can see from the list of possible table fields, this item supports confirmation, commenting, and user fields.

  Author: Roman Savochenko <roman@oscada.org>
  Sponsored by: Ustijancev Michael
  Version: 1.4.2
  License: GPLv2

uk#IO_VAL:
  Елемент на рисунку 1.5 слугує для динамічного відображення активних порушень у табличному вигляді та із виділенням їх за кольором та текстом. Порушення отримуються із буферу поточних-активних порушень OpenSCADA. Фактично елемент реалізує функції примітиву "Протокол" для порушень та із розширенням можливостей.

  Для детального вивчення актуальних порушень елементом передбачено функцію збільшення висоти угору або униз за отриманням фокусу.

  Елемент створено, та він зазвичай використовується, у парі з кадром повноформатного представлення історії порушень, який наділено більшістю функцій цього елементу, але і для історії порушень.

  Основним користувацьким розширенням є можливість визначення видимих полів таблиці із переліку варіантів:
  - atm — час виникнення порушення;
  - qttm — час підтвердження порушення;
  - lev — рівень порушення;
  - type — тип-назва порушення із рівня <lev> та атрибуту "types";
  - cat — категорія порушення;
  - mess — повний та нерозібраний текст повідомлення порушення;
  - prm — адреса DAQ-параметру джерела порушення;
  - dscr — опис порушення із DAQ-параметру джерела;
  - dscrCust{N} — опис користувацького поля N;
  - alrm — текст порушення;
  - cmnt — коментар до порушення.

  Цей елемент та його поля загалом репрезентують структуру повідомлення порушення, яку детально описано у посібнику користувача.

  Як можна бачити із переліку можливих полів таблиці, цей елемент підтримує механізм підтвердження, коментування та користувацькі поля.

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсорування: Устьянцев Михайло
  Версія: 1.4.2
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент на рисунке 1.5 служит для динамического отображения активных нарушений в табличном виде и с выделением их цветом и текстом. Нарушения получаются из буфера текущих-активных нарушений OpenSCADA. Фактически элемент реализует функции примитива "Протокол" для нарушений и с расширением возможностей.

  Для детального изучения актуальных нарушений элементом предусмотрено функцию увеличения высоты вверх или вниз при получении фокуса.

  Элемент создан, и он обычно используется, в паре с кадром полноформатного представления истории нарушений, который наделён большинством функций этого элемента, но и для истории нарушений.

  Основным пользовательским расширением является возможность определения видимых полей таблицы из перечня вариантов:
  - atm — время возникновения нарушения;
  - qttm — время подтверждения нарушения;
  - lev — уровень нарушения;
  - type — тип-название нарушения из уровня <lev> и атрибута "types";
  - cat — категория нарушения;
  - mess — полный и неразобранный текст сообщения нарушения;
  - prm — адрес DAQ-параметра источника нарушения;
  - dscr — описание нарушения из DAQ-параметра источника;
  - dscrCust{N} — описание пользовательского поля N;
  - alrm — текст нарушения;
  - cmnt — комментарий к нарушению.

  Этот элемент и его поля в целом представляют структуру сообщения нарушения, которая детально описана в руководстве пользователя.

  Как можно видеть из перечня возможных полей таблицы, этот элемент поддерживает механизм подтверждения, комментирования и пользовательские поля.

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсирование: Устьянцев Михаил
  Версия: 1.4.2
  Лицензия: GPLv2


IDW: alarmsSt
ID: dscr
IO_VAL:
  The element-frame serves to display the violations history and to update their dynamically for the current time in a full-format tabular form, to highlight them in color and text and the possibility of multilevel filtering. The violations are obtained from the buffer of current-active violations of OpenSCADA and archive(s), specified in the configuration field <alArch>. In fact, the element implements the primitive "Protocol" functions for violations and extension opportunities.

  The frame in general contains elements:
  - the messages table — the main area;
  - a button of the mass quietance — the top left;
  - a combobox of selection of the data model level sort rule, it provides sorting by the selected column from the list defined in <colms> and by default this is time, as the second criterion (last on the top) — the next one top left;
  - a navigation panel at the messages history-archive — the top centre and right, consisting of:
    - the top-end time of the data;
    - size — depth of the data requesting;
    - the buttons of fast listing — per one and five intervals-depths forward and backward and at the current time;
    - a button to quickly move to the next part of a large query interval, divided by the limit on the number of messages in the table — for very dense-active messages generation;
    - a button to call-form of the report document for the actual table's data.
  - elements of the five-level filter with displaying the next level at activation the last one, by selecting a column from the list of specified ones in <colms> — the top after the previous one.

  According to the announced list of the control elements, message sorting can be modified by the user, both by the built-in column sorting mechanism of a single visualizer and at the data model level, if such function the visualizer is not provided. Considering the basic purpose of the frame is the status of the violations (ie history), the default sorting rule is the "last" to the messages top.

  The frame is created, and is usually used, in pair with the widget of dynamically display the active violations, which is completed with main features of this frame but only for active violations and in the small widget.

  The main user extension is the ability to define visible table fields from a list of options:
  - atm — time of the violation appearing;
  - qttm — time of the violation confirmation;
  - nrmtm — time of coming-returning the violation to the state "NORMA";
  - lev — level of the violation;
  - type — type-name of the violation from the level <lev> and the attribute "types";
  - cat — category of the violation;
  - mess — full and unparsed text of the violation message;
  - prm — address of the DAQ-parameter of the data source;
  - dscr — description of the violation from the source DAQ-parameter;
  - dscrCust{N} — description of the user field N;
  - alrm — text of the violation;
  - cmnt — commentary of the violation.

  This frame and its fields generally represent the structure of the violation message, which is described in detail in the Program manual.

  As you can see from the list of possible table fields, this item supports confirmation, commenting, and user fields.

  Author: Roman Savochenko <roman@oscada.org>
  Sponsored by: Ustijancev Michael
  Version: 1.5.3
  License: GPLv2

uk#IO_VAL:
  Елемент-кадр слугує для відображення історії порушень та динамічного їх оновлення на поточний час у повноформатному табличному вигляді, із виділенням їх за кольором та текстом та можливістю багаторівневого фільтрування. Порушення отримуються із буферу поточних-активних порушень OpenSCADA та архіву(ів), визначеного конфігураційним полем <alArch>. Фактично елемент реалізує функції примітиву "Протокол" для порушень та із розширенням можливостей.

  Загалом кадр містить елементи:
  - таблиця повідомлень — основне поле;
  - кнопка масової квітації — угорі ліворуч;
  - комбобокс обрання правила сортування рівня моделі даних, передбачає сортування за обраним стовпчиком із переліку визначених у <colms> та по замовченню це час, як другий критерій, (останнє нагорі) — наступний нагорі ліворуч;
  - панель навігації за історією-архівом повідомлень — нагорі у центрі та праворуч, у складі:
    - часу вершини даних;
    - розміру — глибини запиту даних;
    - кнопок швидкого гортання — на один та п'ять інтервалів-глибин уперед та назад та у поточний час;
    - кнопка швидкого переходу до наступної частини великого інтервалу запиту, поділеного за лімітом на кількість повідомлень у таблиці — для дуже щільного-активної генерації повідомлень;
    - кнопка виклику-формування звітного документу за поточними даними таблиці.
  - елементи п'ятирівневого фільтру із відображенням елементів наступного рівня за активацією останнього, шляхом обрання стовпчику із переліку визначених у <colms> — нагорі після попереднього.

  Згідно до оголошеного переліку елементів контролю, сортування повідомлень може змінюватися користувачем, як шляхом вбудованого механізму сортування стовпчиків окремо взятого візуалізатору, так і на рівні моделі даних, якщо візуалізатором такої функції не передбачено. Враховуючи основне призначення кадру — стан порушень (тобто історія), типовим правилом сортування є "останні" для повідомлень нагорі.

  Кадр створено, та він зазвичай використовується, у парі з віджетом динамічного відображення активних порушень, який наділено основними функціями цього кадру, але лише для активних порушень та у малому віджеті.

  Основним користувацьким розширенням є можливість визначення видимих полів таблиці із переліку варіантів:
  - atm — час виникнення порушення;
  - qttm — час підтвердження порушення;
  - nrmtm — час переходу-повернення порушення у стан "НОРМА";
  - lev — рівень порушення;
  - type — тип-назва порушення із рівня <lev> та атрибуту "types";
  - cat — категорія порушення;
  - mess — повний та нерозібраний текст повідомлення порушення;
  - prm — адреса DAQ-параметру джерела порушення;
  - dscr — опис порушення із DAQ-параметру джерела;
  - dscrCust{N} — опис користувацького поля N;
  - alrm — текст порушення;
  - cmnt — коментар до порушення.

  Цей кадр та його поля загалом репрезентують структуру повідомлення порушення, яку детально описано у посібнику користувача.

  Як можна бачити із переліку можливих полів таблиці, цей кадр підтримує механізм підтвердження, коментування та користувацькі поля.

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсорування: Устьянцев Михайло
  Версія: 1.5.3
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент-кадр служит для отображения истории нарушений и динамического их обновление для текущего времени в полноформатном табличном виде, с выделением их цветом и текстом и возможностью многоуровневого фильтрования. Нарушения получаются из буфера текущих-активных сообщений OpenSCADA и архива(ов), определённого конфигурационным полем <alArch>. Фактически элемент реализует функции примитива "Протокол" для нарушений и с расширением возможностей.

  В целом кадр содержит элементы:
  - таблица сообщений — основное поле;
  - кнопка массовой квитации — вверху слева;
  - комбобокс выбора правила сортирования уровня модели данных, предусматривает сортировку по выбранной колонке из перечня определённых в <colms> и по умолчанию это время, как второй критерий, (последнее вверху) — следующий вверху слева;
  - панель навигации по истории-архиву сообщений — вверху в центре и справа, в составе:
    - времени вершины данных;
    - размера — глубины запроса данных;
    - кнопок быстрого перелистывания — на один или пять интервалов-глубин вперед и назад и в текущее время;
    - кнопка быстрого перехода к следующей части большого интервала запроса, разделённого по лимиту на количество сообщений в таблице — для очень плотной-активной генерации сообщений;
    - кнопка вызова-формирования отчётного документа для текущих данных таблицы.
  - элементы пятиуровневого фильтра с отображением элементов следующего уровня по активации последнего, путём выбора колонки из перечня определённых в <colms> — вверху после предыдущего.

  Согласно объявленному перечню элементов контроля, сортировка сообщений может меняться пользователем, как путём встроенного механизма сортировки колонок отдельно взятого визуализатора, так и на уровне модели данных, если визуализатором такой функции не предусмотрено. Учитывая основное назначение кадра — состояние нарушений (т.е. история), типовым правилом сортировки является "последние" для сообщений сверху.

  Кадр создан, и он обычно используется, в паре с виджетом динамического отображения активных нарушений, который наделён основными функциями этого кадра, но только для активных нарушений и в малом виджете.

  Основным пользовательским расширением является возможность определения видимых полей таблицы из перечня вариантов:
  - atm — время возникновения нарушения;
  - qttm — время подтверждения нарушения;
  - nrmtm — время перехода-возврата нарушения в состояние "НОРМА";
  - lev — уровень нарушения;
  - type — тип-название нарушения из уровня <lev> и атрибута "types";
  - cat — категория нарушения;
  - mess — полный и неразобранный текст сообщения нарушения;
  - prm — адрес DAQ-параметра источника нарушения;
  - dscr — описание нарушения из DAQ-параметра источника;
  - dscrCust{N} — описание пользовательского поля N;
  - alrm — текст нарушения;
  - cmnt — комментарий к нарушению.

  Этот кадр и его поля в целом представляют структуру сообщения нарушения, которая детально описана в руководстве пользователя.

  Как можно видеть из перечня возможных полей таблицы, этот элемент поддерживает механизм подтверждения, комментирования и пользовательские поля.

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсирование: Устьянцев Михаил
  Версия: 1.5.3
  Лицензия: GPLv2


IDW: ElViewCadr
ID: dscr
IO_VAL:
  The element-widget serves as the basis for the group of overview frames and is not usually used independently. The widget displays the text information about parameter in the form of the name and value, and a trend of the parameter for small period of time (2 minutes) to observe the current trend of the parameter with auto-scaling on the value scale.

  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.2.0
  License: GPLv2

uk#IO_VAL:
  Елемент-віджет слугує основою групи оглядових кадрів та зазвичай не використовується самостійно. Віджет відображає текстову інформацію про параметр у вигляді найменування та значення, а також тренд параметру за невеликий проміжок часу (2 хвилини) для спостереження за поточною тенденцією поведінки параметру з авто-масштабуванням за шкалою значення.

  Автор: Роман Савоченко <roman@oscada.org>
  Версія: 1.2.0
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент-виджет служит основой группы обзорных кадров и обычно не используется самостоятельно. Виджет отображает текстовую информацию о параметре в виде наименования и значения, а также тренд параметра за небольшой промежуток времени (2 минуты) для наблюдения за текущей тенденцией поведения параметра с авто-масштабированием по шкале значения.

  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 1.2.0
  Лицензия: GPLv2


IDW: ResultGraph
ID: dscr
IO_VAL:
  The element-frame is used to display a group of the current parameter trends (up to 5) in individual frames-widgets with up to 16 units (4x4) for which scaling is supported depending on their configured number. The frames-widgets of the parameter trends are implemented with the satellite widget "Frame of the result graphics".

  Summary the total number of displayed graphs in one frame reaches 80, and it is intended to form a separate type of view that is used outside the signal objects — globally for the entire visualization project.

  The frame doesn't support any control!

  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.1.2
  License: GPLv2

uk#IO_VAL:
  Елемент-кадр слугує для відображення групи поточних трендів параметрів (до 5) у окремих кадрах-віджетах кількістю до 16 одиниць (4x4), стосовно яких підтримується масштабування залежно від їх конфігурованої кількості. Кадри-віджети трендів параметрів реалізуються супутнім віджетом "Кадр зведених графіків".

  Разом загальна кількість відображуваних графіків на одному кадрі сягає 80 та він призначений для формування окремого виду відображення, що застосовується поза об'єктів сигналізації — глобально за всім проектом візуалізації.

  Кадр не підтримує ніякого керування!

  Автор: Роман Савоченко <roman@oscada.org>
  Версія: 1.1.2
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент-кадр служит для отображения группы текущих трендов параметров (до 5) в отдельных кадрах-виджетах количеством до 16 единиц (4x4), относительно которых поддерживается масштабирование в зависимости от их конфигурируемого количества. Кадры-виджеты трендов параметров реализуются сопутствующим виджетом "Кадр сводных графиков".

  Суммарно общее количество отображаемых графиков на одном кадре достигает 80 и он предназначен для формирования отдельного вида отображения, который применяется за объектами сигнализации — глобально по всему проекту визуализации.

  Кадр не поддерживает никакого управления!

  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 1.1.2
  Лицензия: GPLv2


IDW: ResultGraphEl
ID: dscr
IO_VAL:
  The element-widget serves as the basis for the result graphics and is not usually used independently. The widget displays the name of the group and up to five trends, with their text labels, over a fixed period of time (10 minutes) to observe the current trend of the parameters.

  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.2.0
  License: GPLv2

uk#IO_VAL:
  Елемент-віджет слугує основою зведених графіків та зазвичай не використовується самостійно. Віджет відображає назву групи та до п'яти трендів, з їх текстовими мітками, за фіксований проміжок часу (10 хвилин) для спостереження за поточною тенденцією поведінки параметрів.

  Автор: Роман Савоченко <roman@oscada.org>
  Версія: 1.2.0
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент-виджет служит основой сводных графиков и обычно не используется самостоятельно. Виджет отображает название группы и до пяти трендов, с их текстовыми метками, за фиксированный промежуток времени (10 минут) для наблюдения за текущей тенденцией поведения параметров.

  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 1.2.0
  Лицензия: GPLv2


IDW: ViewCadr
ID: dscr
IO_VAL:
  The element-frame is used to display the current parameter trends in individual frames-widgets with up to 24 units (6x4) for which scaling is supported depending on their configured number. The frames-widgets of the parameter trends are implemented with the satellite widget "Frame of the group of overview".

  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.1.1
  License: GPLv2

uk#IO_VAL:
  Елемент-кадр слугує для відображення поточних трендів параметрів у окремих кадрах-віджетах кількістю до 24 одиниць (6x4), стосовно яких підтримується масштабування залежно від їх конфігурованої кількості. Кадри-віджети трендів параметрів реалізуються супутнім віджетом "Кадр оглядової групи".

  Автор: Роман Савоченко <roman@oscada.org>
  Версія: 1.1.1
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент-кадр служит для отображения текущих трендов параметров в отдельных кадрах-виджетах количеством до 24 единиц (6x4), относительно которых поддерживается масштабирование в зависимости от их конфигурируемого количества. Кадры-виджеты трендов параметров реализуются сопутствующим виджетом "Кадр обзорной группы".

  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 1.1.1
  Лицензия: GPLv2


IDW: anShow
ID: dscr
IO_VAL:
  The element is used to display the current value of the analog parameter and the regulator mode, if the parameter is a regulator.
  Also this element generates alarms on the corresponding parameter settings.
  The element commonly uses and represents the representative structure of the "Analog signal" DAQ-template.

  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.3.2
  License: GPLv2

uk#IO_VAL:
  Елемент слугує для відображення поточного значения аналогового параметру та режиму регулятору, якщо параметр є таким.
  Також цей елемент генерує сигналізації (alarms) за відповідними уставкам параметру.
  Елемент загалом використовує та представляє представницьку структуру DAQ-шаблону "Аналоговий сигнал".

  Автор: Роман Савоченко <roman@oscada,org>
  Версія: 1.3.2
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент служит для отображения текущего значения аналогового параметра и режима регулятора, если параметр является таковым.
  Также этот элемент генерирует сигнализации (alarms) по соответствующим уставкам параметра.
  Элемент в целом использует и представляет представительскую структуру DAQ-шаблона "Аналоговый сигнал".

  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 1.3.2
  Лицензия: GPLv2


IDW: anShow1
ID: dscr
IO_VAL:
  The element is used to display the current value of the analog parameter and a short prefix of the measured value type.
  Also this element generates alarms on the corresponding parameter settings.
  The element commonly uses and represents the representative structure of the "Analog signal" DAQ-template.

  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.4.1
  License: GPLv2

uk#IO_VAL:
  Елемент слугує для відображення поточного значения аналогового параметру та короткого префіксу виміряного значення.
  Також цей елемент генерує сигналізації (alarms) за відповідними уставкам параметру.
  Елемент загалом використовує та представляє представницьку структуру DAQ-шаблону "Аналоговий сигнал".

  Автор: Роман Савоченко <roman@oscada,org>
  Версія: 1.4.1
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент служит для отображения текущего значения аналогового параметра и краткого префиксу измеренного значения.
  Также этот элемент генерирует сигнализации (alarms) по соответствующим уставкам параметра.
  Элемент в целом использует и представляет представительскую структуру DAQ-шаблона "Аналоговый сигнал".

  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 1.4.1
  Лицензия: GPLv2


IDW: cntrRegul
ID: dscr
IO_VAL:
  Element-frame is used for adjustment of PID-regulator, includes information about the parameter-regulator, fields of the regulator's settings and the "Diagram" primitive, to monitor the trends of the regulator and browsing history.

  Author: Roman Savochenko <roman@oscada.org>
  Sponsored by: DIYA LTD
  Version: 1.2.0
  License: GPLv2

uk#IO_VAL:
  Елемент-кадр слугує для налаштування ПІД-регулятору, включає в себе інформацію про параметр-регулятор, поля налаштувань регулятору та примітив "Діаграма", для спостереження за трендами регулятору та перегляду історії.

  Автор: Роман Савоченко <roman@oscada,org>
  Спонсоровано: ТОВ "ДІЯ"
  Версія: 1.2.0
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент-кадр служит для настройки ПИД-регулятора, включает в себя информацию о параметре-регуляторе, поля настроек регулятора и примитив "Диаграмма", для наблюдения за трендами регулятора и просмотра истории.

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсировано: ООО "ДІЯ"
  Версия: 1.2.0
  Лицензия: GPLv2


IDW: doc_panel
ID: dscr
IO_VAL:
  The element is a specialized panel for dynamic control of basic user properties of the primitive "Document". So, the panel allows you to manage documents and navigate through their histories; supported dynamic and archival documents.

  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.2.3
  License: GPLv2

uk#IO_VAL:
  Елемент є спеціалізованою панеллю динамічного керування основними користувацькими властивостями примітиву "Документ". Так, панель дозволяє керувати документами та здійснювати навігації за їх історією; підтримуються динамічні та архівні документи.

  Автор: Роман Савоченко <roman@oscada,org>
  Версія: 1.2.3
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент является специализированной панелью динамического управления основными пользовательскими свойствами примитива "Документ". Так, панель позволяет управлять документами и осуществлять навигацию по их истории; поддерживаются динамические и архивные документы.

  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 1.2.3
  Лицензия: GPLv2


IDW: terminator
ID: dscr
IO_VAL:
  The panel element serves to fill the panel container space when no active visual control element is selected in the main frame, since closing or clearing frames in the container area is not provided, only the replacement.

  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.1.0
  License: GPLv2

uk#IO_VAL:
  Елемент панелі слугує для заповнення простору контейнеру панелей, коли не обрано активного візуального елементу для управління на основному кадрі, оскільки закриття або очищення кадрів у області контейнеру не передбачено, лише заміна.

  Автор: Роман Савоченко <roman@oscada,org>
  Версія: 1.1.0
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент панели служит для заполнения пространства контейнера панели, когда не выбран активный визуальный элемент для управления на основном кадре, поскольку закрытия или очистки кадров в области контейнера не предусматривается, только замена.

  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 1.1.0
  Лицензия: GPLv2


IDW: graphCalc
ID: dscr
IO_VAL:
  The element implements a dialog of user calculation of the selected graph parameter for the graphically visible data. The user is given an option to select calculations from the built-in library, the privileged user ("root" or in the "ITW" group) has the opportunity to edit or write their own calculation procedure.

  In general, the built-in library currently contains the following functions of the user calculation:
  - Sum, at hour.
  - Average and range.

  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.0.2
  License: GPLv2

uk#IO_VAL:
  Елемент реалізує діалог користувацького обчислення параметру обраного графіку для видимих на графіку даних. Користувачу надається можливість обрати обчислення із вбудованої бібліотеки, привілейований користувач ("root" або у групі "ITW") має можливість відредагувати або написати власну процедуру обчислення.

  Загалом, вбудована бібліотека наразі містить наступні функції користувацького обчислення:
  - Сума, на годину.
  - Середнє та діапазон.

  Автор: Роман Савоченко <roman@oscada.org>
  Версія: 1.0.2
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент реализует диалог пользовательского вычисления параметра выбранного графика для видимых на графике данных. Пользователю предоставляется возможность выбрать вычисление из встроенной библиотеки, привилегированный пользователь ("root" или в группе "ITW") имеет возможность отредактировать или написать собственную процедуру вычисления.

  В целом, встроенная библиотека, на данное врем, содержит следующие функции пользовательского вычисления:
  - Сумма, на час.
  - Среднее и диапазон.

  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 1.0.2
  Лицензия: GPLv2


IDW: graphCalc
ID: tipTool
IDC: funcCode
IO_VAL:
  The calculation function reserves followed service variables:
  * "result" - text result for the field "Result";
  * "data" - data values array;
  * "per" - period of the data, in microseconds;
  * "beg" - begin time of the data, in microseconds;
  * "end" - end time of the data, in microseconds.

uk#IO_VAL:
  Функція обчислення резервує наступні службові змінні:
  * "result" - текст результату для поля "Результат";
  * "data" - масив значень даних;
  * "per" - період даних, у мікросекундах;
  * "beg" - час початку даних, у мікросекундах;
  * "end" - час закінчення даних, у мікросекундах.

ru#IO_VAL:
  Функция вычисления резервирует следующие служебные переменные:
  * "result" - текст результата для поля "Результат";
  * "data" - массив значений данных;
  * "per" - период данных, в микросекундах;
  * "beg" - время начала данных, в микросекундах;
  * "end" - время окончания данных, в микросекундах.


IDW: TextLab
ID: dscr
IO_VAL:
  The element is used to display the dynamic text labels, which form on basis of the discrete signals. Also this element generates notifications of violations on the locally defined condition, the attribute ntf. The element commonly uses and represents the representative structure of DAQ-templates of the discrete block and the code state.

  Author: Roman Savochenko <roman@oscada.org>
  Sponsored by: Vassily Grigoriev, the Laboratory of Vacuum Technologies
  Version: 1.2.1
  License: GPLv2

uk#IO_VAL:
  Елемент слугує для відображення динамічних текстових міток, що формується на основі дискретних сигналів. Також цей елемент генерує повідомлення про порушення за локально визначеною умовою, атрибут ntf. Елемент загалом використовує та представляє представницьку структуру DAQ-шаблонів дискретного блоку та стану за кодом.

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсорування: Василь Григор'єв, Лабораторія Вакуумних Технологій
  Версія: 1.2.1
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент служит для отображения динамических текстовых меток, которые формируется на основе дискретных сигналов. Также этот элемент генерирует уведомление про нарушения по локально определённому условию, атрибут ntf. Элемент в целом использует и представляет представительскую структуру DAQ-шаблонов дискретного блока и состояния по коду.

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсирование: Василий Григорьев, Лаборатория Вакуумных Технологий
  Версия: 1.2.1
  Лицензия: GPLv2


IDW: ImgLab
ID: dscr
IO_VAL:
  The element is used to display the dynamic image labels, which form on basis of the discrete signals. Also this element generates notifications of violations on the locally defined condition, the attribute ntf. The element commonly uses and represents the representative structure of DAQ-templates of the discrete block and the code state.

  Author: Roman Savochenko <roman@oscada.org>
  Sponsored by: Vinnica Poultry Farm
  Version: 1.2.1
  License: GPLv2

uk#IO_VAL:
  Елемент слугує для відображення динамічних міток зображень, що формується на основі дискретних сигналів. Також цей елемент генерує повідомлення про порушення за локально визначеною умовою, атрибут ntf. Елемент загалом використовує та представляє представницьку структуру DAQ-шаблонів дискретного блоку та стану за кодом.

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсорування: Вінницька Птахофабрика
  Версія: 1.2.1
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент служит для отображения динамических меток изображений, которые формируются на основе дискретных сигналов. Также этот элемент генерирует уведомления про нарушения по локально определённому условию, атрибут ntf. Элемент в целом использует и представляет представительскую структуру DAQ-шаблонов дискретного блока и состояния по коду.

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсирование: Винницкая Птицефабрика
  Версия: 1.2.1
  Лицензия: GPLv2


IDW: accept
ID: dscr
IO_VAL:
  The element implements a simple operations' acception dialog. The dialog contains a message with a question and two buttons "Apply" and "Cancel". The dialogue, for example, is used in the frame Users manager to accept the deleting operation.

  Author: Roman Savochenko <roman@oscada.org>
  Sponsored by: Vassily Grigoriev, the Laboratory of Vacuum Technologies
  Version: 1.0.1
  License: GPLv2

uk#IO_VAL:
  Елемент реалізує простий діалог підтвердження операцій. Діалог містить повідомлення з питанням та дві кнопки "Прийняти" й "Скасувати". Цей діалог, наприклад, використано у кадрі Менеджер користувачів для підтвердження операції видалення.

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсорування: Василь Григор'єв, Лабораторія Вакуумних Технологій
  Версія: 1.0.1
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент реализует простейший диалог подтверждения операций. Диалог содержит сообщение с вопросом и две кнопки "Принять" и "Отмена". Данный диалог, например, использован в кадре Менеджер пользователей для подтверждения операции удаления.

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсирование: Василий Григорьев, Лаборатория Вакуумных Технологий
  Версия: 1.0.1
  Лицензия: GPLv2


IDW: alarmsStReport
ID: style
IDC: doc
IO_VAL:
  body { background-color: white; }
  svg text { font-family: Arial; font-size: 8px; }
  p.tblHdr { margin-bottom: 0px; }
  TABLE.data { border-collapse: collapse; }
  TABLE.data TH { background-color: #e6e6e6; border: 1px solid black; }
  TABLE.data TD { text-align: center; border: 1px solid black;}


IDW: alarmsStReport
ID: dscr
IO_VAL:
  The element-frame implements a dialog to display a report document based on a list of violations received from the full-format frame of presenting the violations history.

  The main purpose and function of this frame is to provide an opportunity to print the violations history table and export data from it.

  Author: Roman Savochenko <roman@oscada.org>
  Sponsored by: Ustijancev Michael
  Version: 1.0.1
  License: GPLv2

uk#IO_VAL:
  Елемент-кадр реалізує діалог відображення звітного документу, побудованого із переліку отриманих порушень кадру повноформатного представлення історії порушень.

  Основним призначенням та функцією цього кадру є надання можливості роздрукувати таблицю історії порушень та експортувати з неї дані.

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсорування: Устьянцев Михайло
  Версія: 1.0.1
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент-кадр реализует диалог отображения отчётного документа, построенного из перечня полученных нарушений кадром полноформатного представления истории нарушений.

  Основным назначением и функцией этого кадра является предоставление возможности распечатать таблицу истории нарушений и экспортировать из неё данные.

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсирование: Устьянцев Михаил
  Версия: 1.0.1
  Лицензия: GPLv2


IDW: calendar
ID: dscr
IO_VAL:
  The element is used to display the month of the calendar by week, which allows you to select the year, month and day, as well as switch to the current day.

  Author: Roman Savochenko <roman@oscada.org>
  Sponsored by: SVItoVYR LTD
  Version: 1.0.1
  License: GPLv2

uk#IO_VAL:
  Елемент слугує для відображення місяця календаря за тижнями, який передбачає можливість обрання року, місяця та окремого дня, а також перехід на поточний день.

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсоровано: ТОВ "СВІТоВИР АВТоМАТИК"
  Версія: 1.0.1
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент служит для отображения месяца календаря по неделям, который предусматривает возможность выбора года, месяца и отдельного дня, а также переход к текущему дню.

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсировано: ООО "СВІТоВИР"
  Версия: 1.0.1
  Лицензия: GPLv2


IDW: cntrPasp
ID: dscr
IO_VAL:
  The element is an information dialog around the parameter of the data source — the parameter passport, accordingly it allows to receive such information as: cipher, name, description, unit of measure, emergency boundaries and other, corresponding to the parameter representative structure — parameter attributes. The dialogue is based on the primitive "Document", whose content is generated dynamically and updated periodically.

  In building the passport the attributes are separately processed for alarm [aMin...aMax] and warning scales [wMin...wMax], which combined in a single entry, and can be hidden when turned off.

  Currently, this dialogue has actually been replaced by the more functional and expanded passport dialogue and is largely disabled in all template and demonstration projects, though no one interferes with its use if only information is required.

  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.0.1
  License: GPLv2

uk#IO_VAL:
  Елемент є інформаційним діалогом довкола параметру джерела даних — паспорт параметру, відповідно він дозволяє отримати такого роду інформацію як: шифр, ім'я, опис, одиницю виміру, аварійні границі та інше, відповідне до представницької структури параметру — атрибути параметру. Діалог побудовано на основі примітиву "Документ", вміст якого формується динамічно та періодично оновлюється.

  У побудові паспорту окремо обробляються атрибути аварійних [aMin...aMax] та попереджувальних шкал [wMin...wMax], які поєднуються у одному записі та взагалі можуть приховуватися за умови їх вимкнення.

  Наразі цей діалог фактично замінено більш функціональним та розширеним діалогом паспорту та його переважно вимкнено у всіх шаблонних та демонстраційних проектах, хоча ніхто не заважає його використанню, якщо потрібно лише інформацію.

  Автор: Роман Савоченко <roman@oscada.org>
  Версія: 1.0.1
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент является информационным диалогом около параметра источника данных — паспорт параметра, соответственно он позволяет получить такого рода информацию как: шифр, имя, описание, единица измерения, аварийные границы и другое, согласно представительской структуре параметра — атрибуты параметра. Диалог построен на основе примитива "Документ", содержимое которого формируется динамически и периодически обновляется.

  При построении паспорта отдельно обрабатываются атрибуты аварийных [aMin...aMax] и предупредительных шкал [wMin...wMax], которые объединяются в одной записи и в целом могут скрываться при условии их отключения.

  На данный момент этот диалог фактически заменён более функциональным и расширенным диалогом паспорта и он в основном отключен во всех шаблонных и демонстрационных проектах, хотя никто не препятствует его использованию, если необходима только информацию.

  Автор: Роман Савоченко <roman@oscada.org>
  Версия: 1.0.1
  Лицензия: GPLv2


IDW: treeSelect
ID: dscr
IO_VAL:
  The element implements a simple dialog for selecting an item in a tree. The dialog contains the tree itself and the two buttons "Accept" and "Cancel". This dialog, for example, was used and originally designed for it in the frame "Prescription — run, simple" for hierarchical selection of an element in a tree.

  Author: Roman Savochenko <roman@oscada.org>
  Sponsored by: Vassily Grigoriev, the Laboratory of Vacuum Technologies
  Version: 1.0.1
  License: GPLv2

uk#IO_VAL:
  Елемент реалізує простий діалог операції обрання пункту у дереві. Діалог містить саме дерево та дві кнопки "Прийняти" й "Скасувати". Цей діалог, наприклад, використано, та первинно для нього розроблявся, у кадрі "Рецепт:виконання (простий)" для ієрархічного обрання елементу у дереві.

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсорування: Василь Григор'єв, Лабораторія Вакуумних Технологій
  Версія: 1.0.1
  Ліцензія: GPLv2

ru#IO_VAL:
  Элемент реализует простой диалог операции выбора пункта в дереве. Диалог содержит само дерево и две кнопки "Принять" и "Отменить". Этот диалог, например, использован, и первично для него разрабатывался, в кадре "Рецепт: исполнение (простой)" для иерархического выбора элемента в дереве.

  Автор: Роман Савоченко <roman@oscada.org>
  Спонсирование: Василий Григорьев, Лаборатория Вакуумных Технологий
  Версия: 1.0.1
  Лицензия: GPLv2


IDW: storeHouse
ID: dscr
IO_VAL:
  The element-frame serves to manage of storehouses on different classes-categories of the storing-managing things. Initially that was developed and tested on the class "Library". The frame means of the direct accessing the DB by SQL and currently supports only MySQL/MariaDB.

  The frame provides currently and in future for next features:
  - "Class edition mode": observing, creation and edition the storehouse classes with a function of storing data at the field type change.
  - "Main data observing and edition mode":
    - observing main data of the selected or fixed storehouse classes in a big table with possibility of sorting and filtering by up to five columns;
    - editing of content of the table cells in the edition mode;
    - adding, copying and removing of records-rows of the table in the edition mode;
    - generation of the report document of the selected item, which is ready to print and convenient in complete observing;
    - generation of the report document of the main table with accounting the filter settings and natural show the specific fields;
    - detailed control panel-form of the selected item with the specific fields.

  Author: Roman Savochenko <roman@oscada.org>
  Version: 1.4.10
  License: GPLv2

uk#IO_VAL:
  Елемент-кадр слугує для контролю складу зі зберігання-керування речами різних класів-категорій. Початково його розроблено та перевірено на класі "Бібліотека". Кадр передбачає прямий доступ до БД за SQL та наразі підтримує лише MySQL/MariaDB.

  Кадр надає наразі, та надасть у майбутньому, наступні властивості:
  - "Режим редагування класів": споглядання, створення та редагування класів складу із функцією збереження даних при зміні типу поля.
  - "Режим споглядання та редагування основних даних":
    - споглядання основних даних обраного або фіксованого класу складу у великій таблиці із можливістю сортування та фільтрування до п'ятьма стовпчиками;
    - редагування вмісту клітинок таблиці у режимі редагування;
    - додання, копіювання та видалення записів-рядків таблиці у режимі редагування;
    - генерація звітної документації до обраного елементу, готової до друку та зручної для повного огляду;
    - генерація звітної документації до основної таблиці з урахуванням налаштувань фільтру та природним відображенням специфічних полів;
    - деталізована панель-форма керування обраним елементом зі специфічними полями.

  Автор: Роман Савоченко <roman@oscada.org>
  Версія: 1.4.10
  Лицензия: GPLv2


IDW: storeHouse
ID: evProc
IO_VAL:
  ws_BtPress:/itDel:open:/pg_control/pg_accept
  usr_report:/go_report:open:/pg_control/pg_alarmsStReport
  usr_report:/go_reportIt:open:/pg_control/pg_alarmsStReport


