300读200

现在用300通过dp走em277读200,由于字节数太多,一次无法全读上来,需要设标记位,分批读取值,再用300根据标记位把几次上传的内容给到相应的地方处理。
 问题:
 1.在200这边如何分批次把值给到相应的v区里,而且又不影响300的读取(怕相邻两次的值在传输时有延时相互混淆)
 2.我上面两部分描述的整个流程对不对。能不能实现

最佳答案

主站中对EM277的I/O配置的数据通信区已经到了最大,而仍不能满足需通信的数据量怎么办?
 可以在传送的数据区中设置标志位,分时分批传送。

 EM277可以按标记位来实现分时分批进行数据传送。即:
 S7300与S7200通讯,最多能传送128字节数据。如果程序需要多于128字节数据传送,则可以分两次或多次传送,在特定位设置数据组标记,以便分清所传送的数据是哪一组。在S7-300中设置标记位(注意此标记位一定要位于数据交换地址区内,因为该标记位也需要传送。),S7-200接收此标记位,根据标记位的信号性质,分别将数据传送区的数据MOVE给两块独立的地址区,在S7-200程序中使用这两块独立的地址区数据即可。
 仔细看看这个实例,一定有收获:连接
 http://plc.jdzj.com/article/2010-2-5/15555-1.htm
 或
 http://www.gongkong.com/webpage/solutions/200901/2009011614060900001.htm

提问者对于答案的评价:
xx

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:48
下一篇 2021年7月4日 下午10:48

相关推荐

发表回复

登录后才能评论