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的自由口通信中只需要接受数据怎么写程序

    项目中涉及到一款仪表,仪表一直给PLC port0口发送数据,我将SMB30设置为16#09,接收的仪表数据格式示例:022B03030303030303034103,我…

    SIMATIC S7-200 2020年10月31日
  • 怎么提取过程模拟量中最大值

    用cpu224xp模拟通道接了一个压力传感器,电压型的。在测量压力时要求记录测量过程中的最大压力值放在一个专用存储器中,当压力上升时突然下降,要求活产生一个报警信号,程序要怎么写。…

    SIMATIC S7-200 2018年12月7日
  • 自由口轮询

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

    SIMATIC S7-200 2021年7月4日
  • 自由口通讯8号中断

    使用自由口通讯,中断采用8号中断,与电脑进行数据通讯测试,我采用了串口调试软件,从PLC发送数据到电脑,电脑能结束到数据,但是电脑发送的数据PLC不能接收到任何数据。 最佳答案 使…

    SIMATIC S7-200 2017年7月26日
  • windows10

    windows10可以运行s7-200吗?可以的话,发个链接。谢谢! 最佳答案 s7-200最新编程软件为STEP7 MicroWIN V4.0 SP…

    SIMATIC S7-200 2021年7月5日
  • 用USB转串口线无法连接PLC

    用USB转串口线无法连接PLC,尝试过修改过COM口,但是还是无法建立连接。有人说可以连接,可我怎么也连接不了。是不是不兼容。特别说明,USB转串口驱动已经安装,我是用驱动精灵自动…

    SIMATIC S7-200 2020年10月31日
  • 200PLC子程序问题

    想在200PLC里面写一个通用的子程序,发现在子程序内部定义局部变量的时候,in和out以及in_out类型的数据个数加起来不能超过16个,想请教一下是不是确实有这样的限制。 专家…

    SIMATIC S7-200 2020年11月1日
  • S7-200时钟

    CPU214是否能实现时钟定时输出控制?如果有,断电重新上电时钟是否能保持?请学长们指教 最佳答案 214可以实现时钟定时输出控制,断电重新上电时钟能保持,前提是断电小于50小时,…

    SIMATIC S7-200 2021年7月4日
  • SW0 包括 哪些位

    请教高手刚接触到 SW0数据格式      SW0是不是包括SB0,SB1 其中SB0=S0.0——…

    SIMATIC S7-200 2020年11月1日
  • S7-200型号的区分

    6ES7214-1BD21-0XB0与6ES7214-1BD23-0XB0的区别 问题补充:我想买CPU224 AC/DC/继电器 14输入/10输出,不知提哪…

    SIMATIC S7-200 2021年7月5日