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

请教台达plc 如何读取MODBUS的40100地址 点击:17351 | 回复:23



hydbw

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 7回
  • 年度积分:0
  • 历史总积分:29
  • 注册:2009年8月05日
发表于:2014-10-23 12:03:15
楼主

不知道该用什么命令读,用MODRD命令输入不了40100地址,用RS 命令好像又不合适,请问该如何访问外部设备的40100地址?




公孙小天

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 263回
  • 年度积分:0
  • 历史总积分:1330
  • 注册:2005年12月27日
发表于:2014-10-23 12:51:23
1楼

把前面的4去掉,看成十进制的100,然后看你设备的定义如果寻址是从40001开始的,那么就是第99个地址,把99转成16进制地址H63,MODRD或RS指令里面地址用H63即可,如果寻址是从40000开始的那么就是H64.

dgl123

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 28回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2013年5月31日
发表于:2014-10-23 14:38:40
2楼

楼主,能发个线路图参考一下吗?

hydbw

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 7回
  • 年度积分:0
  • 历史总积分:29
  • 注册:2009年8月05日
发表于:2014-10-23 18:00:18
3楼

回复内容:

对: 公孙小天 把前面的4去掉,看成十进制的100,然后看你设备的定义... 内容的回复!


谢谢了,modbus的地址40100是十进制的? ,还有4DF0110地址怎么读取?

公孙小天

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 263回
  • 年度积分:0
  • 历史总积分:1330
  • 注册:2005年12月27日
发表于:2014-10-23 18:15:50
4楼

不明白的话可以看一下台达PLC编程手册中的PLC装置通讯地址表,举个例子,D0的MODBUS通讯地址有十进制和十六进制两种,十进制是401027(6位扩展地址),十六进制是H1000,其中十进制地址中最高位的4表示的是地址分类是4区的保持型寄存器,而后面的01027才是地址的编号,只不过十进制是从1开始编号,而十六进制是从0开始编的而已。至于4DF0110就不明白了,你确定是地址?

hydbw

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 7回
  • 年度积分:0
  • 历史总积分:29
  • 注册:2009年8月05日
发表于:2014-10-25 00:24:27
5楼

回复内容:

对: 公孙小天 不明白的话可以看一下台达PLC编程手册中的PLC装置通... 内容的回复!


恩,没错,可以用了,就是H63,十分感谢。4DF0110实际就是浮点数的意思,实际地址是110,就是十六进制6E-1=6D。

还想请教下我要读取几个分开的地址,如40100,40110,40001地址,用MODRD的话好像就没法同时读到了,能有什么好办法解决吗?RS指令没用过,怎么感觉都是本机的地址

公孙小天

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 263回
  • 年度积分:0
  • 历史总积分:1330
  • 注册:2005年12月27日
发表于:2014-10-27 11:17:08
6楼

一条MODRD指令的读取长度最多是6个WORD,如果不够,那么换用MODRW加03功能码来做,最多可读16个WORD(注意如果用COM2,ASCII模式则是8个WORD),如果间隔超过16了,只能另写一条读取指令了,具体见手册。

hydbw

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 7回
  • 年度积分:0
  • 历史总积分:29
  • 注册:2009年8月05日
发表于:2014-10-29 20:53:09
7楼

回复内容:

对: 公孙小天  一条MODRD指令的读取长度最多是6个WORD,如果不... 内容的回复!


 谢谢,我要用到8个字的长度吧,关键就是地址不是连续的,分别在40100,40110,40001,另写一条读取指令感觉会重复读,会冲突呀,有什么方法避免呢,手册上没翻到这方面的东西

公孙小天

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 263回
  • 年度积分:0
  • 历史总积分:1330
  • 注册:2005年12月27日
发表于:2014-10-30 10:35:07
8楼

多条通讯指令用不同的触发条件,然后用比如定时器、计数器等来错开这些触发条件的时序,你可以到下面的网址下载编程实例,从目录中找一下通讯程序的范例,拿来改一下就能用了。

http://www.delta.com.tw/ch/product/em/download/download_main.asp?act=3&pid=3&cid=1&tpid=10  

hydbw

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 7回
  • 年度积分:0
  • 历史总积分:29
  • 注册:2009年8月05日
发表于:2014-10-30 15:34:45
9楼

回复内容:

对: 公孙小天 多条通讯指令用不同的触发条件,然后用比如定时器、计数器... 内容的回复!


我也想过用定时器,但没想到具体怎么用...,您发的网址里我找了下,有RTU 485 的例子,但好像没有找到有分时读的例子。实在不行只有通过触摸屏来读了

sz22970

  • 精华:0帖
  • 求助:4帖
  • 帖子:6帖 | 14回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2014年1月04日
发表于:2015-01-26 15:12:31
10楼

请问用MODRW的02功能吗怎么读10001呀

pyjzz

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 48回
  • 年度积分:0
  • 历史总积分:1040
  • 注册:2008年6月14日
发表于:2015-02-13 17:57:01
11楼

在PLC程序中先将40100,40110,40001地址内的数据传送到你没有用的相近字里面(如:40100传到40111;40110传到40112,40001传到40113),然后再读40111、40112、40113三个字不就可以了。

oydaosheng

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 18回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2015年2月25日
发表于:2015-02-25 11:16:21
12楼

本人正在测试ABB ACS550变频器,PLC用台达的 也是通信问题还没好。

秦雨纷乱

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2017年8月21日
发表于:2017-08-21 17:49:53
13楼

回复内容:

对:公孙小天 把前面的4去掉,看成十进制的100,然后看你设备的定义如果寻址是从40001开始的,那么就是第99个地址,把99转成16进制地址H63,MODRD或RS指令里面地址用H63即可,如果寻址是从40000开始的那么就是H64.     内容的回复:

有联系方式吗?QQ1847121522

秦雨纷乱

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2017年8月21日
发表于:2017-08-21 17:49:55
14楼

回复内容:

对:公孙小天 把前面的4去掉,看成十进制的100,然后看你设备的定义如果寻址是从40001开始的,那么就是第99个地址,把99转成16进制地址H63,MODRD或RS指令里面地址用H63即可,如果寻址是从40000开始的那么就是H64.     内容的回复:

有联系方式吗?QQ1847121522

nizhidao

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 30回
  • 年度积分:0
  • 历史总积分:109
  • 注册:2017年3月09日
发表于:2017-08-22 17:26:59
15楼

受益匪浅,照着这个帖子改了程序,可是……任然通讯不了啊哈哈哈

119434587

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2014年10月20日
发表于:2017-10-19 17:23:51
16楼


回复内容:

对: 公孙小天 不明白的话可以看一下台达PLC编程手册中的PLC装置通... 内容的回复!

是是是是是是是是是是

leechonghua

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 205回
  • 年度积分:0
  • 历史总积分:210
  • 注册:2010年8月06日
发表于:2017-10-26 18:45:15
17楼


引用 nizhidao 的回复内容: 受益匪浅,照着这个帖子改了程序,可是……任然通讯不了啊哈哈哈


一冬无雪

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 29回
  • 年度积分:0
  • 历史总积分:207
  • 注册:2016年5月25日
发表于:2017-11-02 15:34:49
18楼

楼主,能发个线路图参考一下吗?

qweqwe3252

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:61
  • 注册:2018年1月26日
发表于:2018-04-26 14:22:09
19楼
有没有人知道怎么设置com2口,我的变频器是欧瑞e-2000,modbus通讯不上,外部接线应该是没错,com口有什么特殊设置要求吗

brillian0315

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 479回
  • 年度积分:0
  • 历史总积分:276
  • 注册:2016年1月27日
发表于:2018-06-07 13:00:47
20楼

xiexiefenxiang


热门招聘
相关主题

官方公众号

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