回复:起保停的FB,兄弟们帮忙参谋参谋。

已锁定

李岩

西门子1847工业学习平台

  • 帖子

    3173
  • 精华

    34
  • 被关注

    112

论坛等级:至圣

注册时间:2004-03-31

钻石 钻石 如何晋级?

发布于 2023-10-20 14:54:17

22楼

展开查看
以下是引用Zane在2023-10-20 14:41:57的发言 >21楼

LAD,FBD,SCL可以编出完全一模一样的逻辑程序,没什么优势差别

以下是引用李岩在2023-10-20 14:04:42的发言 >20楼:用FBD写的最简单...

引用20楼详细内容:

用FBD写的最简单的起保停:

FBD某些方面确实有优势。


以下是引用yming在2023-10-19 20:58:34的发言 >12楼:你动手试试呀。启保...

引用12楼详细内容:

你动手试试呀。

启保停电路,就两种模式。

一种是通常使用的“停机”优先(有故障、外部不允许时,不得启动。)的。

另一种是“启动”优先(按下启动,有输出ON;若有故障、条件未到达等,松开停。)的。

LAD梯形图的启保停,第一种通常写法:

能流连接一列“常开”启动控制触点和一个上周期的输出状态;它们的或逻辑(输出给)连接“一串”停止控制 与逻辑,最后赋值给一个位输出

所以,FBD,仅仅需要两个基本逻辑功能“或“与”!

而FBD的好处在于,它的与/或功能端子是可以随意添加减少的。(点*号)

当需要反相逻辑时,点那个端子,选反相即可。

这样,整个控制逻辑关系一目了然。

若是,针对具体的,以固定控制的设备,也可以做成没有背景DB的FC。前周期的输出状态,通过inout传进去,参与保持功能。


若上面的想明白了。就可以使用字逻辑来做;一个程序语句,一次处理8个(Byte)、16个(Word)、32个(DWord)启保停。效率会很高的。





以下是引用李岩在2023-10-19 10:25:58的发言 >4楼:岳明老师给本胖出...

引用4楼详细内容:

岳明老师给本胖出了一道难题啊!从来没用过FBD不说,与或非实现起保停还从来没做过。

难道为了起保停要学习一下FBD?还是用SCL再来一遍?本胖也拿不定主意了。

以下是引用yming在2023-10-19 09:49:25的发言 >3楼:启保停功能,本质...

引用3楼详细内容:

启保停功能,本质上就是个 或与非 电路;要点:就是需要保存 前一个周期 输出的状态。在本周期中评估。

关于 启保停 电路,因为属于是简单逻辑运算,有两点可以去探索:

1、使用 FBD 直接编程。我记得1200也支持FBD;好处是,那些与或门功能块接口数是可以+增加的。需要取反(如停车触点),只需端口取反。

2、使用 字符串逻辑。它是按位与或非的。一次处理8、16甚至更多。加快处理时间,减少扫描周期。

用FB,占用空间较多。

试试?


那本胖就还是跟原来一样,大部分程序用LAD,程序结构复杂或者算法复杂的用SCL。FBD暂时不考虑。

国人当自强 共同努力 抵制日货
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15100条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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