s7-200以太网通讯请教!

S7-200与S7-300以太网通讯,S7-200作为客户端
以太网向导已经完成。

我用SM0.0启动了ETH0_CTRL

在使用ETH0_XRF时遇到了问题
S7-200向S7-300写入数据
S7-200从S7-300读取数据
这样的话需要调用两次ETH0_XRF
我的做法是
SM0.0
|          |--EN

SM0.5
|          |-----|  P |--- START

我下载了资料,资料说是写入和读取不能同时进行。资料上建议:

ETH0_XFR1:

SM0.0
|          |--EN

SM0.5       V10.0
|          |-----|          |------|  P |--- START


ETH0_XFR2:

SM0.0
|          |--EN

SM0.5       V10.1
|          |-----|          |------|  P |--- START

其中V10.0和V10.1分别是两个ETH0_XFR 的Done值

我的疑问:

1、读取和写入是否不能同时进行?

2、资料上建议的我觉得程序无法执行啊,V10.0 和 V10.1开始的时候都为0,程序怎么执行?

谢谢各位

问题补充:
TO: 快乐在我心

谢谢你的程序!

我的问题是,你程序中结束标志M20.1和M20.3刚开始的时候都为0,程序能执行吗? 我看了官方的资料上面也像你一样建议:用读的结束标志位去触发写,用写的结束标志位去触发读。 能帮忙解答一下吗?

非常感谢!

最佳答案

你可以用读的结束标志位去触发写,用写的结束标志位去触发读就可以了,我这里有段程序你看一下:
LD     SM0.0
CALL   ETH2_CTRL:SBR1, V3000.0, VW3002, VW3004

LD     SM0.0
=      L60.0
LD     M20.3
A      SM0.5
EU
=      L63.7
LD     L60.0
CALL   ETH2_XFR:SBR2, L63.7, Connection2_2:VB702, JS22_1:VB703, M20.0, M20.1, MB22

LD     SM0.0
=      L60.0
LD     M20.1
EU
=      L63.7
LD     L60.0
CALL   ETH2_XFR:SBR2, L63.7, Connection2_2:VB702, FS22_2:VB704, M20.2, M20.3, MB24

提问者对于答案的评价:
谢谢您的回答。

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

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

相关推荐

  • 步进电机点动程序

    s7-200怎么做步进电机点动程序? 最佳答案 参见:、西门子S7-200在步进电机定位控制中的应用》连接:http://plc365.com/SIMATIC/682.html或:…

    SIMATIC S7-200 2018年12月14日
  • plc200读取编码器

    请问plc能够读取增量伺服驱动器上编码器的值吗,这样不就知道了实时位移,可以构成反馈,如果可以读怎么读呢,plc和伺服怎么通信,我看到有的资料写可以通过ASII码通信, 问题补充:…

    SIMATIC S7-200 2017年6月18日
  • PC ADAPTER(USB)

    现在有一条原装PC ADAPTER(USB),在S7-300上使用非常好,但是在224XP上使用的时候,224XP的Port 0 接触摸屏,&nbsp…

    SIMATIC S7-200 2020年10月31日
  • EM235模拟量输入非常不稳定

    有一个两线制压力变送器,4-20MA的,其中变送器的正端子接开关电源24V正,将这个传感器的负端接入EM235的A+端子,A+和RA短接,然后EM235的A-端子接24V开关电源的…

    SIMATIC S7-200 2017年11月4日
  • 怎么转换到AQW?

    知道电机转速1410R/M,减速比1:10,触摸屏上设定速度VW0=()米,怎么由VW0转换成AQW啊,AQW再接到变频器 ,变频器的输出最高频率是50HZ。把具体的过程…

    SIMATIC S7-200 2021年7月5日
  • 请师傅作答

    我是新生刚学习PLC。请告诉我6GK1571-0BA00-0AA0数据线驱动下载地址?如何和S7-200 CN通信上? 问题补充:我点“通信”时提示为:端口无法打开或正由…

    SIMATIC S7-200 2017年11月20日
  • s7 200指令

    在S7 200中有些指令下面有个小红叉是什么意思? 最佳答案 表示你的软件目前所选择的PLC的CPU型号不支持此指令! 提问者对于答案的评价:谢谢你,我明白了!

    SIMATIC S7-200 2021年7月5日
  • 组态需要哪些软件和硬件?

    我买了一台工控机,一台触屏,西门子PLC。软件不清需要哪些,请问还需的哪些硬件和软件? 问题补充:触摸屏是威纶MT8121X的,PLC为S7-300/400(有没有300/400的…

    SIMATIC S7-200 2021年7月4日
  • 如何通过人机界面该变PLC内的程序参数而从启后参数不会改变

    请问大家如何可以通过PROTOOL修改200中程序的参数,而在重启时此参数不会消失,比如通过 em231测试温度,而当温度超过A度时,200有一个输出信号,我打算通过pr…

    SIMATIC S7-200 2021年7月5日
  • 485通讯和PRofibus-Dp的区别

    485通讯和PRofibus-Dp的区别是什么?是不是485通讯就是PRofibus-Dp通讯因为他们都是三线通讯的。 最佳答案 RS485是接口,PROFIBUS-DP是协议。&…

    SIMATIC S7-200 2021年7月5日