S7-300通过PROFIBS DP与S7-200通讯问题

各位前辈通过前面的学习经知道了怎么硬件组态怎么对应站号了。我现在就是弄不明白
1.S7-300与S7-200他们内部的数据是怎么传送的?他们内部的vb0、qb0是不是我们什么都不用写它内部自己去传送
2.我需要他们之间有好多数据要传送,并不是几个I/O点的传送那该怎么办?
3.如果数据传送过多并不是I/O点传送过多该怎么选择EM227下面的模块  
4.EM227下面的模块是根据什么选择的
5.我看了好多资料说S7-300与S7-200之间是通过字节来传送的,是不是我想用他的单独一个位就将他拆开就行了
最好发段程序      邮箱yaojie.1989@163.com

最佳答案

一般S7-300PLC与S7-200PLC+M277建立PROFIBUS-DP主从站之间的通信是通过分配从站通信数据区,在SIMATIC管理器的硬件组态界面中建立S7-300PLC的PROFIBUS(1)网络后,把EM277直接挂在PROFIBUS(1)网络上,设定从站DP地址,依次展开EM277 PROFIBUS-DP选择8 Bytes Out/8 Bytes In,双击该数据的接收和发送区,弹出“属性—DP从站”,可以在输入/输出的起始/结束地址中输入相应地址。
你在设定上述EM277作为DP从站的通信接收区IB0-IB7和发送区QB0-QB7时(即组态过程映像输入/输出区),即主站S7-300将信息存入QB0-QB7 中,发送到从站S7-200PLC的VB0-VB7数据存储区。S7-200PLC作为从站的数据区是V变量区,接收区的默认地址为VB0,发送区默认地址为VB2,当然你可以硬件组态是更改的。务必要将组态后的硬件和编译后软件全部下载到PLC中。
一般在S7-300/400PLC中无须编写程序,只要按照上述步骤进行硬件组态后,作为DP主站的S7-300/400PLC和作为从站的S7-200PLC的通信数据发送区和数据接收区就可以进行数据通信了,主站和从站的发送区和接收区之间建立了一一对应关系
序号    主站S7-300PLC      对应关系      从站S7-200PLC
1       QB0-QB7            --〉          VB0-VB7
2       IB0-IB7           《--           VB8-15
如果你想实现主站发出开始信号(开始信号为高电平),从站接收信息,并使从站的指示灯以1秒为周期闪烁,可以在S7-200PLC编写程序:当从站受到信号时,VW0大于1,M10.0自锁输出,Q0.0 以1秒的频率闪烁。

回答者: Bob Wu - 顶级工程师  第12级
参考资料:http://www.ad.siemens.com.cn/service/answer/solved_75215_1029.html

提问者对于答案的评价:
谢谢能发段程序到我的邮箱吗

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc301238.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午2:46
下一篇 2020年10月31日 下午2:46

相关推荐