签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
各位大神,在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
https://support.industry.siemens.com/cs/document/2771491/%E9%82%A3%E4%BA%9B%E5%9D%97%E5%8F%B7%E8%8C%83%E5%9B%B4%E6%B2%A1%E6%9C%89%E8%A2%AB%E7%B3%BB%E7%BB%9F%E5%8A%9F%E8%83%BD%E5%9D%97%E5%8D%A0%E7%94%A8%EF%BC%9F?dti=0&lc=zh-CN
在CFC界面菜单-选项-自定义-编译/下载里,有DB块和FC的预留设置,定义在这个范围就行。FB块只要不重就行。
我也来分享一些我的经验。
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 开始。
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录