首页 上一页 1 2 下一页 尾页

intouch中怎么写数据功能码06地址6000 点击:1071 | 回复:38



菜鸟上路_43

    
  • 精华:0帖
  • 求助:12帖
  • 帖子:38帖 | 52回
  • 年度积分:49
  • 历史总积分:487
  • 注册:2005年8月09日
发表于:2020-09-18 10:37:07
楼主
求助帖30分-已结帖

INTOUCH与变频器通讯,可以读数据,但不能写,地址是6000,功能码06,这个地址怎么写啊,求大神解


1分不嫌少!


楼主最近还看过



关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-09-18 10:47:14
1楼

地址6000,这个是16进制还是10进制?

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-09-18 10:47:41
2楼

6000代表寄存器实际地址还是寄存器编号?

还要看看intouch中是以寄存器实际地址寻址还是以寄存器编号寻址?


关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-09-18 10:49:50
3楼

6000如果是实际地址、且intouch中也是以实际地址寻址,则可直接填写,选择4区寄存器即可

6000如果是实际地址、intouch中是以寄存器编号寻址,则需要在6000基础上加1,才是寄存器编号

6000如果是寄存器编号、intouch中是以实际地址寻址,则需要在6000基础上减1,才是寄存器实际地址

菜鸟上路_43

  • 精华:0帖
  • 求助:12帖
  • 帖子:38帖 | 52回
  • 年度积分:49
  • 历史总积分:487
  • 注册:2005年8月09日
发表于:2020-09-18 11:00:55
4楼

都试了不行,6000是实际地址,换成10进制的24577,写在424577,但在串口通讯监控到功能码仍然是03功能码,5002的数据是对的,用420483可直接读到,功能码是03,现在想往变频器里写个数据一直实现不了,调试时无法将功能码改为06,感谢大神指点

菜鸟上路_43

  • 精华:0帖
  • 求助:12帖
  • 帖子:38帖 | 52回
  • 年度积分:49
  • 历史总积分:487
  • 注册:2005年8月09日
发表于:2020-09-18 11:16:07
5楼

1 (2).jpg

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-09-18 22:26:03
6楼

引用 "菜鸟上路_43" 的回复,发表在4楼
        内容: 都试了不行,6000是实际地址,换成10进制的24577,写在424577,但在串口通讯监控到功能码仍然是03功能码,5002的数据是对的,用420483可直接读到,功能码是03,现在想往变频器里写个...

单个保持寄存器写时,功能码不就是06么?

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-09-18 22:27:07
7楼

引用 "菜鸟上路_43" 的回复,发表在5楼
        内容:

看了你变频器手册截图,6000是实际地址的,而且是16进制

监控一下软件,看看软件是否输出06功能码的命令

菜鸟上路_43

  • 精华:0帖
  • 求助:12帖
  • 帖子:38帖 | 52回
  • 年度积分:49
  • 历史总积分:487
  • 注册:2005年8月09日
发表于:2020-09-19 07:05:12
8楼

回复内容:

对:关育谋 引用 "菜鸟上路_43" 的回复,发表在5楼        内容:看了你变频器手册截图,6000是实际地址的,而且是16进制监控一下软件,看看软件是否输出06功能码的命令     内容的回复:

软件输出是01 03 6000怎么也改不到01 06

没积分

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 233回
  • 年度积分:23
  • 历史总积分:1434
  • 注册:2020年7月01日
发表于:2020-09-19 09:50:20
9楼

地址是6000?试试406000

没积分

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 233回
  • 年度积分:23
  • 历史总积分:1434
  • 注册:2020年7月01日
发表于:2020-09-19 10:09:34
10楼

看了下你下面的图片,类似西门子里与变频通讯的报文,你那给变频模拟量地址应当是6001或6002,你试试406001或306001,具体的记不清了

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-09-19 10:44:44
11楼

引用 "没积分" 的回复,发表在9楼
        内容: 地址是6000?试试406000

6000是16进制,你要用寄存器编号,那是不是也要先把6000换算为10进制之后,再加上400001呢?!

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-09-19 10:45:19
12楼

引用 "菜鸟上路_43" 的回复,发表在8楼
        内容: 回复内容:对:关育谋 引用 "菜鸟上路_43" 的回复,发表在5楼        内容:看了你变频器手册截图,6000是实际地址的,而且是16进制监控一下软件,看看软件是否输出06功能码的命令    ...

要在软件上执行写操作,才会输出01 06 60 00......这样的命令

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-09-19 10:46:16
13楼

引用 "菜鸟上路_43" 的回复,发表在8楼
        内容: 回复内容:对:关育谋 引用 "菜鸟上路_43" 的回复,发表在5楼        内容:看了你变频器手册截图,6000是实际地址的,而且是16进制监控一下软件,看看软件是否输出06功能码的命令    ...

比如做一个按钮,当按钮按下时执行一个脚本,对6000这个寄存器赋值1或者2等等,然后再观察输出命令。

菜鸟上路_43

  • 精华:0帖
  • 求助:12帖
  • 帖子:38帖 | 52回
  • 年度积分:49
  • 历史总积分:487
  • 注册:2005年8月09日
发表于:2020-09-19 11:08:06
14楼

回复内容:

对:关育谋 引用 "菜鸟上路_43" 的回复,发表在8楼        内容: 回复内容:对:关育谋 引用 "菜鸟上路_43" 的回复,发表在5楼        内容:看了你变频器手册截图,6000是实际地址的,而且是16进制监控一下软件,看看软件是否输出06功能码的命令    ...比如做一个按钮,当按钮按下时执行一个脚本,对6000这个寄存器赋值1或者2等等,然后再观察输出命令。     内容的回复:

我做了一个数据链接,可读可写的,往里面输入1,代码还是01 03.读5002的数据可以的,证明换成4打头的地址加1就可以了,但是写数据指令就不行,

菜鸟上路_43

  • 精华:0帖
  • 求助:12帖
  • 帖子:38帖 | 52回
  • 年度积分:49
  • 历史总积分:487
  • 注册:2005年8月09日
发表于:2020-09-19 11:09:24
15楼

回复内容:

对:关育谋 引用 "没积分" 的回复,发表在9楼        内容: 地址是6000?试试4060006000是16进制,你要用寄存器编号,那是不是也要先把6000换算为10进制之后,再加上400001呢?!     内容的回复:

是的,就是换算的地址424577

菜鸟上路_43

  • 精华:0帖
  • 求助:12帖
  • 帖子:38帖 | 52回
  • 年度积分:49
  • 历史总积分:487
  • 注册:2005年8月09日
发表于:2020-09-19 11:14:03
16楼

回复内容:

对:菜鸟上路_43 回复内容:对:关育谋 引用 "菜鸟上路_43" 的回复,发表在8楼        内容: 回复内容:对:关育谋 引用 "菜鸟上路_43" 的回复,发表在5楼        内容:看了你变频器手册截图,6000是实际地址的,而且是16进制监控一下软件,看看软件是否输出06功能码的命令    ...比如做一个按钮,当按钮按下时执行一个脚本,对6000这个寄存器赋值1或者2等等,然后再观察输出命令。     内容的回复:我做了一个数据链接,可读可写的,往里面输入1,代码还是01 03.读5002的数据可以的,证明换成4打头的地址加1就可以了,但是写数据指令就不行,     内容的回复:

脚本的下午试下

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-09-19 21:46:23
17楼

引用 "菜鸟上路_43" 的回复,发表在14楼
        内容: 回复内容:对:关育谋 引用 "菜鸟上路_43" 的回复,发表在8楼        内容: 回复内容:对:关育谋 引用 "菜鸟上路_43" 的回复,发表在5楼        内容:看了你变频器手册截图,...

定时输出01 03 60 00这类报文是对的,因为你这个变量设置成可读可写的话,肯定会循环输出这个命令。

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-09-19 21:51:33
18楼

引用 "菜鸟上路_43" 的回复,发表在15楼
        内容: 回复内容:对:关育谋 引用 "没积分" 的回复,发表在9楼        内容: 地址是6000?试试4060006000是16进制,你要用寄存器编号,那是不是也要先把6000换算为10进制之后,再加...

你这么换算是对的,因为监控出来的报文是01 03 60 00 。。。。。

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-09-19 21:52:29
19楼

引用 "菜鸟上路_43" 的回复,发表在16楼
        内容: 回复内容:对:菜鸟上路_43 回复内容:对:关育谋 引用 "菜鸟上路_43" 的回复,发表在8楼        内容: 回复内容:对:关育谋 引用 "菜鸟上路_43" 的回复,发表在5楼       ...

对!试试脚本,对这个6000H变量进行写操作,看看会不会有06功能码输出?前提这个变量读写属性是可读可写

菜鸟上路_43

  • 精华:0帖
  • 求助:12帖
  • 帖子:38帖 | 52回
  • 年度积分:49
  • 历史总积分:487
  • 注册:2005年8月09日
发表于:2020-09-20 13:39:16
20楼


脚本试了,下来的功能码是01 10 60 00,整数和浮点都试了,都是这个代码,变频器好像没有10多寄存器写,只有06代码,wonderware 有这个代码吗


        -----------------------------------------------------------------




热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页