说说我的想法:因为没有传感器,而且小车想用经济的办法实现准确的位置定位的话(不考虑伺服电机),可以用步进电机控制小车的行走,或者普通电机带变频器,那么前者就是控制脉冲数了,后者可以用时间来控制。
按照你所说的后两个要求,1.小车的记忆功能,可以用移位指令来做,写的时候,左移,读的时候,右移,2.同时按键比较,可以在移位命令前加比较指令,小的后入,大的先入.
前面的小车正反转控制,我写了一个大概,你自己再补充吧,程序也没试过,有什么再联系我QQ,515074553
A(
A I 0.1
JNB _001
L 1
T MW 250
SET
SAVE
CLR
_001: A BR
)
JNB _002
L MW 250
L MW 240
/I
T MW 260
AN OV
SAVE
CLR
_002: A BR
= L 0.0
A L 0.0
A(
L MW 260
L 0
>I
)
L S5T#5S
SE T 1
A M 1.0
R T 1
NOP 0
NOP 0
A T 1
= L 0.1
A L 0.1
BLD 102
= Q 0.0
A L 0.1
JNB _003
L MW 260
L 1
/I
T MW 260
_003: NOP 0
A L 0.0
A(
L MW 260
L 0
<I
)
L S5T#5S
SE T 1
A M 1.0
R T 1
NOP 0
NOP 0
A T 1
= L 0.1
A L 0.1
BLD 102
= Q 0.1
A L 0.1
JNB _004
L MW 260
L 1
+I
T MW 260
_004: NOP 0
A L 0.0
A(
L MW 260
L 0
==I
)
JNB _005
L MW 250
T MW 240
_005: NOP 0