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

西门子与台达PLC用modbus通讯 点击:7071 | 回复:29



大话东游

    
  • 精华:2帖
  • 求助:6帖
  • 帖子:39帖 | 1815回
  • 年度积分:7
  • 历史总积分:8251
  • 注册:2008年12月19日
发表于:2011-04-05 21:01:36
楼主

各位高手大家好!我想请教各位一个问题,用西门子S7-200与台达plc,用modbus通讯,在台达的PLC中怎样编写从站程序,在西门子中用了modbus库指令,显示错误3,意思是从站没有回答,不知道为什么,应当怎么弄才行?谢谢




Piston

  • 精华:0帖
  • 求助:1帖
  • 帖子:23帖 | 13107回
  • 年度积分:18
  • 历史总积分:40065
  • 注册:2009年5月22日
发表于:2011-04-06 03:31:08
1楼
这个错误3 是什么含义? s7-200不是遵从PROFIBUS-DP通信协议吗?

icegrave

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 91回
  • 年度积分:0
  • 历史总积分:653
  • 注册:2010年8月03日
发表于:2011-04-06 11:57:41
2楼

楼主,错误3,应该是非法的从站地址吧?从站的地址应该是1-247的。

baiudgah110

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 41回
  • 年度积分:0
  • 历史总积分:189
  • 注册:2011年2月27日
发表于:2011-04-06 14:10:48
3楼

你用的是MODBUS 读指令还是写呢,如果是读指令的话,错误3是(模式选择非法)如果是写就是从站无响应或接收超时。

czmec

  • 精华:0帖
  • 求助:0帖
  • 帖子:29帖 | 45回
  • 年度积分:0
  • 历史总积分:192
  • 注册:2005年11月26日
发表于:2011-04-07 12:26:19
4楼

我试过的。是可以实现的。

大话东游

  • 精华:2帖
  • 求助:6帖
  • 帖子:39帖 | 1815回
  • 年度积分:7
  • 历史总积分:8251
  • 注册:2008年12月19日
发表于:2011-04-12 21:53:01
5楼
这几天一直没有上网,错误三是指的从站没有响应,响应超时,用的读指令,如下图

yjig

  • 精华:2帖
  • 求助:5帖
  • 帖子:97帖 | 5237回
  • 年度积分:0
  • 历史总积分:12514
  • 注册:2004年6月04日
发表于:2011-04-14 13:01:09
6楼

楼主在台达的PLC中编写从站程序了吗?与西门子程序中规定一样吗?以下是台达101例相关从站的规定(P170),供楼主参考:

大话东游

  • 精华:2帖
  • 求助:6帖
  • 帖子:39帖 | 1815回
  • 年度积分:7
  • 历史总积分:8251
  • 注册:2008年12月19日
发表于:2011-04-14 22:00:57
7楼
台达的PLC做从站,RTU,是不是把M1143接通?通讯速率要19200才可以吗?8位数据位,在西门子程序中怎么设定,西门子是默认的8位数据位吗?如果改成7位怎么改?台达PLC中的N是什么意思?还有E,2是指2位停止位吗?在西门子中不知如何设定停止位?

昆山中宇工控网

  • 精华:1帖
  • 求助:0帖
  • 帖子:19帖 | 688回
  • 年度积分:0
  • 历史总积分:1438
  • 注册:2004年8月26日
发表于:2011-04-14 22:05:48
8楼

这是新花样玩法

就是不知两家工控公司愿不愿意啊

昆山中宇工控,诚交天下工控朋友

yjig

  • 精华:2帖
  • 求助:5帖
  • 帖子:97帖 | 5237回
  • 年度积分:0
  • 历史总积分:12514
  • 注册:2004年6月04日
发表于:2011-04-14 22:11:09
9楼

根据本人的理解,在台达PLC中,可以任意设置通讯速率、几位数据、奇偶校验及停止位,只要与主站西门子一样就行。

至于是否需要设置RTU方式,依本人来看,也不一定,RTU是作为主站PLC需要设置的,作为从站是被动的,建议从网上下载台达101例参考一下,在101例中,有较详细的介绍(PLC与PLC通讯),并有台达的内存地址位置。

以上看法供楼主参考。

yjig

  • 精华:2帖
  • 求助:5帖
  • 帖子:97帖 | 5237回
  • 年度积分:0
  • 历史总积分:12514
  • 注册:2004年6月04日
发表于:2011-04-14 22:23:23
10楼

PLC中的N是指:无校验

E是指:EVEN,即偶校验

O是指:ODD,即奇校验

2是指:2位停止位

如果是1,应该是1位停止位

yjig

  • 精华:2帖
  • 求助:5帖
  • 帖子:97帖 | 5237回
  • 年度积分:0
  • 历史总积分:12514
  • 注册:2004年6月04日
发表于:2011-04-15 08:24:02
11楼

更正:

通讯参数应该包含通讯模式,作为从机,RTU、ASCII码模式必须选择一项,并且所选项应与主机一致。

大话东游

  • 精华:2帖
  • 求助:6帖
  • 帖子:39帖 | 1815回
  • 年度积分:7
  • 历史总积分:8251
  • 注册:2008年12月19日
发表于:2011-04-16 22:15:36
12楼
如果台达的485口坏了还能修好吗?

大话东游

  • 精华:2帖
  • 求助:6帖
  • 帖子:39帖 | 1815回
  • 年度积分:7
  • 历史总积分:8251
  • 注册:2008年12月19日
发表于:2011-04-22 13:00:47
13楼

原来超过15天就自动结贴,真可惜了!我没有按照回答的最接近的人给分!抱歉!我现在已经用自由口通讯的方式解决了这个问题!谢谢楼上的各位帮助和跟帖

 

plc&inverter

  • 精华:4帖
  • 求助:6帖
  • 帖子:79帖 | 658回
  • 年度积分:0
  • 历史总积分:1812
  • 注册:2004年9月04日
发表于:2011-04-23 19:02:01
14楼
既然已经解决了问题,就分享一下吧。

大话东游

  • 精华:2帖
  • 求助:6帖
  • 帖子:39帖 | 1815回
  • 年度积分:7
  • 历史总积分:8251
  • 注册:2008年12月19日
发表于:2011-04-24 12:21:06
15楼
我是先熟读了台达PLC的通讯手册,有些是英文,有些是中文,我花了一天的功夫,用有道词典进行翻译,然后把它改成了Word的样式。设置台达的通讯地址(D1121=3,D1120=H86,)西门子的通讯地址不用改,只要设置通讯格式为SMB30=16#69,西门子的程序网络1如图:

大话东游

  • 精华:2帖
  • 求助:6帖
  • 帖子:39帖 | 1815回
  • 年度积分:7
  • 历史总积分:8251
  • 注册:2008年12月19日
发表于:2011-04-24 12:23:50
16楼
网络2定义起始符和终止符,定义超时和空闲时间:

zhangw19781978

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 32回
  • 年度积分:0
  • 历史总积分:225
  • 注册:2010年9月12日
发表于:2011-04-26 13:14:55
17楼

下策!!!!!!!!!!!!!!!

大话东游

  • 精华:2帖
  • 求助:6帖
  • 帖子:39帖 | 1815回
  • 年度积分:7
  • 历史总积分:8251
  • 注册:2008年12月19日
发表于:2011-04-28 09:43:54
18楼
回复内容:
对:zhangw19781978 关于

下策!!!!!!!!!!!!!!!

内容的回复:不知上策是怎样的?还请指教!多谢!


yjig

  • 精华:2帖
  • 求助:5帖
  • 帖子:97帖 | 5237回
  • 年度积分:0
  • 历史总积分:12514
  • 注册:2004年6月04日
发表于:2011-11-10 17:20:14
19楼

本人正在学习S7-200与其他品牌PLC的通讯,现已编写成功FX-1S(主站)与S7-200(从站)通讯程序(MODBUS),但在写S7(主)与FX(从)通讯程序时,遇到点麻烦。

FX与台达的程序基本没差别,只要稍加修改,就可将FX程序改成台达的

yjig

  • 精华:2帖
  • 求助:5帖
  • 帖子:97帖 | 5237回
  • 年度积分:0
  • 历史总积分:12514
  • 注册:2004年6月04日
发表于:2011-11-11 18:58:28
20楼

 看了一天的资料,基本算是明白了。S7-200(主机)与台达(从机)PLC通讯不算难,就当台达PLC(从机)是一台被控变频器,只要主机S7-200按照台达的通讯规范,发送数据脉冲,作为从机的台达PLC,将根据主机的指令运行。

台达内部装置(如M、X、Y等)的地址在哪,台达厂一点也不吝啬,全部毫无保留的刊登在PLC的使用手册之中。

至于如何调用指令,其实也不难,所有指令的调用将完全遵循MODBUS标准规范,只要按照通用惯例去执行即可。


热门招聘
相关主题

官方公众号

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