签到有奖
消息提醒
运维工程师专区
官方商城
点击复制链接
关注该帖后,有多人参加探讨会对您通知与提示!
帖子
精华
被关注
论坛等级:至圣
注册时间:2004-03-31
钻石 如何晋级?
发布于 2023-10-20 14:54:17
22楼
LAD,FBD,SCL可以编出完全一模一样的逻辑程序,没什么优势差别
引用20楼详细内容:
用FBD写的最简单的起保停:
FBD某些方面确实有优势。
引用12楼详细内容:
你动手试试呀。
启保停电路,就两种模式。
一种是通常使用的“停机”优先(有故障、外部不允许时,不得启动。)的。
另一种是“启动”优先(按下启动,有输出ON;若有故障、条件未到达等,松开停。)的。
LAD梯形图的启保停,第一种通常写法:
能流连接一列“常开”启动控制触点和一个上周期的输出状态;它们的或逻辑(输出给)连接“一串”停止控制 与逻辑,最后赋值给一个位输出。
所以,FBD,仅仅需要两个基本逻辑功能“或”;“与”!
而FBD的好处在于,它的与/或功能端子是可以随意添加减少的。(点*号)
当需要反相逻辑时,点那个端子,选反相即可。
这样,整个控制逻辑关系一目了然。
若是,针对具体的,以固定控制的设备,也可以做成没有背景DB的FC。前周期的输出状态,通过inout传进去,参与保持功能。
若上面的想明白了。就可以使用字逻辑来做;一个程序语句,一次处理8个(Byte)、16个(Word)、32个(DWord)启保停。效率会很高的。
引用4楼详细内容:
岳明老师给本胖出了一道难题啊!从来没用过FBD不说,与或非实现起保停还从来没做过。
难道为了起保停要学习一下FBD?还是用SCL再来一遍?本胖也拿不定主意了。
引用3楼详细内容:
启保停功能,本质上就是个 或与非 电路;要点:就是需要保存 前一个周期 输出的状态。在本周期中评估。
关于 启保停 电路,因为属于是简单逻辑运算,有两点可以去探索:
1、使用 FBD 直接编程。我记得1200也支持FBD;好处是,那些与或门功能块接口数是可以+增加的。需要取反(如停车触点),只需端口取反。
2、使用 字符串逻辑。它是按位与或非的。一次处理8、16甚至更多。加快处理时间,减少扫描周期。
用FB,占用空间较多。
试试?
那本胖就还是跟原来一样,大部分程序用LAD,程序结构复杂或者算法复杂的用SCL。FBD暂时不考虑。
请填写推广理由:
AI 小西智伴登场,7×24 小时权威支援,让技术支持告别等待!
助你技有所长,论有所获
首次发帖探讨工控技术话题 立获新人礼包,100中奖哦! (包含周边、书籍、兑奖西币)
共有15100条技术帖
恭喜,你发布的帖子
快扫描右侧二维码晒一晒吧!
再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!
分享
只看 楼主
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!