关于西门子S7-300中的ADDR_1参数问题

分享到:
292
下一篇 >

菜鸟:

*近做了个S7-300 和S7-200 之间以太网通讯的项目。在使用中遇到一个问题,FB15块中 ADDR_1 接口处的参数,在S7-300 侧并没有被占用 。举例说,我在ADDR_1 侧写了P# M10.0 BYTE 1 但是 MB10 中的值没有影响到S7-200侧的数值。

我看了下帮助,帮助里有这么一句话“S7-300:在REQ的上升沿处发送数据。在REQ的每个上升沿处传送参数ID、ADDR_1和SD_1。在每个作业结束之后,可以给ID、ADDR_1和SD_1参数分配新数值。”  从这句话里,ADDR_1中的参数值发生了改变。 可实际观察的结果 并没有变化,为什么?

侠士:

可以肯定地说:你的S7-300和S7-200之间没有建立起有效的通讯。

参数“ADDR_1”指向远程CPU 中要写入的或者将读取的数据区域。

参数“SD_1”包含待发送数据的地址。

另:请查看本FB15里STATUS的代码,看看具体是什么信息。这个信息对你很有帮助。

菜鸟:

通讯已经成功了。没有错误代码。
       我不是在问 如何才能通讯成功。

我的意思是想说,在ADDR_1参数地方用过的地址 ,例如P#M0.0 BYTE 1 . ,但是MB1 在S7-300的程序中,还可以用在其他地方,并受不影响。

斑竹:

好像只能访问DB1(即S7-200的V区),如果可以的话


你可能感兴趣: 工控菜鸟园 自动化系统 通讯 SIMATIC S7-300 SIMATIC S7-200
无觅相关文章插件,快速提升流量