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

求助:台达plc和上位机modbus通讯的问题…… 点击:9633 | 回复:48



gongkongedit

    
  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2007-03-27 15:48:00
楼主
求助:台达plc和上位机modbus通讯的问题……

LD   X0
OUT  M1120
MOV  H86     D1120
LD   X0
OUT  M1143
END

我在程序里这样写了,然后用计算机发送报文01 03 00 00 00 02  6F F7 ,但是返回报文却是01 03 07 00 72 ,我想07应该是错误代码吧,但是又找不到相应的文档,是不是程序里面还应该有别的语句,请高手帮忙指点,谢谢……



lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2007-03-27 19:55:00
1楼
你想实现什么功能?

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2007-03-27 22:11:00
2楼
我就是想把里面的状态量,比如开入量开出量还有模拟量读出来,麻烦你给我讲一下,谢谢啊……

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2007-03-28 08:48:00
3楼
0000对应的是位装置,不能使用功能码03,如果想读取0000,应该使用功能码02。功能码03是用来读取word装置的!

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2007-03-28 09:22:00
4楼
这次我又发这样的报文01 02 00 00 00 06 F8 08 ,但是返回报文还是01 02 07 01 62 ,请问07是什么错误代码啊?我程序里面是不是还要加别的东西,不用RS命令可以吗?我记得西门子是要调用modbus模块,还要选定发送区间的,台达不用的吗?

不好意思哦,我是初用这个东西,是dvp-20ex的,谢谢啊!!

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2007-03-28 10:25:00
5楼
PC和PLC的通讯格式你要设置为什么格式?你的格式设置有问题,台达PLC不支持RTU,7,E,1这种格式

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2007-03-28 10:57:00
6楼
哦,原来还有这一说呢啊,那我换个别的,用H88格式即RTU,7,N,2直接没有返回报文,用H81格式,即RTU,8,N,1,也是没有报文返回,这可怎么办啊?

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2007-03-28 11:36:00
7楼
你是用什么软件发送的报文?另外发送给哪个COM口?

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2007-03-28 11:36:00
8楼
或许是你的软件有问题吧?

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2007-03-28 11:40:00
9楼
是很通用的那种串口测试工具,Comtest,应该没有问题,不然前面的07功能码也应该不返回,我用的是com1端口,RTU,7,E,1的时候就是上来那些,其他就整个不返回了……

下班了,下午继续麻烦你啊lesing先生:)

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2007-03-28 11:54:00
10楼
如果是COM1,你的设置不正确!

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2007-03-28 14:15:00
11楼
那我应该怎样设置,满烦您说一下吧。

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2007-03-28 15:09:00
12楼
设置D1036,然后SET M1138

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2007-03-28 15:12:00
13楼
你有没有DVP编程手册,关于通讯口通讯格式的设置,手册上写得很详细

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2007-03-28 15:23:00
14楼
哦,我前面在台达网站没找到,刚才才在里面论坛里面搜到,是yafeng老师写的,我在看,如果有问题在问你好吗?

谢谢……

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2007-03-28 15:38:00
15楼
不是,我是一个自动化公司的,刚买了几套,让我搞呢……

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2007-03-28 15:38:00
16楼
说错了,我说yafeng老师的那个是通讯手册,编程手册我有,我就是按那上面设置的通讯格式,我又看了一下手册,里面没有说到D1036和M1138的项啊,请lesing老师名示啊!

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2007-03-28 15:38:00
17楼
你是台达电子的?

nopassword

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 12回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2007年5月21日
发表于:2007-05-17 10:36:00
18楼
这个问题好久了,一直没有解决,麻烦老师指点啊……

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2007-05-20 09:51:00
19楼
PLC的串口不支持RTU,7,E,1格式!

通讯网

  • 精华:11帖
  • 求助:1帖
  • 帖子:431帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2007-05-20 10:06:00
20楼
我对modbus太熟了!台达plc支持modbus slave么? 你的校验码计算错误!

热门招聘
相关主题

官方公众号

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