请教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日

相关推荐

  • 怎样自学 s7200

    我高中毕业,从事电气装配和维修3年了,我现在在自学S7200编程,有时感到力不从心,知识面跟不上,问大家有什么好的建议和方法吗?谢谢了。 最佳答案 1、买一个cpu200,1500…

    SIMATIC S7-200 2021年7月4日
  • 自由口通讯程序依然不通

    各位,我之前已经问过一个自由口的程序,但是依然没有调通。曾经通过,但现在不通了,不知道是不是程序的问题。硬件都查过了,没问题的。 Network 1 …

    SIMATIC S7-200 2021年7月5日
  • S7-200 Edition

    S7-200的编程软件盒子里有2张光盘,一张是STEP 7 – MicroWIN V4.0 SP8,一张是S7-200 …

    SIMATIC S7-200 2018年3月6日
  • S7200 PLC控制步进电机时正反转速率不相等

    使用S7200 CPU226输出高速脉冲控制步进电机转动,步进电机正转和反转的速率差几倍,步进电机采用脉冲/方向的控制方式,程序使用的是PLC向导生成的PTOx_ctrl…

    SIMATIC S7-200 2017年11月4日
  • S7-200 CPU灯异常

    您好!我现在用的这个PLC CPU SR60 之前是一直正常在用,现在开机时突然 run   stop&nbs…

    SIMATIC S7-200 2021年7月5日
  • 有关模拟量的问题?

    我的做法如下:       我将EM235模块的模拟量输出接到模拟量的输入。模拟量为0=20ma。对应的数字量…

    SIMATIC S7-200 2018年3月6日
  • s7-200 smart 指示灯

    cpu本体,后面加了DE08,AM06,AE04这几个模块,ST40 run指示灯常亮,stop与error指示灯闪烁,但程序还可以正常运行,为什么stop与error会…

    SIMATIC S7-200 2021年7月5日
  • s7-200和计算机通讯有几种

    s7-200和计算机通讯有几种 最佳答案 楼上回答的都很准确。200PLC本体能对外通信的接口只有485口,可进行PPI自由口通信和MODBUS通信。除此之外需增加扩展模块可进行以…

    SIMATIC S7-200 2021年7月5日
  • S7-200与笔记本通信超时

    因为设计和应用需要,需要将S7-200连接笔记本,而笔记本不带RS232串口,故购买了EXPRESS的  RS232串口。在电脑设备管理中能够正确显示串口卡成功…

    2017年11月29日
  • 为什么我从SMARTS200中上传的PLC程序不完整缺少子程序

    为什么我从SMARTS200中上传的PLC程序不完整缺少子程序 钻石用户推荐最佳答案 在三维空间你绝对不能同时看见正方体的四个面。别告诉我正方体只有三个面。你要把它转过来才看得见另…

    SIMATIC S7-200 2021年7月5日