回复:有关单按钮启保停的问题.

临时工

  • 帖子

    42
  • 精华

    0
  • 被关注

    3

论坛等级:游民

注册时间:2010-02-13

普通 普通 如何晋级?

发布于 2010-06-28 21:31:24

10楼

quote:以下是引用shine在2010-06-27 12:36:28的发言:
quote:以下是引用临时工在2010-06-25 18:20:55的发言:
quote:以下是引用shine在2010-06-25 18:17:45的发言:
m和db没什么区别,还是检查程序问题吧


检查过很多次.
把上面的程序单独放到OB块里,或是放在FC里,就没问题.
但是写成这样就出问题了.
A #IN
FP #Temp
X #OUT
= #OUT


所以说,还是你的程序问题。你这段程序有把FP后的位放到了M或DB中吗?没有,只是放到了L中,而L使用是需要先赋值后使用的,也就是说你不能指望L的值能准确的带到下一个扫描周期,而FP后的地址是要用来保存上一个周期的RLO的。


谢谢您的回复.
再三检查以后.发现是程序的问题.
FP后的位我放到了M位里.
同一个FC块被调用,只有一种出现了问题.那就是多个FC块的输出结果有互锁条件,被其FC置位(S指令)或复位(R指令)的时候.会有一个FC的块被永久置1,其它的全被复位.
不知道我说清楚没有.

另写了一个块.就没有这个问题了.
梯形图不好上传.我改成了STL.

NW1


A #IN
FP #M1
A #Key
R #Key
S #M3


NW2


A #IN
FP #M2
AN #M3
AN #Key
S #Key


NW3

AN #IN
R #M3


IN是输入.
OUT是输出.
M1,M2,M3都是用M点的临时变量.
I'm a Temporary.
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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