S7200与S7300间DP通讯

我现在用S7300做主站,S7200做从站,之是采用PROFIBUS-DP通讯,我现在在200里有数据VW6000、VW6200、VW6500、VW6510、VW6520、VW6530、VW6540、VW6550、VW6560、VW6570需要送往S7300,同时还要接收S7300里的5个数据,请问我在200侧该如何编程,在300侧又该如何编程?

问题补充:
请哪位大哥根据我要的这些交换数据帮我在200与300间编一段程序.

最佳答案

在硬件组态里将200和300的通讯缓冲区设置好就可以了,编程的话只要用传送指令就可以完成。具体做法:
先插入EM277从站,按照你要传送的数据,需要建立一个32Bytes Out/32Bytes In的缓冲区,只要双击EM277 PROFIBUS DP下的“32Bytes Out/32Bytes In”即可,系统将自动分配地址给这个通讯缓冲区,现假设这个缓冲区的地址是IB0~~IB31(接收区),QB0~~QB31(发送区),这样300的通讯区就设置好了。再双击插入的EM277从站,将选项卡Parameter Assignment下的“I/O Offset in the V-memory”设置成1000(任何数都可以,只要不和200程序里冲突),这样VB1000~~VB1063就是200的通讯区,其中VB1000~~VB1031为接收区,VB1032~~VB1063为发送区。
200传送给300:
VW6000  MOVE  VW1032,数据传到300里的IW0
VW6200  MOVE  VW1034,数据传到300里的IW2
VW6500  MOVE  VW1036,数据传到300里的IW4
VW6510  MOVE  VW1038,数据传到300里的IW6
VW6520  MOVE  VW1040,数据传到300里的IW8
VW6530  MOVE  VW1042,数据传到300里的IW10
VW6540  MOVE  VW1044,数据传到300里的IW12
VW6550  MOVE  VW1046,数据传到300里的IW14
VW6560  MOVE  VW1048,数据传到300里的IW16
VW6570  MOVE  VW1050,数据传到300里的IW18
以上MOVE指令都在200里完成,IW0~~IW18只需再300的变量表里就能监控到,不需要编程。
300传送给200:
在300里先将五个数据分别MOVE到QW0、QW2、QW4、QW6、QW8,对应到200里就是VW1000、VW1002、VW1004、VW1006、VW1008,同样,200里不需要编程,只需再变量表中监控这五个VW就行了。
写了这么多,不知道明不明白

提问者对于答案的评价:
谢谢!

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

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

相关推荐

  • EM277和变频器通讯

    现在用S7-200加EM277和ABB变频器做DP通讯。怎么做呢,通讯程序如何写?PLC如何设置?请教,清楚的 问题补充:这是别人要求的,我只需要读转速等数据 &nbsp…

    SIMATIC S7-200 2021年7月5日
  • s7200 win 可以控制两台步进电机吗?

    S7200 win有两个高速脉冲输出口,Q0.0,Q0.1,但是通常情况好像是一个控制速度,一个控制方向,他可以同时控制两个不同的步进电吗,如果可以的话,那是哪些输出点控…

    SIMATIC S7-200 2021年7月5日
  • s7-200 PLC地址里面的数据

    S7-200PLC VD地址数值可以读写10位,到触摸屏上I/O域里面只能读写6位,触摸屏上如果也要读写10位可以做吗 问题补充:VD无符号是0~4294967295,再…

    SIMATIC S7-200 2017年5月31日
  • 用S7-200继电器输出驱动直流负载的时候也要在N端和L端接220VAC吗?

    如题.. 最佳答案 1、N和L是cpu的工作电源,这是cpu工作的最近本条件。你驱动什么样的负载都要把这个电源连接好才能驱动,否则cpu根本不工作的。 2、另外还有一个接…

    SIMATIC S7-200 2021年7月5日
  • s7200软件安装出错

    w7旗舰系统安装sp9出错, 图片说明:    钻石用户推荐最佳答案 前面安装过,安装在注册表中有残留,没有卸载干净。卸载干净后重新安装。机器配置高,也可安装在…

    2021年7月5日
  • 字符串的显示

    辽字对应的16#为C1C9,为何我往文本显示器里输不进去。怎么输入对应的16#才能显示辽字 最佳答案 数据块里:VB100  "辽"&nbs…

    SIMATIC S7-200 2021年7月5日
  • 用文本显示器能改变变量吗?VW区 求教!

    我用过触摸屏!没用过文本显示器! 请教  文本显示器能向触摸屏那样改变 VW变量的值吗?如改VW300 大小范围0到 &…

    2020年10月31日
  • 300访问em277

    在一个项目中遇见个这样的问题,使用315-2DP下带三个Em277子站(DP地址分别为:3、4、5,三个模块一样),现在去掉中间的4#子站后,其他两个正常工作,挂上4#并在300里…

    SIMATIC S7-200 2020年10月31日
  • 通讯口连接问题

    各位学长,我想自己制作通讯接头代替网络连接器。     我要到市场上买什么接头?普通的RS485的接头?还是什么别的?请告诉我具体…

    SIMATIC S7-200 2021年7月5日
  • s7-224 xp cn自由通讯

    请教一下各位高手,我有一个自由通讯,端口为port0,有起始地址(smb88=16#cc),长度8(smb94=16#8),每个XMT只能执行一次,执行前sm86wei2#1000…

    SIMATIC S7-200 2021年7月5日