当前位置: 主页 > PLC控制

S7-200和s7-300以太网通信数据传送问题

S7200组态了服务器,S7300组态了客户机,在STEP7调用了FB14,ADDR_1写的地址是对应S7200的哪个地址啊,我试了对应V1和M1都不是

问题补充:
我在S7-200组态服务器的起始地址是VB700,我要传送2个字节的数据到客户S7-300的DB1.DBW0,ADDR_1和RD_1应写什么地址

最佳答案

1,ADDR_1写的地址是对应S7200的V存储区

2,ADDR_1:=P#DB1.DBX700.0BYTE2
RD_1:=P#DB1.DBX0.0BYTE2
ADDR1的P#DB1.DBX700.0BYTE2是指200PLC的VB700开始的2个字节,P#DB1.DBX0.0BYTE2,是指300PLC的DB1.DBW0这个字
3,具体参见文档《S7-300和S7-400集成PN口如何与S7-200SMARTPLCS7通信》https://wenku.baidu.com/view/e06d61a051e79b8968022650.html

提问者对于答案的评价:
多谢,我已理解,就是我的程序还是连接不通啊

专家置评

s7通信,300客户端,200服务器,双方都要配置,调用程序块
300建立未指定的s7连接,200建立一个s7连接,做服务器
双方tASp交叉对应
着重看一下200侧plc信息,cp243-1的状态,ip地址是否生效,s7连接是否显示已就绪
参考文档
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/s7-200/communication/to_S7-300/2-3-IE-SERVER/200_300_IE%20server.html

  • 关注微信

猜你喜欢

微信公众号