CFC功能库使用注意事项

上传人:z****2 文档编号:185587427 上传时间:2023-02-04 格式:DOCX 页数:7 大小:352.28KB
返回 下载 相关 举报
CFC功能库使用注意事项_第1页
第1页 / 共7页
CFC功能库使用注意事项_第2页
第2页 / 共7页
CFC功能库使用注意事项_第3页
第3页 / 共7页
点击查看更多>>
资源描述
CFC功能库使用注意事项 文献 涉及产品问题:在使用CFC编程调用CFC Library下的功能块时,需要注意些什么?回答:安装CFC编程语言后,系统将会默认安装CFC Library功能库。该功能库包含ELEM_300、ELEM_400 和ELEMENTA。其中,ELEM_300专门用于S7 300系列的CPU编程,ELEM_400专门用于S7 400系列的 CPU编程,ELEMENTA则为通用功能块,对控制器无具体要求。SIMATIC Manager -匸F匚 Librai电 File Edit Insert PLC View JTd g? g U a ICFC Library -竺ELEM_300| Blocks-到 ELEMJOOoj i locks-空 ELEMENTA| Blocks图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)功能块,并设置其调 用位置,双击如下图所示的位置。舌二FES: Recognition c-舌二 RESTART FC701 kestart 5AMP_A7E EFB41 Sliding a讥TIME FBI 1! Timed Terence图3调用RESTART功能块邇 New Text匚FC Libraty- current CFC library-ELEM_300yBlocks blocks for7*3OC B All blocks口 AFP FB10: Timers旺 START Restart0B35Q SONT_C FBl:ontinuousl Q fONT_5 FB2: PID step cor Q CTD FB25: Downwards toi Q CTU FB24: Upwards counb J3 CTLID FBL51 Up and Do财i J3 F_TRIG LFB91 Recognition cP PULSEGEN FB31 Pulse geneb)系统将打开如下的运行顺序编辑器对话框,并定位到该功能块在0B3x中的安装位置。在该功能块上点击右 键Delete,删除该功能块在循环OB3x中的安装。0023 TnrEi3daf hntwnjptl 0630 CYtRirtBrrMHOj C5.0S) CC31 匚泌lrt 前 upt l山 口。 CCSZ Cyckrn*uptZJ ( l.Ds) 0033 CkrtBrFU3怕(鶯Im* 乌gjl 0 nvs _:12L (ICOnis) J VLZL (1QDW QC3 CYCbckntffrrijpt6 nra) WT7 Ir-.rkr bt+.e rt?l f 知1 rrwU 脸即MT |.WwtUCFCI.Hi & Ha神用LlE El甘口门 廿 FiwymHr LlW&erL、b:F口 L】M n Rwt阻冊 口驱6 n ICFQ Lw fl FUKFir LjW&n(/:FQ(Llld D HMllpMT LiMW l 灯mj临 3 HwKVlT LiBMSfHKFdrFeeJnazte JarIff2(2(Xlor1H屮(1lor图4删除该功能块在循环OB3x中的安装c)关闭该对话框回到CFC编辑器下,检查该功能块的安装位置是否变更为OB100。CFC - CFC(l) TU W V71 ._?rj Plan tHMT 1 Wat er 1 曲 Chart Edit Insert CPU Debug View Options Window Help為电超:區口花 駅iy丨斜血 国鈿畿弓斟 起e麗 New TextCFC Library current CFC library 匚(aj ELEM_300Blod blocks for- S7r30C- All blocksJJ AFP FB10; Timer-JI CONT_;C;: FBI: Continuaus L C0NT_5 FB3; PID.tep cor 訐 CTD FB25: Downwards col 口 CTU FB24: Upwards counti:,口 CTUD FBI 5: Up and Doni : JJ F_TRIG FB9: Recognition 匚 P PULSE GEN FB3: Pulee geneFLESTAFLT FC70! Restart-Fl_TRIG FE8: Recognition c | Ijm图 5 RESTART 的安装位置 OB100d)调用ELEM_300下的功能块后,将不再允许用户使用M存储区的MW0,该字被这类功能块占用,请检查程 序中是否使用了 MW0字。e)检查硬件组态中CPU属性设置Cycle/Clock Memory页面下的Clock Memory是否激活,如果激活则不能使 用默认的 MB0。图 6 Clock Memory 不能使用默认的 MB03.使用CFC Library下的具有SAMPLE管脚的如下功能块编程时,需要注意其必须在循环OB3x中调用,否 则其对应的时间功能将不能正常工作。功能块注释AFP (FB10)脉冲发生器CONT C (FBI)连续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的值将会自动设置为0.1。可以通过功能块上点击鼠标右键 属性,打开属 性对话框,切换到I/Os页面,查看SAMPLE管脚的值。1.0OjrsOjrs匚叩Ctrl+GDeleteDeiPredecessor for Insertion Position.5hift+FLiGo to Insert PositionObject Prciperties.Alt+Return图 9 打开功能块属性对话框图 10 检查 SAMPLE_T 管脚 Value 列的值注:该管脚为系统维护的功能管脚,其决定了功能块的定时准确性,不允许人为离线或在线修改。如上所述为使用CFC Library时的注意事项,更多信息请参考CFC Library的在线帮助或访问附录所示西门子服 务网站查找相关信息。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑环境 > 机械电气


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!