回复:求助大佬们,一个关于控制的的问题

已锁定

海々盗

西门子1847工业学习平台

  • 帖子

    18
  • 精华

    0
  • 被关注

    17

论坛等级:游士

注册时间:2012-06-07

普通 普通 如何晋级?

发布于 2021-03-30 10:09:11

16楼

展开查看
以下是引用芳季在2020-11-19 17:00:43的发言 >12楼

有导出功能。你看看我的帖,很多都是导出程序给大家的。

导出之后是纯文本文件。

以下是引用海々盗在2020-11-19 10:37:22的发言 >11楼:我写过一个类似的,...

引用11楼详细内容:

我写过一个类似的,不过我的是真空泵,用的是冒泡排序,每隔一定时间,通过运行时间把真空泵序号重新排序,再根据压力大小来判断开泵还是关泵。这里


好像没法上传,


,需要完整可以加QQ2408646759

SUBROUTINE_BLOCK MySort:SBR1

TITLE=子程序注释

VAR_INPUT

start_pls:BOOL; // 启动脉冲

Count:WORD; // 具体个数-1

NOstartAD:DWORD; // 序号起始地址

DatastartAD:DWORD; // 数据起始地址

END_VAR

VAR

i:WORD;

J:WORD;

waiNO:DWORD;

waiData:DWORD;

neiNO:DWORD;

neiData:DWORD;

NOTEMP:WORD;

DATATEMP:DWORD;

END_VAR

BEGIN

Network 1 

// 程序段注释

Network 2 

Network 3 

LD     L0.0

FOR    LW11, 0, LW1

Network 4 

LD     SM0.0

LPS

MOVW   LW11, AC0

AENO

*I     +2, AC0

AENO

ITD    AC0, AC1

AENO

MOVD   AC1, LD15

+D     LD3, LD15

LPP

MOVW   LW11, AC2

AENO

*I     +4, AC2

AENO

ITD    AC2, AC3

AENO

MOVD   AC3, LD19

+D     LD7, LD19

Network 5 

LD     L0.0

FOR    LW13, LW11, LW1

Network 6 

LD     SM0.0

LPS

MOVW   LW13, AC0

AENO

*I     +2, AC0

AENO

ITD    AC0, AC1

AENO

MOVD   AC1, LD23

+D     LD3, LD23

LPP

MOVW   LW13, AC2

AENO

*I     +4, AC2

AENO

ITD    AC2, AC3

AENO

MOVD   AC3, LD27

+D     LD7, LD27

Network 7 

LD     SM0.0

AD>    *LD19, *LD27

LPS

MOVW   *LD23, LW31

AENO

MOVD   *LD27, LD33

LRD

MOVW   *LD15, *LD23

AENO

MOVD   *LD19, *LD27

LPP

MOVW   LW31, *LD15

AENO

MOVD   LD33, *LD19

Network 8 

NEXT

Network 9 

NEXT

END_SUBROUTINE_BLOCK


请大家多多指教
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8945条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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