回复:1205 【万泉河】 FB与FC在实际使用中除了背景数据块之外没有任何区别……是这样的吗?

已锁定

Zane

西门子1847工业学习平台

  • 帖子

    21059
  • 精华

    399
  • 被关注

    1484

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2024-12-18 09:41:30

14楼

展开查看
以下是引用万泉河在2024-12-18 09:02:38的发言 >13楼

你所有认知不同的地方,都是差距之所在。


这就是十几年后,我可以每年出一本书,尤其今年出版了2本。 

而你一事无成的原因所在。 




以下是引用Zane在2024-12-07 23:28:31的发言 >5楼:1)没了FB这个张屠...

引用5楼详细内容:

1)没了FB这个张屠夫,PLC靠FC和DB块就完不成控制任务了?楼主不是要给SMART插个FB的小翅膀吗?那SMART都能曲线救国,博图的FC应该就更没问题咯?

2)FB管脚的“翘空”与否,影响最后程序执行的结果吗?对控制性能有啥显著的功效?

3)楼主也就是对FB的IN或者OUT管脚的基本变量做个“翘空”,如果是系统变量、ARRAY[*]、VARIANT、POINTER、HWIO、工艺对象变量呢?IN-OUT管脚,是传值的还是传址的呀?什么情况下能”翘空“,什么情况下不能呀?这做法有啥普适性呢?

4)西家博图的编程规范也是明确指出,FB内的变量应尽可能在块内访问,而应尽量避免在块外进行访问,尤其是写操作,不知楼主作为标准化编程的所谓先驱是否熟读牢记呢?

5)所谓的“翘空”,说的直白一些,就是楼主有些懒,不愿意多建一个中间变量罢了,不用M也不用DB?这么做程序的可读性可能会变差,其他的风险也未可知,只因楼主的例程实在太简单,说明不了问题。尤其是楼主第三个例子,呵呵。西门子倒是有隐藏功能块管脚的功能,也没见楼主提起过。

6)说FB和FC在应用上没有太大的差别,并没有厚此薄彼呀,萝卜青菜各有所好,我今天做个项目全用FB,明天做个项目全用FC,后天做个项目FB/FC混着用,只要我能做出来,不可以吗?我FB的管脚空着也可以,不空也可以,这不影响我程序执行的结果吧?


呵呵,“翘空”没必要小题大做!


呵呵,如果写几本烂书能给你盖棺定论的话

Zane 注册自动化系统工程师 Always save before download
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

谈天说地

共有13243条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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