1.200 SMART的TCP_RECV如何确定数据接收完成
2.TCP_RECV指令每次完成数据接收DONE输出位是否会变为1,还是在第一次数据接收完成后不管以后数据接收结果如何DONE输出位一直为1?
3.数据接收过程中Done是否会改变?
4.如果需要每次确定RECV指令数据是否接收完成,应当如何做?
最佳答案
通过DONE来判断。,当在接收过程DONE为0,当接收完成后DONE为1。通过判断DONE的状态来确定TCP_RECV指令是处理接收 工作状态还是,停止工作状态。你问题2,DONE状态在每次工作到完成都会有变化。
问题3,在正常工作过程不会有变化。如果出现通讯故障会有变化。
TCP通信:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/052.html
提问者对于答案的评价:
1
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc279902.html