回复:SCL 编程如何实现按一次开关Q0.1=1;再按一次Q0.1=0;如此反复

huyhuy

  • 帖子

    26
  • 精华

    0
  • 被关注

    0

论坛等级:游士

注册时间:2011-07-25

普通 普通 如何晋级?

发布于 2011-08-06 01:04:42

27楼

quote:以下是引用KAPOK在2011-08-05 09:41:35的发言:
我也纠正一下!当只调用一个这样的程序时,的确运行是正确的。当调用了其他使用了临时变量的FC或FB然后再调用上述程序,运行的确有问题。输入为1不变,输出一直在闪烁!

确实是这样。这里涉及了临时变量的使用的问题。论坛里有不少帖子可以参考。另,对t1122大侠的修改意见,我有一点疑问:rise1必须定义为in_out?定义成静态变量是否可以呢?事实上rise1用来保存rise的前一状态,只能由程序来改变它的值,这不是正符合静态变量的存储特性?我之前定义为temp,导致了它不仅仅受该功能的影响,同时也受其它FC或FB的影响。
初来报到,学习为主。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54660条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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