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

相关推荐

  • s7200与step7win32串口通讯不上

    我单位有一套污水处理设备,底层硬件s7200原来通过串口与上位软件连接 用step7 win32时采用ppi方式,串口定义为com3, 当连接时出现提…

    SIMATIC S7-200 2021年7月5日
  • S7-224最多能接多少模拟量的输入

    各位:昨天发了一个贴子,咨询多个采集点选择PLC的问题。一位前辈给了一个成本低的方案。然后我在看了一下相关有点迷糊了,还想请教一下如下:前辈给出的方案:一个224接7个8通道的扩展…

    SIMATIC S7-200 2020年10月31日
  • em277 277-0aa22-0xa0 的GSD文件有么?

    我用的是em277 277-0aa22-0xa0 ,可是只能下载到的em277 277-0aa20-0xa0  GSD,请问大家怎…

    SIMATIC S7-200 2021年7月5日
  • 定位模块疑问

    定位模块只能用于步进电机吗?没法用于油缸行程定位或者普通交流电机定位吗? 最佳答案 em253的作用是控制步进或伺服电机做开环位置控制的,而无法进行对油缸或普通交流异步电机的定位,…

    SIMATIC S7-200 2017年6月27日
  • S7-224与PT100

    S7-224最多可直接接几个PT100 最佳答案 首先,你是224还是224XP?如果是224的话,不能直接接PT100,得加个EM235才行。方法——1. 用4线PT1…

    SIMATIC S7-200 2020年11月1日
  • S7-200在XP系统安装不上

    S7-200在XP系统安装不上,提示什么什么接口不支持 最佳答案 S7-200软件不挑操作系统,建议你重装操作系统安装再安装试试,如果还是不行,可能是你的软件安装包的问题了。另外如…

    SIMATIC S7-200 2020年11月1日
  • PPI通讯的最大距离

    两台S7200 PLC,用PPI做通讯,最远的可靠距离是多少? 最佳答案 手册上说直接连接的话50米,但如果你稍微超点,还是没问题的,因为官方都有余量的,如果超的很多,就…

    SIMATIC S7-200 2020年10月31日
  • 位置向导里的参数问题

    西门子的S7-200,假如用位置向导有4个包络的话,则PTO0_RUN指令中,这个Profile参数是不是指的利用位置向导生成的包络的包络号,假如有4个包络,是不是可以变更为0-4…

    SIMATIC S7-200 2021年7月5日
  • S7-200定时器设定值是字?

    有人说是字,我觉得不正确,应该是一个整形,占用一个字的空间,我觉得应该是这样理解,定时器的设定值都可以是IW变量,这个IW也看作一个整数,它占用一个字的空间,如果单独讲一个字没有多…

    SIMATIC S7-200 2020年11月1日
  • CPU226输入点接收不了信号

    我现有一个NPN气压传感器,有气压时,输出为0V,无气压时输出为+14V,传感器电源为24V,将其接到CPU226的24V输入点上,无气压时输入点信号灯不亮,并且在PLC上测其电压…

    SIMATIC S7-200 2021年7月5日