回复:如何定义临时变量(S7-300)

Issac

  • 帖子

    39
  • 精华

    0
  • 被关注

    3

论坛等级:游民

注册时间:2005-02-05

普通 普通 如何晋级?

发布于 2007-06-05 12:00:26

0楼

临时变量,不能这样用
建议,如果需要计时可以用脉冲频率的方法,定义内部时钟M1为0.1s脉冲,输入参数Puls为Bool变量,第二参数C1为INT变量。临时变量C2为INT变量。输出参数B1为Bool变量。当C2=C1时,表示计时完成,时间为C1*0.1s,输出B1置ON。
A M1
JNC P1
L 1
L C2
+I
T C2
P1:NOP 0
L C1
L C2
<=I
JNC P2
L 0
T C2
SET
= B1
P2:NOP 0
备注:有些指令记不太清了,但逻辑结构是对的,而且大部分外国程序都是用这种方式来解决功能块中计时变量的。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54759条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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