发表于:2007-11-29 16:59:00
4楼
这个问题“老菜鸟”回答最好。他对这种传送联的东西比较熟悉。我留意这个帖子好几天了,希望有人给出好的编程思路也学习学习,可惜到现在都没有人回帖。我也没有接触过这种或类似于这种类型的设备,我就把我的思路说一下,对或不对各位别见笑。
1.建一个一维数组。如A[20].
2.运入一个工件。先把A[0]的值移到A[1],A[1]移到A[2],A[2]到A[3],就是依次把整个数组的值往下移一位。然后判断工件种类,如是A类型的工件就把A[0]存1,如是B类型的就把A[0]存2,如是C类型的就A[0]存3.根据不同工件存不同的值。同时把存工件数量的数据区+1.这就完成了一个工件的进入。
3.运出一个工件。当一个工件出来时,从A[20]开始判断,如是0,就再判断A[19],还是0,再判断A[18],依次判断A[17],A[16].15.14....A[0].直到找到一个大于0的数组如A[n]。A[n]就是第一个进入的工件类型代码。把A[n]的数读出来,然后把A[n]赋0.