现在用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