改进一车间自动上料设备,,一台上料机可以左右摆动 ,对应3个工位,哪个工位呼叫就存入表(比如VW1022)。只要表条目大于0,就读出呼叫工位到(比如VW20)和当前工位(比如VW22)相比较,大于就正转,小于就反转,等于就停止,并启动下料电机,当料位到达关断呼叫位置,延时一段时间关闭下料。
但在实际程序中,遇到几个问题:
1、是初始化时 如何确定当前位置,如果在任两工位中间,如何处理。初始化时如何给VW20和VW22赋值。
2、原则上表条目VW1024大于0,并摆动 和下料电机都休眠时读表,但是在读表动作时,限入了混乱。
程序改了又改,貌似越改越臃肿,还没理清。。。
多工位呼叫.zip