|
3 | 3 | <head> |
4 | 4 | <meta charset="utf-8" /> |
5 | 5 | <meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
6 | | - <title>softioc.device — pythonSoftIOC 4.7.0+10.g1711080 documentation</title> |
| 6 | + <title>softioc.device — pythonSoftIOC 4.7.0+14.ge59476a documentation</title> |
7 | 7 | <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> |
8 | 8 | <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> |
9 | 9 | <link rel="stylesheet" href="../../_static/theme_overrides.css" type="text/css" /> |
@@ -385,6 +385,13 @@ <h1>Source code for softioc.device</h1><div class="highlight"><pre> |
385 | 385 | <span class="c1"># However if we do not process, we must do this here to keep the</span> |
386 | 386 | <span class="c1"># Python and EPICS values in line</span> |
387 | 387 | <span class="k">if</span> <span class="ow">not</span> <span class="n">process</span><span class="p">:</span> |
| 388 | + <span class="c1"># Normally a call to dbProcess would handle setting/re-setting</span> |
| 389 | + <span class="c1"># alarm levels for us, however if we are not processing we</span> |
| 390 | + <span class="c1"># obviously can't rely on that. Hence we have to do it</span> |
| 391 | + <span class="c1"># ourselves. We don't use `process_severity` as we want to</span> |
| 392 | + <span class="c1"># unconditionally set these, regardless of previous severity.</span> |
| 393 | + <span class="n">_record</span><span class="o">.</span><span class="n">NSEV</span> <span class="o">=</span> <span class="n">severity</span> |
| 394 | + <span class="n">_record</span><span class="o">.</span><span class="n">NSTA</span> <span class="o">=</span> <span class="n">alarm</span> |
388 | 395 | <span class="bp">self</span><span class="o">.</span><span class="n">_value</span> <span class="o">=</span> <span class="p">(</span><span class="n">value</span><span class="p">,</span> <span class="n">severity</span><span class="p">,</span> <span class="n">alarm</span><span class="p">)</span> |
389 | 396 |
|
390 | 397 | <span class="n">db_put_field_process</span><span class="p">(</span><span class="n">_record</span><span class="o">.</span><span class="n">NAME</span><span class="p">,</span> <span class="n">dbf_code</span><span class="p">,</span> <span class="n">data</span><span class="p">,</span> <span class="n">length</span><span class="p">,</span> <span class="n">process</span><span class="p">)</span></div> |
|
0 commit comments