想10ms保存一个数据,共保存200个数据,有没有什么指令一个10ms脉冲存一个数据,存到连续的200个数据寄存器里面
最佳答案
这个可以做,可以定义一个定时中断,200定时中断时间设置在SMB34及SMB35中。
然后在定时中断所连接到的中断子程序中编辑,规划一串连续的数据地址存储区,如、VB100开始的连续200个字节(VB100~VB299),再定义一个指针起始地址区&VB100。每10mS,将需要记录的数据传送给指针指向的地址VB100,完成后指针地址加1,即VB101等待下一个10mS的到来,以此类推。
如果这些数据需要连续的记录,新值覆盖旧值,则,指针指向VB299后,指针地址减200,即重新回到原地址区。
提问者对于答案的评价:
明白了
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc368838.html