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

相关推荐

  • 西门子PLC比较指令的精度问题

    近日在做一控制项目时用到了实数比较指令,结果出现了输出Q0.0不断跳动,因为比较的两个值比较接近,而其在相差较大时不会跳动,请问这是否是正常的呢?实数比较指令可以比较到0.01吗?…

    SIMATIC S7-200 2020年11月1日
  • 224XP采集模拟量

    我用下面语句想采集模拟量,用224XP自带的模拟量采集端口 LD     SM0.0 MOVW &n…

    SIMATIC S7-200 2021年7月5日
  • 自由口轮询

    哪位大侠有过s7200轮询通讯仪表的自由口程序,给小弟发一个,万分感谢……邮箱wd05468@yahoo.com.cn 问题补充:两个是modbus,另两个是有一定协议要求的 最佳…

    SIMATIC S7-200 2021年7月4日
  • S7-200怎么把一个字的值大于32767的数转换成实数后为正数

    通过modbus采集的通信仪表的值,仪表显示值为3303.0,PLC采集后,监控PLC地址的值,若干是有符号去监视VW8显示为-32506,用无符号去监视VW8显示为33030,通…

    2017年8月18日
  • em235查看

    1,有没有em235模块诊断的相关软件2,如何在step7中查看em235是否与CPU226连接正常。最好上图。 最佳答案 http://www.ad.siemens.com.cn…

    SIMATIC S7-200 2021年7月5日
  • S7-200PLC编程中模拟量曲线的趋势判断

    S7-200PLC编程中如何判断一个温度模拟量的值在某个时间段(例如5-10分钟之内)内是上升趋势还是下降趋势?并根据这一判断开关机。 问题补充:S7-200PLC编程中如何判断一…

    SIMATIC S7-200 2021年7月5日
  • 这样的情况是不是PLC通信口坏了?

    PLC 为S7 200 226CN端口1是空着,端口0与几只温控表进行通讯的,现在的问题是温控表无法与PLC进行数据交换,已经排除温控表的问题。现在故…

    SIMATIC S7-200 2018年12月5日
  • 用S7200怎么控制步进电机

    5相10拍 问题补充:有没有可借鉴的程序 谢谢 最佳答案 用S7200怎么控制步进电机?答:请参考《S7-200 PLC 脉冲输出MAP 库…

    SIMATIC S7-200 2020年10月31日
  • S7-200 4线制 附图中

    请指教“M”-是代表什么? 图片说明:    最佳答案 M指模拟量模块所用24VDC电源的M端。模拟量信号如果采用单独电源供电,信号有可能与PLC不共地,因此,…

    2021年7月5日
  • 有谁有西门子产品的价格表???

    主要是S7-200\300的PLC及模块、触摸屏的价格,选型时好做成本控制,谢谢!!!我的邮箱donglin1860@163.com 最佳答案 楼主请查收邮件。 提问者对于答案的评…

    SIMATIC S7-200 2020年10月31日