s7200与300的MPI通讯问题

我想用SFC67 68 去进行200与300的MPI通信
 可是我用68 去进行写的通信时 不知道 那2个接口VAR和SD 去写什么地址(最好用DB块去做) 然后反应到200的V区 又是什么地址 
 有人能帮帮我 看看SD RD VAR 这4个接口都写什么地址吗 然后反应到V区的地址又是多少

问题补充:
网上课堂不行 里面的地址都是错的
  我自己试验过 在SFC67中 VAR 的地址只能是DB1 RD只能是它以上的DB(例如2)块  然后穿过来的V区 到达DB2  
   SFC68 发不过去数据 所以想请教一下  若是67 68 2个功能块一起用 地址都分别写什么

 网上的课程那个 是把VAR 和SD 的地址 用的是一样的 我试验了 可是用DB去写那2个地址  这个模块不能传输  所以请教坐过这个程序的人 那4个地址应该怎么写

最佳答案

你使用的是300和200的通讯里的单边编程MPI通讯.

 如果对PLC200的V区进行读写,需要用DB1来代替V地址的表示
 比如你要读写VB20-VB29 10个Byte在300里要使用这个地址P#DB1.DBX20.0 byte10   来表示.

 1,SFC67  300读200 
 RD:是200里的接收地址.P#DB1.DBX20.0 byte10   (这里代表VB20-VB28 10个Byte)
 VAR_ADDR:是300里的发送地址.P#DB2.DBX10.0 byte10

 2,SFC68  300写200
 SD:是300里的发送地址.P#DB2.DBX0.0 byte10 
 VAR_ADDR:是200里的接收地址.P#DB1.DBX30.0 byte10(这里代表VB30-VB39 10个Byte)

 这里都是使用的指针型的地址,如果读写别的MB,IB,QB.你就直接写就OK了.

 这个问题很经典!

 

提问者对于答案的评价:
恩 可以

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:27
下一篇 2021年7月5日 上午2:27

相关推荐

发表回复

登录后才能评论