回复:50个字节中如何判断出这里面有没有存储相等的数

扫地老头

  • 帖子

    1129
  • 精华

    9
  • 被关注

    7

论坛等级:侠士

注册时间:2005-09-09

普通 普通 如何晋级?

发布于 2009-05-06 12:51:52

0楼

下面的程序可以帮你实现;刚写的,没有经过调试,自己试试去吧;
其中MYDB接口为你存储数据的DB块,如DB100,程序中认为你的数据存在字节DBB0到DBB49这50个字节中,如果你愿意,可以把需要比较的字节个数也做成输入参数的形式,可以方便更改需要比较的字节个数;


FUNCTION FC1000:VOID
VAR_IPUT
MYDB:BLOCK_DB;

END_VAR;


VAR_OUTPUT

EQ_FIND:BOOL;

END_VAR;
VAR_TEMP
i:INT;
j:INT;

END_VAR;


BEGIN
FOR i:=0 TO 48 BY 1 DO
FOR j:=i+1 TO 49 BY 1 DO
IF MYDB.DBB[i]=MYDB.DBB[j] THEN
EQ_FIND:=TURE;
END_IF;
END_FOR;
END_FOR;


END_FUNCTION;
莫等闲,白了少年头,空悲切!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。