西门子S7-200
技***凯
进行了提问·2023-02-10 20:23:09
用S7-200 226 的自由口和8台温控仪表通讯,用接收字符中断接收,请问怎样将每次接收到的数据依次放到VD3000中(即:第一次接收到的数据放到VD3000,第二次放到VD3004,.............
收藏问题
技成讲师
设置一个计数器,比如VD10 SM0.1 使其置零 在接收中断中,AC1 = &VD3000 ( 赋值指针)AC1=AC1+VD10 (加上偏移量)*AC1= 接收双字(保存数据)VD10=VD10 +4(移动指针,为下次接收做准备)可是这样,内存会溢出的,还需要有个最大限制ifVD10>1000than VD10=0 1000/4次后,重新从VD3000开始放置。
2023-02-10 20:35:03
问题补充
0