恭喜,你发布的帖子
发布于 2016-02-05 09:17:23
7楼
呵呵,周董的“示波器”也耍得有模有样啊!
100ms刷新一次变量,很多人都卡在这里走不下去了,那是因为不知道如何开辟出一块缓存来,这个缓存就是FIFO。
“100ms刷新一次变量”不能理解成“100ms刷新一个变量”,如果你换一个思维方式,在PLC中建立这个FIFO(也就是一个0-99的数组),以循环中断对数组指针操作,将模拟量输入值写入到连续数组(即FIFO缓存),然后你可以考虑如何将这数组显示出来了。
简单的操作是,可以在画面上建立一组棒图,比如100个棒图(这要看所使用的面板单个画面所支持的最大变量数,即FIFO大小),平均下来,一个棒图承担1ms的刷新,这是不是可以绕过去了?归纳一下:以空间换时间。
高级的操作可以参考《PLC连续数据如何用趋势视图显示》
精华帖版主置评:还可以双FIFO buffer
请填写推广理由:
分享
只看
楼主