请教S7-200与S7-300主站profibus通信缓冲区数据传送的问题

S7-200通过EM 277 采用PROFIBUS协议与用户主站(S7-300)通信,S7-300由用户组态,在S7-200中我将要与主站通信的数据编程传送到缓冲区中(见传送程序),这样就行了吗?输出缓冲区与输入缓冲区大小不一样有关系吗?因为没有做过,请各位高手指点,谢谢!
一、VB1000~VB1066为输出缓冲区(接收信箱)
其中:
1. 从输出缓冲区传送至V存储区的数据
VD1000~VD1036(传送至VD300~VD336)
VW1040~VW1058(传送至VW340~VW358)
VW1062(传送至VW362)
2. 从输出缓冲区传送至M存储区的数据
VB1064(传送至M11.0~M11.7)
VB1065(传送至M0.0~M0.7)
VB1066(传送至M1.0~M1.7)
二、VB1067~VB1079为输入缓冲区(发送信箱)
其中:
1. 从V存储区传送至输入缓冲区的数据
VD1067(从VD244传来)
VW1071(从VW366传来)
VW1073(从VW368传来)
2. 从M存储区传送至输入缓冲区的数据
VB1075(从M10.0~M10.7传来)
VB1076(从M0.0~M0.7传来)
3.  从I输入过程映像寄存器传送至输入缓冲区的数据
VB1077(从I0.0~I0.7传来)
VB1078(从I1.0~I1.7传来)
4.  从Q输出过程映像寄存器传送至输入缓冲区的数据
VB1079(从Q0.0~Q0.7传来)
三、编制的传送程序如下:
Network 1
//当转换开关置于“远程”位置且与主站处于数据交换模式时,将输出缓冲区的数据传送至V存储区和M存储区。
LD           M0.1
AB=         SMB224, 2
BMD        VD1000,  VD300,  10
BMW       VW1040,  VW340, 10
MOVW     VW1062,  VW362
MOVB      VB1064,   MB11
MOVB      VB1065,   MB0
MOVB      VB1066,   MB1

Network 2
//当转换开关置于“远程”位置且与主站处于数据交换模式时,将V、M、存储区和I、Q过程映像寄存器的数据传送至输入缓冲区。
LD             M0.1
AB=           SMB224, 2
MOVD        VD244,  VD1067
MOVW        VW366,  VW1071
MOVW        VW368,  VW1073
MOVB         MB10,   VB1075
MOVB         MB0,     VB1076
MOVB         IB0,       VB1077
MOVB         IB1,       VB1078
MOVB         QB0,     VB1079

最佳答案

、在S7-200中我将要与主站通信的数据编程传送到缓冲区中(见传送程序),这样就行了吗?
完全可以。

、输出缓冲区与输入缓冲区大小不一样有关系吗?
没有关系。一般在S7-300硬件组态时输出缓冲区与输入缓冲区大小都是一样的。如果应用时不需这样大,可以空着。但是,系统还是按硬件组态时定义的输出缓冲区与输入缓冲区大小来传送。

相关文档:

见《西门子S7-200与S7-300进行PROFIBUS通信图解》连接:
http://www.gongkong001.com/News/4934.html
《西门子S7-200与S7-300之间的通讯》下载:
http://www2.ad.siemens.com.cn/Download/Upload/AS/application/A0148.pdf

http://space.cechina.cn/infosharedownload.aspx?id=366

提问者对于答案的评价:
多谢两位的指教,谢谢了!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:07
下一篇 2020年11月1日 下午2:07

相关推荐

  • SIMATIC PC Adapter USB Software V2.0驱动问题

    SIMATIC PC Adapter USB Software V2.0驱动是不是win7 64位用不了啊?我原来有个3…

    SIMATIC S7-200 2017年8月3日
  • 200PLC如何进行因特网通讯?

    因为距离太遥远,被指定为因特网通信,不知道S7-200的PLC能否通过因特网进行相互通信,或者是300与200之间采用因特网通信,或者是上位机与200之间采用因特网通信。现在请教有…

    SIMATIC S7-200 2021年7月4日
  • EM231 8通道模拟量输入

    我现在有一个正负9v的电压信号 怎么才能转换成正负5V的吗 最佳答案 因为该模拟量输入模块选择没有正负10v的电压信号(包含正负9v的电压信号),所以需要在外部先进行电压…

    2017年11月4日
  • CPU216与雅马哈驱动器通讯

    大家好,我现在在做一个项目就是想用CPU216与雅马哈的驱动器用profibus通讯,驱动器时SR1-X系列。现在不知道从哪下手。请高手指点啊!!! 最佳答案 YAMAHA&nbs…

    SIMATIC S7-200 2017年5月28日
  • 两台电脑,安装wincc和CP5611能和5台s7-200通讯吗?

    我们一个项目,本来用一台电脑,上位机软件用WINCC,通过CP5611和5台S7-200通讯,通讯一直没问题,但客户最近加了一台电脑,配置和以前的电脑相同,但是就是通讯不上。怎么解…

    SIMATIC S7-200 2017年12月10日
  • s7-226与IFIX的SCADA通讯

    PLC是S7-226与IFIX的SCADA服务器1.S7-226本体上的485接口能不能直接联? 还是一定要加以太网模块?2.I/O驱动哪里有?要授权吗?3.226与SC…

    SIMATIC S7-200 2020年10月31日
  • 文本显示器PLC数据类型问题

    组态TD400C文本显示器的时候,我们插入的PLC数据类型是VW2000,然后后面有一个选项是小数点右侧位数,这个VW变量我们不是认为它是个整型吗?为什么还可以要求我们显示小数点位…

    SIMATIC S7-200 2021年7月4日
  • EM232输出建立时间

    EM232电压输出建立时间0.1ms,电流输出建立时间2ms是什么意思,这些值是怎样得到的 最佳答案 1、建立时间是什么意思? 建立时间:用于电压输出:100 …

    SIMATIC S7-200 2017年7月30日
  • s71500如何通过DP读取200系列plc v区数据

    plcs71500   用的博途v13  下挂一个200远程就地控制柜  通过DP进行通信 &nbs…

    SIMATIC S7-200 2021年7月5日
  • S7-200接线方式

    西门子PLCS7-200通过USB-PPI与电脑通讯不上,想问一下各位大佬们,PLC是不是只接24V电源就可以。麻烦给看一下接的对不对、 最佳答案 1、接线只接电源就可以.。DC/…

    SIMATIC S7-200 2021年7月5日