请教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日
下一篇 2020年11月1日

相关推荐

  • 编程器的英文怎么样设置成中文

    跪求 我下载的编程器是英文看不懂,怎样搞成中文    谢谢 最佳答案 Tools(工具)-Options(选项)-Genral(常…

    SIMATIC S7-200 2021年7月4日
  • 模拟量 压力传感器

    现场压力传感器信号给em235cn模块,触摸屏显示的重量上下不连续跳动,怎么处理让它稳定?另外M0I0接个三菱A700变频器,跟这有关系吗? 问题补充:电流信号 &nbs…

    SIMATIC S7-200 2017年10月24日
  • s7200226cn 状态run程序下载进去后 程序不执行,连输入i0.0的状态灯都不亮

    s7200226cn   状态run程序下载进去后 程序不执行,连输入i0.0的状态灯都不亮 最佳答案 1、下载时勾选系统块、数据块、程序块…

    SIMATIC S7-200 2021年7月5日
  • 关于船级认证

    我想知道一下!S7-200系列的PLC有没有船级社认证的!手册上找不到 最佳答案 1、S7-200系列的PLC有船级社认证。2、S7-200系列的PLC各种船级社证书下载——S7-…

    SIMATIC S7-200 2020年11月1日
  • 实物接线问题

    EM231  (4路模拟量输入),实物规范接线应该注意些什么?怎么接? 最佳答案 讲解11:对于电压信号,按正、负极直接接入X+和X-;2:对于电流信号,将RX…

    2017年11月1日
  • s7-226的负载能力

    一台CPU226,想要带7个modbus从站,再用一个串口带3台人机界面,能不能实现?对响应速度没有要求。本身的程序量并不大,计算工作都是由S7-300的PLC来完成,再通过PRO…

    SIMATIC S7-200 2020年10月31日
  • 关于s7-200 modbus主站轮询,用done位和用脉冲,两种轮询方式都没成功

    哪位老师帮我看看,错在哪里?我要崩溃了.在s7-226下用sp9,v1.2的库,两种方式都试过了,总是不行。环境是好的,我用从站程序与PC主站通讯正常,用PC端与变送器串口通讯也正…

    2017年6月29日
  • 中断程序没有子程序

    我发现别人写的程序,里面用到了中断例行程序,但是没有子程序,这是为什么啊? 最佳答案 中断程序实际上也是一个子程序,只是其调用不是由程序CALL来调用,而是当具备条件后自动的调用。…

    SIMATIC S7-200 2020年11月1日
  • 西门子右移指令

    师傅你好  移位次数N与移位数据长度有关,如N小于实际的数据长度,则执行N次移位,如N大于数据长度,《重点这句则执行移位的次数等于实际数据长度的位数。》这句话是…

    2017年11月2日
  • 位存储区M如何理解

    书上说可以用M作为控制继电器来存储中间操作状态和控制信息的存储。这话该如何理解。就是我要接收一个外来信号。我如何在程序中表示它,如I0.0可以表示灯的开关,这个信号该如何表示呢。也…

    SIMATIC S7-200 2021年7月5日