返回列表 发布新帖

中型PLC编程时如何判断两个相同数组里的元素是否完全一样

285 0
发表于 2024-7-10 18:16:53 | 查看全部 阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
<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.&nbsp;</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.&nbsp;</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;">&nbsp;</span><span style=";font-family:Calibri;font-size:14px">&nbsp;<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.&nbsp;</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">&nbsp;<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>

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2025 英威腾技术论坛 版权所有 All Rights Reserved. 粤ICP备07504406号
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表