s7-200cpu数据读取问题?

我在数据块中已将5个整数(均小于256)存入以VB1为首地址的五个字节变量中即VB1,VB2,VB3,VB4,VB5,现在我想每隔1s依次读取VB1,VB2,VB3,VB4,VB5中的数据,请问如何编程?用什么指令写程序更优化?最好附例子说明!

最佳答案

1. 做一个计数器,每隔1秒计数值加1,计数值等于5后再加1则返回到1。

 2. 当计数值=1 时, 读取 VB1 中的数值 ; 
   
   当计数值=2 时, 读取 VB2 中的数值 ; 

   当计数值=3 时, 读取 VB3 中的数值 ;

   当计数值=4 时, 读取 VB4 中的数值 ;  
   
   当计数值=5 时, 读取 VB5中的数值 ; 

 3.  当计数值=5 时,延时1秒 把计数值赋值为1

  记住一定要注意中间状态的清零。
 

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

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

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

相关推荐

发表回复

登录后才能评论