中型PLC编程时如何判断两个相同数组里的元素是否完全一样
<p><span style="font-family: 宋体;font-size: 16px"><span style="font-family:宋体"></span></span></p><p style=";text-align:justify;text-justify:inter-ideograph"><span style="font-family: 宋体;font-size: 16px">1. </span><span style="font-family: 宋体;font-size: 16px"><span style="font-family:宋体">有时程序需要判断两个相同数组里的元素是否完全一样,而直接用</span><span style="font-family:宋体">=来判断是不能达成目的的,例如如下程序就会报错。</span></span></p><p><img src="/upload/article/20230324/1679638587539184.png" title="1679638587539184.png" alt="1.png"/></p><p><img src="/upload/article/20230324/1679638603711978.png" title="1679638603711978.png" alt="2.png"/></p><p style="margin-left:0;text-indent:0;text-align:justify;text-justify:inter-ideograph"><span style="font-family:宋体;font-size:16px">2. </span><span style=";font-family:宋体;font-size:16px"><span style="font-family:宋体">需编写如下程序,来判断</span></span><span style="font-family: 宋体;font-size: 16px"><span style="font-family:宋体">两个相同数组里的元素是否完全一样,可封装为功能块或函数。</span><span style="font-family:宋体">sum显示的是数组不相同的元素个数。</span></span></p><p style=";text-align:justify;text-justify:inter-ideograph"><span style="font-family: Calibri; font-size: 14px;"> </span><span style=";font-family:Calibri;font-size:14px"> <img src="/upload/article/20230324/1679638690339199.png" title="1679638690339199.png" alt="4.png"/></span></p><p style="margin-left:0;text-indent:0;text-align:justify;text-justify:inter-ideograph"><span style="font-family:宋体;font-size:16px">3. </span><span style=";font-family:宋体;font-size:16px"><span style="font-family:宋体">或者使用系统自带的函数</span><span style="font-family:宋体">MemCmp,函数在如下库里。</span></span></p><p style=";text-align:justify;text-justify:inter-ideograph"><span style=";font-family:宋体;font-size:16px"><span style="font-family:宋体">使用如下:</span></span></p><p style=";text-align:justify;text-justify:inter-ideograph"><span style=";font-family:Calibri;font-size:16px"> <img src="/upload/article/20230324/1679638767676108.png" title="1679638767676108.png" alt="6.png"/></span></p><p style="text-align: justify;"><span style=";font-family:宋体;font-size:16px"><span style="font-family:宋体">如果两个数组内元素相同,输出为</span><span style="font-family:Calibri">TRUE,</span><span style="font-family:宋体">否则为</span><span style="font-family:Calibri">FALSE</span><span style="font-family:宋体">。如果数组长度不一样,</span></span><span style=";font-family:宋体;font-size:16px"><span style="font-family:宋体">MemCmp的第三数值,即比较的内存长度超出其中任何一个数组内存长度,则会为FALSE。如果比较的内存长度小于等于较短的数组,则只会比较设置值的长度内存是否一样。</span></span></p>
页:
[1]