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

请教:西门子PLC的PROFIBUS DP 通讯 点击:1962 | 回复:37



学来学去

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 51回
  • 年度积分:0
  • 历史总积分:154
  • 注册:2007年10月16日
发表于:2008-03-15 21:34:00
楼主
小弟初接触西门子PLC,现在有个问题一直摸不着头脑。 现有4个站PLC300站,主站用的315-2DP,3个从站用314C-2DP。4个站用PROFIBUS电缆连接起来。我把四个站的PROFIBUS组态完成了。有个问题小弟是在搞不明白,我看到很多资料里说通讯数据大于4字节要用倒SFC14和SFC15来读写数据。可是在设置SFC14/15时实在弄不明白,里面并没用体现PROFIBUS中的地址,这个时候SFC14/15如何确定要读取哪个从站的数据呢?还有一个问题就是我通讯的数据大于32个字节,这个时候是不是需要调用两次SFC14/15呢?



ewen

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 51回
  • 年度积分:0
  • 历史总积分:596
  • 注册:2005年9月12日
发表于:2008-03-23 21:01:00
21楼
   继续关注中....

询问

  • 精华:0帖
  • 求助:1帖
  • 帖子:121帖 | 274回
  • 年度积分:0
  • 历史总积分:832
  • 注册:2004年10月13日
发表于:2008-03-23 23:50:00
22楼
你没有明白一点,就是打包发送和分字节发送的意思
如果你选择的是单位,那么就是一个字节一个字节发送,就不需要SFC14了,如果是ALL,那么就是把所以的数据打包一下子全部发送到从站,这个时候就需要SFC14,SFC15了

匪夷所思

  • 精华:1帖
  • 求助:0帖
  • 帖子:147帖 | 2046回
  • 年度积分:0
  • 历史总积分:3396
  • 注册:2005年6月10日
发表于:2008-03-24 09:39:00
23楼
可以做MPI通讯,但传输上限好象就是32,具体是不是得看手册记不得了,还可以做DP主从控制

匪夷所思

  • 精华:1帖
  • 求助:0帖
  • 帖子:147帖 | 2046回
  • 年度积分:0
  • 历史总积分:3396
  • 注册:2005年6月10日
发表于:2008-03-24 09:41:00
24楼
这方面资料西门子网站都有

他山石

  • 精华:3帖
  • 求助:3帖
  • 帖子:169帖 | 2343回
  • 年度积分:4
  • 历史总积分:5792
  • 注册:2004年8月29日
发表于:2008-03-24 21:15:00
25楼
学习中

学来学去

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 51回
  • 年度积分:0
  • 历史总积分:154
  • 注册:2007年10月16日
发表于:2008-03-28 15:46:00
26楼
to:询问 
解决我的大忙了。多谢了。 我这里自控系统正在施工,下个月就会完成,到时候调试完成后再回复。也多谢大家了

aoterjia

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 194回
  • 年度积分:0
  • 历史总积分:270
  • 注册:2004年2月24日
发表于:2008-03-28 17:58:00
27楼
如果是单位发送,这些i/o数据是每周期都自动读写的吗?

aoterjia

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 194回
  • 年度积分:0
  • 历史总积分:270
  • 注册:2004年2月24日
发表于:2008-03-28 18:04:00
28楼
我建的DP从站全都传输4个字节以上的数据,在菜单里根本看不到这写选项,看来只能用sfc14/15了 

学无止

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 228回
  • 年度积分:0
  • 历史总积分:311
  • 注册:2006年11月06日
发表于:2008-03-28 20:53:00
29楼
学习一下

aoterjia

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 194回
  • 年度积分:0
  • 历史总积分:270
  • 注册:2004年2月24日
发表于:2008-03-29 11:04:00
30楼
我想应该可以直接读取DP从站IO。DP从站都分配了绝对地址,需要用的时候直接读写就ok了吧

学来学去

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 51回
  • 年度积分:0
  • 历史总积分:154
  • 注册:2007年10月16日
发表于:2008-09-03 00:30:42
31楼

通讯完成了,问题也基本清楚了。SFC14/15只能发送和读取最大32个字节,大于32的话只能再用一次SFC14/15发送和读取。 还是就是SFC14/15读取/写入的只是从本站的存储区到本站的PI与PQ区。并且要跟组态里面一致,否则报错。一致性 我使用的是ALL。

TO :- aoterjia : 在主从站之间的PI和PQ区 数据是自动通信的。但是如果要把数据移动到别的存储区需要使用sfc14/15,但是不觉得麻烦的话使用MOVE 指令 每次移动双字也是可以的。

 

痞子菜

  • 精华:2帖
  • 求助:2帖
  • 帖子:151帖 | 2151回
  • 年度积分:0
  • 历史总积分:4434
  • 注册:2005年5月06日
发表于:2008-09-03 01:00:41
32楼
学习了                                           

bahai2004

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:95
  • 历史总积分:151
  • 注册:2008年6月26日
发表于:2009-03-13 15:05:57
33楼

初学者,学习中,,如果有专门的DP讨论

群就好了

fangzhongyuan

  • 精华:0帖
  • 求助:0帖
  • 帖子:31帖 | 180回
  • 年度积分:0
  • 历史总积分:6147
  • 注册:2006年11月28日
发表于:2009-03-15 21:52:28
34楼
连续地读写4个字节以上的数据用SFC14和SFC15,SFC14和SFC15中的地址就是硬件组态中的地址。

孤掌难鸣

  • 精华:0帖
  • 求助:0帖
  • 帖子:76帖 | 324回
  • 年度积分:0
  • 历史总积分:704
  • 注册:2007年8月17日
发表于:2009-03-17 15:36:23
35楼
支持学来学去的观点,用MOV指令也可以。

hdsunhui

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:15
  • 注册:2003年9月02日
发表于:2010-04-24 15:47:36
36楼

1.我有一个主站CPU315-2DP,从站5个,S7-200,用SM277通讯,现在从站搞乱了,如何区分开来?

2.主站的地址如何与从站对应?

学来学去

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 51回
  • 年度积分:0
  • 历史总积分:154
  • 注册:2007年10月16日
发表于:2010-11-01 09:30:02
37楼
回复内容:
对:hdsunhui 关于

1.我有一个主站CPU315-2DP,从站5个,S7-200,用SM277通讯,现在从站搞乱了,如何区分开来?

2.主站的地址如何与从站对应?

 


每个从站都要分配好一个地址。以此来区分从站。

主站的地址与从站对应就是 主站在组态的时候 把所有相关的从站组态都组进去,要求主站的组态必须与从站的一致,

 


内容的回复:

热门招聘
相关主题

官方公众号

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