s7-200 modbus 通信 点击:395 | 回复:6



wkqtyh

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2009年3月27日
发表于:2010-03-08 09:52:25
楼主

本人采用224XP CN PLC和MODBUS协议的总线控制器通讯,总线控制器的地址是16进制的,假如我设其地址为2,控制总线控制器的第2个开关量继电器闭合,闭合功能码为:FF00,控制单个继电器工作的功能码为:O5,我 用MODBUS主站库能不能实现,如果能实现的话,在MBUS_MSG块中的参数怎设定??另外我用不用在程序里把16进制地址转换成十进制地址???
LD SM0.0
= L60.0
LD SM0.0
= L63.7
LD L60.0
CALL MBUS_CTRL:SBR1, L63.7, 9600, 0, 1000, Q0.0, MB0

LD Q0.0
= L60.0
LD I0.1
EU
= L63.7
LD L60.0
CALL MBUS_MSG:SBR2, L63.7, 2, 1, 1, 8, &VB600, Q0.1, QB1

通讯的时候,错误代码为03,说明PLC和现场总线控制器通讯不上,总线控制器的地址,波特率都没有错误,哪位高手帮我看下是不是程序写错 了,急!!!




wkqtyh

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2009年3月27日
发表于:2010-03-08 09:55:40
1楼

如果哪位之前做过这方面的通讯,麻烦给我发份实例,感激不尽!!邮箱:wkqzyy@163.com

1234456

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 275回
  • 年度积分:0
  • 历史总积分:256
  • 注册:2004年12月12日
发表于:2010-03-08 09:58:11
2楼
好像没有循环,留个邮箱,或网上搜搜,可以有实例的

wkqtyh

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2009年3月27日
发表于:2010-03-08 10:02:16
3楼
这个还需要循环码?我是第一次做这方面的通讯,如果有实例的话麻烦给我发份,谢谢!!wkqzyy@163.com

1234456

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 275回
  • 年度积分:0
  • 历史总积分:256
  • 注册:2004年12月12日
发表于:2010-03-08 10:03:15
4楼
邮件已经发送,不明白邮件联系

a314691919

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2009年5月27日
发表于:2010-03-29 17:06:33
5楼
放在主程序里,使能端用SM0.1

leisurefly

  • 精华:0帖
  • 求助:1帖
  • 帖子:7帖 | 1256回
  • 年度积分:21
  • 历史总积分:8350
  • 注册:2012年5月22日
发表于:2015-07-16 21:21:15
6楼

同求呀,邮箱leisurefly@126.com


热门招聘
相关主题

官方公众号

智造工程师