关于阿鸣老师的一句话再次请教

阿鸣老师曾回答过这句话:
      “通讯中断,如果是地址映射方式交换数据,通讯伙伴所接收数据可能会清零。如果是应答方式交换数据,通讯伙伴所接收还是中断之前的的数据,可能不会清零。”

这里我是如何知道是地址映射方式交换数据,什么是应答式交换数据?
我该如何辨别这两种通信??

最佳答案

这里我是如何知道是地址映射方式交换数据,什么是应答式交换数据?
这是编程者自己要首先弄清的问题,你采用什么协议、该协议可采用什么方式交换数据,必须清楚,才能组态与编程。你如果编制过通讯程序就有体会了。
1、例如,S7-300与S7-200之间,或S7-300之间的PROFIBUS-DP通讯,组态时只设置双方的发送、接收地址即可,系统自动将数据映射到相关地址中,在程序中直接引用即可。详见:
见《西门子S7-200与S7-300进行PROFIBUS通信图解》连接:
http://www.gongkong001.com/News/4934.html
《实现Profibus主从站之间的MS通讯》下载
http://wenku.baidu.com/view/1f2de635ee06eff9aef807e8.html
http://bbs.cechina.cn/Upload/2009/10/9/027f7694-b908-4c0b-9fd6-91991fe98908.doc
3、例如,S7-300之间的MODBUS的通讯,除了地址映射,还需要按应答式进行编程。详见:
《 做主站S7-300 CP341 做从站的Modbus RTU 通讯》下载:
 http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText= A0451
见《串口通讯模块的信息与使用(2004.03.30)     》下载:
 http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0006
4、看看下述资料,其中有许多标准功能与功能块,从它们的参数设置中可以以看出哪些需要应答信号的:
用于 SIMATIC NET S7 CP 的  函数 (FC) 和函数块 (FB):
http://cache.automation.siemens.com/dnl/TM/TM0Nzg5NjEA_30564821_HB/PGH_FC-FB-fuer-S7CP_52.pdf

提问者对于答案的评价:
非常感谢老师。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午5:21
下一篇 2018年12月1日 下午5:21

相关推荐