haoayou 发表于 2024-7-10 18:16:53

中型PLC常用ST指令_CASE

<p>使用CASE指令,可以根据一个条件变量,根</p><p>据其对应的多个值罗列处理对应的命令。条</p><p>件变量只能是整数。</p><p>CASE指令根据以下流程处理:</p><p>* 如果变量&lt;Var1&gt;的值为&lt;valueI&gt;, 那么</p><p>&lt;Instruction I&gt;会被执行</p><p>* 如果&lt;Var1&gt;没有匹配任何一个值,那么</p><p>&lt;ELSE Instruction&gt;被执行</p><p>* 如果同一个指令在几个变量值时执行,那</p><p>么可以把这些值一个接一个的写出来,用逗</p><p>号隔开,因此共同执行</p><p>* 如果同一个指令会在一个变量范围内执行,</p><p>可以写上初始值和结束值,中间用两个点隔</p><p>开。你可以把这些情况合一。<br/><br/></p><p>语法:</p><p>CASE &lt;Var1&gt; OF</p><p>&lt;value1&gt;: &lt;Instruction 1&gt;</p><p>&lt;value2&gt;: &lt;Instruction 2&gt;</p><p>&lt;value3, value4, value5&gt;: &lt;Instruction</p><p>3&gt;</p><p>&lt;value6 .. value10&gt;: &lt;Instruction4&gt;</p><p>...</p><p>&lt;value n&gt;: &lt;Instruction n&gt;</p><p>ELSE &lt;ELSE Instruction&gt;</p><p>END_CASE;<br/><br/></p><p><img src="/upload/article/20230627/1687844999807932.png" title="1687844999807932.png" alt="image.png"/></p>
页: [1]
查看完整版本: 中型PLC常用ST指令_CASE