串口调试助手发送数据的含义? 点击:0 | 回复:22



漂泊的电工

    
  • 精华:1帖
  • 求助:1帖
  • 帖子:85帖 | 968回
  • 年度积分:0
  • 历史总积分:3386
  • 注册:2006年9月14日
发表于:2006-10-05 18:50:00
楼主
相信各位PLC编程高手大都用过串口调试助手,能否告知向PLC发送的数据是什么含义?怎样得出来的?如:02 03 04 等



lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:77帖 | 3076回
  • 年度积分:0
  • 历史总积分:5854
  • 注册:2005年4月13日
发表于:2006-10-05 20:04:00
1楼
你说的02,03是哪一个字节?应该是功能码吧?不过你这样问,大多数人都不知道你再说什么?

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:128帖 | 5549回
  • 年度积分:3
  • 历史总积分:6504
  • 注册:2002年11月26日
发表于:2006-10-05 21:37:00
2楼
向PLC发送的数据是根据 PLC的通信协议发送的

刘志斌

  • 精华:9帖
  • 求助:0帖
  • 帖子:1866帖 | 35829回
  • 年度积分:0
  • 历史总积分:75602
  • 注册:2006年7月30日
发表于:2006-10-05 22:56:00
3楼


向PLC发送的数据是什么含义,是通信协议确定的,只有协议制定者或熟悉协议的人知道;用串口调试助手的人,不需要知道“含义”。

古代人

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 64回
  • 年度积分:0
  • 历史总积分:74
  • 注册:2006年5月01日
发表于:2006-10-05 23:31:00
4楼
请教一下:在什么情况下会用到“串口调试助手”呢?通常情况下要如何使用它呢?
望不吝赐教!

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:128帖 | 5549回
  • 年度积分:3
  • 历史总积分:6504
  • 注册:2002年11月26日
发表于:2006-10-06 10:05:00
5楼
串口调试助手可以代替主设备向从设备发送命令数据并接收从设备返回的数据,通常在主设备软、硬件没有构建完成或者需要确认主设备发送数据是否正确和观察从设备返回数据时使用。 使用串口助手时,设置使用的串行口号、波特率、数据格式、显示格式(十六进制或者十进制)等通信参数,然后在发送数据栏输入要发送的指令数据并设置重复发送时间间隔(需要自动重复发送的情况),软件可自动完成发送过程。返回的数据显示在上部接收数据框用于观察。不懂协议将无法决定要发送的数据内容。 串口助手目前有多个软件,功能类似,根据具体软件使用。

漂泊的电工

  • 精华:1帖
  • 求助:1帖
  • 帖子:85帖 | 968回
  • 年度积分:0
  • 历史总积分:3386
  • 注册:2006年9月14日
发表于:2006-10-06 18:35:00
6楼
谢谢以上各位朋友的回复,能否告知计算机与三菱F930GOT通讯时应发送什么数据?(2.2V串口助手16进制)
"古代人"问在什么情况下会用到“串口调试助手”呢?对PLC来说.就是解码.用法就是连上电缆线,设置好数据,点击发送,接收到的数据就是PLC登陆密码.十六进制.
串口助手网上很多,就是不知发送的数据怎样算,没发用.

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:128帖 | 5549回
  • 年度积分:3
  • 历史总积分:6504
  • 注册:2002年11月26日
发表于:2006-10-07 14:24:00
7楼
说那么多还‘不知发送的数据怎样算,没发用’,不知道你看了没有!

漂泊的电工

  • 精华:1帖
  • 求助:1帖
  • 帖子:85帖 | 968回
  • 年度积分:0
  • 历史总积分:3386
  • 注册:2006年9月14日
发表于:2006-10-08 18:26:00
8楼
多谢周公的指点,可能我比较笨吧,我看看协议慢慢理解!

grz

  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 576回
  • 年度积分:2
  • 历史总积分:5545
  • 注册:2002年11月12日
发表于:2006-10-08 18:57:00
9楼
....................................慢慢理解!

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14399帖 | 54471回
  • 年度积分:0
  • 历史总积分:579
  • 注册:2008年9月08日
发表于:2006-10-08 21:04:00
10楼
     本人自己编写的多种VB与PLC的各种软件,如:计算机(VB)与FX系列PLC编程口通讯软件、计算机(VB)与FX系列PLC的RS232/485通讯软件、计算机(VB)的FX系列PLC的Password 操作软件等,如有需要,可发E-MAIL:liuflamp@126.com 联系。

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:128帖 | 5549回
  • 年度积分:3
  • 历史总积分:6504
  • 注册:2002年11月26日
发表于:2006-10-09 10:12:00
11楼

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:128帖 | 5549回
  • 年度积分:3
  • 历史总积分:6504
  • 注册:2002年11月26日
发表于:2006-10-09 10:35:00
12楼
以下是台达变频器发送的命令字,也是要发送的数据字节:
读状态:
01 03 21 03 00 01 7E 36 _ 01 03 02 02 00 B9 24       ' READ
起动:
01 06 20 00 00 12 02 07 _ 01 06 20 00 00 12 02 07  ' START
设置频率:
01 06 20 01 02 00 D2 AA _ 01 06 20 01 02 00 D2 AA  ' F
停止:
01 06 20 00 00 01 43 CA _ 01 06 20 00 00 01 43 CA  ' STOP 
具体每个字节的含义参看台达说明书。

水边清浅横枝瘦

  • 精华:0帖
  • 求助:4帖
  • 帖子:88帖 | 3411回
  • 年度积分:1
  • 历史总积分:5464
  • 注册:2006年7月11日
发表于:2006-10-09 10:38:00
13楼
在学

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:128帖 | 5549回
  • 年度积分:3
  • 历史总积分:6504
  • 注册:2002年11月26日
发表于:2006-10-09 10:49:00
14楼
上面每个命令‘_’前面是发送的数据,‘_’后面是接收的数据。

漂泊的电工

  • 精华:1帖
  • 求助:1帖
  • 帖子:85帖 | 968回
  • 年度积分:0
  • 历史总积分:3386
  • 注册:2006年9月14日
发表于:2006-10-12 12:05:00
15楼
经过查阅资料,现对串口调试助手理解如下:
   串口调试助手可以通过设置与PLC相同的通讯格式协议,实现与PLC通讯,从而读出PLC中数据寄存器的数据,也可以向PLC数据寄存器写入数据(不如用编程软件),串口调试助手设置:
1,端口设置,设置PC的通讯端口,有COM1/COM2。也有COM1~COM4可选,现在PC有一个RS232端口已是高兴的了,很少有4个端口供使用,只有选COM1,选择正确后串口调试助手上有一个端口灯要亮。
2,数据位选择  7/8  FX2N  7  另有资料说欧美PLC常用8位,日本PLC常用7位。
3,奇偶性,无/奇数/偶数  FX2N选偶数EVEN
4,停止位,1/2  FX2N  1
5,传送速率,300~19200,FX2N  9600
另选十六进制发送
在发送框中的数据,根据通信协议,FX2N可以如下设置:
 02 30 30 31 30 30 30 38 03 35 43 因为是十六进制ASCLL码,为了便于说明,将它们转换。STX 0 0 1 0 0 0 8 ETX 5 C
02H  STX为起始符通讯时应在第一位,表示发送开始
30H  0  RD指令   成批读出数据,
30H 31H 30H 30H  0100   想要读出的寄存器地址D100
0H 8H  08 读取地址的个数D100~D107 8个
03H  ETX  终止符   发送结束
35H  43H  5C  和校验
 30H+30H+31H+30H+30H+30H+38H+03=15CH
取低两位5C作为和校验数据,它们转成十六进制就是
02 30 30 31 30 30 30 38 03 35 43 
发送后接收框中的数据就是D100~D107的存储数据(需转换)
由此推断,只要知道PLC用于存储登陆口令的寄存器地址,
就可以读出口令   希望各位高手告知FX2N F930GOT的口令地址
以上纯属个人见解,参考资料:FX2N编程手册,FX通讯手册,F930GOT接线手册,请各位大侠斧正。
我的邮箱:yangxuan_26@126.com
希望各维修电工同行们,相互交流,协手共进,不断提高,为以后加薪努力奋斗!
同时感谢周工的细心解答!!

漂泊的电工

  • 精华:1帖
  • 求助:1帖
  • 帖子:85帖 | 968回
  • 年度积分:0
  • 历史总积分:3386
  • 注册:2006年9月14日
发表于:2006-10-12 12:24:00
16楼
那个邮箱打不开了,请联系这个邮箱:

yangxuanzzz@yahoo.com.cn

yinfeiling

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 21回
  • 年度积分:0
  • 历史总积分:166
  • 注册:2009年7月05日
发表于:2009-11-09 16:32:40
17楼

谢谢了,不过还有一些不明白

周青梅

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2010年8月11日
发表于:2010-09-07 18:33:46
18楼

我们采用的是西门子 CPU222CN和EM235模块来测力矩,通过数据线与电脑连接,电脑串口显示接收无效数据AA   AA   00    01    F7,怎么处理这个问题,力矩值显示为0

dashen2050

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:84
  • 注册:2011年9月07日
发表于:2011-09-28 11:06:32
19楼
谢谢!明白很多的,知道基本怎么用

baowen224

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 6回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2011年3月30日
发表于:2013-12-27 11:02:21
20楼

回复内容:

对: 周公  以下是台达变频器发送的命令字,也是要发送的数据字节:读... 内容的回复!


 周工你好:你能不能抽时间给我们教一个具体的例子。台达PLC与ABB  ACS-510变频器485通讯控制启停读取频率。能不能给个具体的程序?不胜感激。发邮箱也行493850495@qq.com


相关主题

官方公众号

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