恭喜,你发布的帖子
发布于 2021-03-18 17:11:34
18楼
试着不用FOR_NEXT指令做了一下,没有机器实测,期望扫描周期能均衡一些(以牺牲速度为代价换来的)。程序中省去了楼主在最内层循环的数据处理和输出且只是三十选三,主要是想试试控制循环稳定扫描周期。
三十选三子程序
Network 1
LD L0.0
LPS
MOVW 0, LW5
AENO
R L0.2, 3
LPP
S L0.1, 1
Network 2
LD SM0.0
MOVW 0, LW7
Network 3
LBL 5
Network 4
LDW> LW5, 27
R L0.4, 1
JMP 4
Network 5
LDN L0.3
MOVW LW5, LW3
+I 1, LW3
Network 6
LD SM0.0
S L0.4, 1
Network 7
LBL 3
Network 8
LDW> LW3, 28
R L0.3, 1
JMP 2
Network 9
LDN L0.2
MOVW LW3, LW1
+I 1, LW1
Network 10
LD SM0.0
S L0.3, 1
Network 11
LBL 1
Network 12
// 每个扫描周期执行一层循环1000次
LDW> LW7, 1000
CRET
Network 13
LDW> LW1, 29
R L0.2, 1
JMP 0
Network 14
LD SM0.0
S L0.2, 1
Network 15
// 需循环执行的任务,此处省略。。。。。。。
Network 16
LD SM0.0
INCW LW7
AENO
INCW LW1
AENO
JMP 1
Network 17
LBL 0
Network 18
LD SM0.0
INCW LW3
AENO
JMP 3
Network 19
LBL 2
Network 20
LD SM0.0
INCW LW5
AENO
JMP 5
Network 21
LBL 4
Network 22
LD SM0.0
R L0.1, 1
Network 23
以上是子程序
以下是主程序中调用的图片
@芳季:上面是你要的导入文件,后缀名为awl时上传失败手动改为txt,你改回去应该就可以导入软件了
请填写推广理由:
分享
只看
楼主