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

zhangli0

西门子1847工业学习平台

  • 帖子

    17163
  • 精华

    64
  • 被关注

    894

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2008-04-09 21:25:10

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

共有54651条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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