- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用CFC编程调用CFC Library下的功能块时,需要注意些什么?
使用CFC编程调用CFC Library下的功能块时,需要注意些什么?
安装CFC编程语言后,系统将会默认安装CFC Library功能库。该功能库包含ELEM_300、ELEM_400和ELEMENTA。其中,ELEM_300专门用于S7 300系列的CPU编程,ELEM_400专门用于S7 400系列的CPU编程,ELEMENTA则为通用功能块,对控制器无具体要求。
图 1 CFC Library包含的功能块 在使用上述功能块进行编程时,需要注意如下事项:
1. 对S7 300控制器编程,只允许使用ELEM_300和ELEMENTA下的功能块,不允许使用ELEM_400下任何功能块,即便功能块号和功能描述相同;反之亦然,对S7 400控制器编程,则只允许使用ELEM_400和ELEMENTA下的功能块,不允许使用ELEM_300下任何功能块。实际使用过程中,可以通过打开功能块的属性对话框,检查Author属性是否和控制器类型匹配,否则相应的功能可能无法正常运行。
图 2 功能块的Author属性 2. 使用ELEM_300下的所有功能块对S7 300控制器进行编程时,还需额外注意如下步骤。否则,该类功能块将不能进行正常的初始化,甚至无法正常工作。
a) CFC中除掉用正常所需的功能块外,还需额外调用ELEM_300下的RESTART(FC70)功能块,并设置其调用位置,双击如下图所示的位置。
图 3 调用RESTART功能块 b) 系统将打开如下的运行顺序编辑器对话框,并定位到该功能块在OB3x中的安装位置。在该功能块上点击右键#61664;Delete,删除该功能块在循环OB3x中的安装。
图4 删除该功能块在循环OB3x中的安装 c) 关闭该对话框回到CFC编辑器下,检查该功能块的安装位置是否变更为OB100。
图 5 RESTART的安装位置OB100 d) 调用ELEM_300下的功能块后,将不再允许用户使用M存储区的MW0,该字被这类功能块占用,请检查程序中是否使用了MW0字。
e) 检查硬件组态中CPU属性设置Cycle/Clock Memory页面下的Clock Memory是否激活,如果激活则不能使用默认的MB0。
图 6 Clock Memory不能使用默认的MB0 3. 使用CFC Library下的具有SAMPLE_T管脚的如下功能块编程时,需要注意其必须在循环OB3x中调用,否则其对应的时间功能将不能正常工作。 功能块注nbsp;nbsp; 释AFP(FB10)脉冲发生器CONT_C(FB1)连续PID控制功能块CONT_S(FB2)步进PID控制功能块PULSEGEN(FB3)PID控制脉冲功能块TIMER_P(FB5)定时器(ELEMENTA/IMPULS)表 1 带有SAMPLE_T管脚的功能块
a) 调用后,需要检查如下位置所示是否为循环OB3x。
图 7 功能块的安装位置 b) 编译CFC时,CFC V6.1及以下的版本,需要激活如下的Update Sampling Time选项。
图 8 激活Update Sampling time选项 c) 通过编译,系统将会自动更新SAMPLE_T管脚为该功能块的扫描周期,单位为秒。例如,该功能块的循环周期为100ms一次,则其SAMPLE_T的值将会自动设置为0.1。可以通过功能块上点击鼠标右键#61664; 属性,打开属性对话框,切换到I/Os页面,查看SAMPLE_T管脚的值。
图 9 打开功能块属性对话框
图 10 检查SAMPLE_T管脚Value列的值 注:该管脚为系统维护的功能管脚,其决定了功能块的定时准确性,不允许人为离线或在线修改。
如上所述为使用CFC Library时的注意事项,更多信息请参考CFC Library的在线帮助或访问附录所示西门子服务网站查找相关信息。
您可能关注的文档
- 令我佩服的人.doc
- 以上是我的实习报告,暑假可能不是一个非常规范的报告,但这种感觉在我一个月的工作.doc
- 以原来这才是友情写一篇作文.doc
- 以太网CSMA-CD协议 .doc
- 以此了解和获知信贷业务的发展历程,了解信贷业务信贷风险的基本定义,作了总结概括.doc
- 仪器分析实验误差.doc
- 仪器仪表雷电端口保护的基本原则 .doc
- 仪表工技术比武选拨赛考试试题 .doc
- 仪器的基本组成及使用方法 .doc
- 任意广义对象的最少拍控制器设计 .doc
- 使用PID程序块 FB58 “TCONT.doc
- 使用 TIA Portal 为G120变频器分配IP 地址和命名 .doc
- 使用TP900趋势视图显示PLC中连续数据区数据 .doc
- 使用TIA博途创建自定义的web页面后为什么不能写PLC变量 .doc
- 使用WinCC输入-输出域实现带确认的输入操作 .doc
- 使用WinCC flexible自带工具对HMI进行镜像备份 .doc
- 使用三菱模块QJ71C24 Callback功能步骤 .doc
- 使用电地暖节能小窍门 .doc
- 使用系统的人员包括科学研究、管制指挥、流量控制、国土防空警戒、重要活动安保和.doc
- 使用通孔布置来最大化双相电源模块散热性能的多层PCB布局方法 .doc
文档评论(0)