回复:上位机用s7协议读取plc显示接收验证令牌不一致

手机用户20190213398218

  • 帖子

    2
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2019-02-13

普通 普通 如何晋级?

发布于 2025-11-01 13:22:41

2楼

他的验证函数是

public boolean CheckHeadBytesLegal(byte[] token) {

        if (this.HeadBytes == null) {

            return false;

        } else {

            return this.HeadBytes[0] == 3 && this.HeadBytes[1] == 0;

        }

    }

他的判断代码是
if (!netMsg.CheckHeadBytesLegal(Utilities.UUID2Byte(this.Token))) {
   this.CloseSocket(socket);

Token是
public NetworkBase() {
   this.Token = UUID.fromString("00000000-0000-0000-0000-000000000000");
}

现在的问题就是,如果是plc网线直连,这个值就是true,如果用了通讯模块就是false

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10976条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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