回复:[PLC编程]有没有人能设计这个自动计数的功能块?能人进!

braveheart ever

  • 帖子

    246
  • 精华

    0
  • 被关注

    3

论坛等级:游侠

注册时间:2008-03-26

普通 普通 如何晋级?

发布于 2008-04-11 10:35:41

0楼

下面的程序放在循环中断中:



a man//手动状态

a up//点增加按钮

jcn m1

l out//输出信号

l up_sp//增加设定值

+r

t out

m1:a man

a down//点减少按钮

jcn m2

l out

l down_sp//减少设定值

-r

t out

m2:nop 0



an man

a up

jcn m3

l 0.5

l delay//延时

+r

t delay1

l delay_sp1//延时设定

>=r

=l0.0

m3:an man

a up

a l0.0

jcn m4

l up_sp1

l out

+r

t out

m4:nop 0

an up

jcn m5

l 0.0

t delay1

m5:nop 0

an man

a down

jcn m6

l delay2

l 0.5

+r

t delay2

l delay_sp2

>=r

=l0.1

m6:an man

a down

a l0.1

jcn m7

l out

l down_sp1

-r

t out

m7:nop 0

l out

l out_h

>=r

jcn m8

l out_h

t out

m8:l out

l out_l

<=r

jcn m9

l out_l

t out

m9:nop 0





1、不知道你的诊断功能是什么?

2、你可以把这个程序写成一个FB,然后外边调用这个程序的条件是用设定时间间隔时间间隔在我的这个程序中必须是500ms的整数倍:

l count

l 0.5

+r

t count

l count_sp

>=r

=m0.0

a m0.0

jcn m00

l 0.0

t count

m00:nop 0

兵未动,粮草先行
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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