回复:用200Smart做一个多头组合秤的程序

已锁定

winter938

  • 帖子

    1550
  • 精华

    33
  • 被关注

    41

论坛等级:至圣

注册时间:2005-06-09

黄金 黄金 如何晋级?

发布于 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 

以上是子程序


以下是主程序中调用的图片


1111 (2).TXT

@芳季:上面是你要的导入文件,后缀名为awl时上传失败手动改为txt,你改回去应该就可以导入软件了


工控爱好者
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8936条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。