回复:封装一个常用FB/FC,里面的定时器怎么样处理?

杭州小子

  • 帖子

    151
  • 精华

    0
  • 被关注

    16

论坛等级:游侠

注册时间:2011-11-03

普通 普通 如何晋级?

发布于 2014-04-09 11:32:29

16楼

quote:以下是引用杭州小子在2014-04-09 11:28:37的发言:
quote:以下是引用79168在2014-04-09 10:20:51的发言:
quote:以下是引用杭州小子在2014-04-09 09:05:51的发言:
quote:以下是引用143706在2014-04-09 09:04:04的发言:
quote:以下是引用79168在2014-04-09 08:17:06的发言:
quote:以下是引用杭州小子在2014-04-08 20:22:37的发言:
quote:以下是引用youhm在2014-04-08 20:08:33的发言:
quote:以下是引用杭州小子在2014-04-08 19:42:12的发言:
quote:以下是引用dset在2014-02-21 13:52:05的发言:
quote:以下是引用xkqxwhz在2014-02-19 21:29:47的发言:
给楼主一个参考图例,如下图;




谢谢,我已经采用多重背景的方式调用了。多谢你的图片。

借用楼主的问题我也有一点疑问。
之前和楼主遇到同样的问题,在FB内封装也是之前做过的。现在我想知道有没有办法在FC内部封装。比如输入引脚指定一个DB,在内部通过每次的数字来偏移指针。现在的难点就在于内部的实现使用SFB4好像不能在FC的内部指定背景DB 了。不知道有没有高人有这方面的经验。

FC没有FB那样的多重背景功能,看看我的帖子获取对你有些帮助
http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=4&a_id=853098&s_id=23&num=3#anch

感谢楼主,读了你的帖子自己已经实现了。开始使用DB和AR1发现不行,后来才知道应该用DI和AR2 。外层嵌套了一个DB循环,问题解决了。以后这种方法要收藏起来。不知道是否所有的FB或者SFB都有这样的规律。

这是基于FB、SFB的调用机制实现的,都一样的。


请教楼主一个问题,今天在现场的PLC上试了一下发现好像不行。仿真没有问题,不知道楼主的方法是否在实际的PLC上测试过?


是在PLCSIM里测试的,能把你测试不行的代码贴出来看看吗?

我实在实际的PLC上运行的。手机不方便,稍后把代码贴出来

楼主你好,现在我把代码贴出来,帮忙看一下。
//NW1
L #DBNr
T #DBTEMP
OPN DI [#DBTEMP]
//NW2
L #AlarmNr
L -1
+I
L 22
*I
L 0
+I
T #AlNr
L #AlNr
SLD 3
LAR2
//NW3
A #Q_Output
AN #I_Feedback
= DIX [AR2,P#0.0]
L #T_IN
T DID [AR2,P#2.0]
UC "TON"
A DIX [AR2,P#6.0]
= #Error
L DID [AR2,P#8.0]
T #T_ET
DB中建立了一个100个结构的数组。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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