技术论坛

PCS7中自己创建FB、FC用作CFC编程时FB、FC的编号有什么限制

作者 主题
游民

经验值: 147
发帖数: 8
精华帖: 0
主题:【求助】PCS7中自己创建FB、FC用作CFC编程时FB、FC的编号有什么限制


只看楼主 楼主 2020-01-03 15:15:05

各位大神,在PCS7中自己创建FB、FC用作CFC中块使用,怎么设定这些自己创建的FB、FC的编号呢?不能随便写编号吧,如果该FB已经在CFC的库里面被占用(西门子创建了相同编号的FB),创建的FB会被替换为西门子自己库中的FB?这个怎么解决?是不是在做项目之前先将需要用到的FB块全部放置在项目的库文件内,只在项目的库文件内新建FB、FC?

如下的图片,是创建DB数据块和FC时编号的限制,此处的FC预留的编号,怎么在西门子自己的库中被占用了?

哪个大神帮忙回答下,谢谢啦!!!!!!!







 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1602225&b_id=6&s_id=0&num=3

至圣

经验值: 24907
发帖数: 4536
精华帖: 10
回复:PCS7中自己创建FB、FC用作CFC编程时FB、FC的编号有什么限制


只看楼主 1楼 2020-01-03 15:44:46
别人在休息的时候,我往前走。
以下网友喜欢您的帖子:

  
侠客

经验值: 697
发帖数: 86
精华帖: 0
回复:PCS7中自己创建FB、FC用作CFC编程时FB、FC的编号有什么限制


只看楼主 2楼 2020-12-07 11:57:44

在CFC界面菜单-选项-自定义-编译/下载里,有DB块和FC的预留设置,定义在这个范围就行。FB块只要不重就行。


风轻云淡
以下网友喜欢您的帖子:

  
侠客

经验值: 865
发帖数: 74
精华帖: 1
回复:PCS7中自己创建FB、FC用作CFC编程时FB、FC的编号有什么限制


只看楼主 3楼 2020-12-09 21:43:03

我也来分享一些我的经验。

DB range 和 FC range 通常是跟着自己的项目经验放的。这些range 就是说,你需要用的range 预留给你自己。然后系统compile 的时候,就会避开这些号码。


选择号码是,也要看你的CPU Max DB 和 Max FC number. 一个 Chart = 1 Runtime block = 1 FC. 有时可能多过1 个 FC (OB100). 


DB > datablock, 就是说你自己建自己的数据块

FC -> 自己的一些逻辑可以存放在这里

FB -> 需要有datablock 的function block, 如果是用PCS 7, 尽量躲开所有PCS 7 library 的FB number , 从2500 以后开始。  FB Number Range , Which number ranges are not occupied by system blocks in SIMATIC PCS 7?


这个是我的设置, DB 设100 ,因为通常我做PCS 7 ,都会选择用库里的block, 不会自己建太多data block. 建data block 的话,如果突然改data block, 可能会导致CPU Full download. 

FC 我放1599 的原因是因为我有一个自定义FC 的块是1500, 1501, 1502 来命名。所以我就放1599. 系统的FC 从1600 开始。 






PCS7工程师 玛尔科自控设备 - 招聘中 (上海|松江 /青岛|崂山)
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
PCS7中自己创建FB、FC用作CFC编程时FB、FC的编号有什么限制
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。