签到有奖
消息提醒
官方商城
点击复制链接
关注该帖后,有多人参加探讨会对您通知与提示!
帖子
精华
被关注
论坛等级:奇侠
注册时间:2011-06-22
黄金 如何晋级?
发布于 2026-04-04 04:11:46
13楼
这就是说,西门子编程所有语言(STL,LAD,FBD、SCL等等)都是STEP7 (S7)规范的。每个指令的执行都有状态字(包括错误类型,都可以按需使用。)。
引用8楼详细内容:
非常感谢yming老师的帮助,茅塞顿开,以前都是用IF...,从根上是错的,基础很重要。
引用7楼详细内容:
EN是每一个FC和FB都具有的标志位。
若你调用,不检查这些标志位,那就默认EN=TRUE;
若你调用时,(EN:=ENO,....) 这就是检查前面的FC/FB是否正确完成。若前面的ENO=FALSE;这个函数/功能块就不执行。
同理,你预先声明一个BOOL变量VAL1,调用时(EN:=VAL1, ....);由VAL1决定调用;这与LAD的调用FB在EN端加入条件是一样的。
引用6楼详细内容:
借贵贴问个问题:
在SCL中调用FB或FC的EN和ENO怎么表达?谢谢
再次感谢yming老师的帮助,通透了很多。
请填写推广理由:
「技术论坛」、「找答案」关于 AI 辅助创作内容的使用规范
助你技有所长,论有所获
首次发帖探讨工控技术话题 立获新人礼包,100中奖哦! (包含周边、书籍、兑奖西币)
共有11053条技术帖
恭喜,你发布的帖子
快扫描右侧二维码晒一晒吧!
再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!
分享
只看 楼主
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!