s前言,目录位逻辑指令1比较指令2转换指令3计数器指令4数据块指令5跳转指令6整型数学运算指令7浮点型数学运算指令8传送指令9程序控制指令10移位和循环指令11状态位指令12定时器指令13字逻辑指令14附录全部FBD指令概述ASIMATIC用于S7-300和S7-400的功能块图(FBD)编程参考手册编程实例B使用功能块图C2007年8月版A5E01112994-01索引版权所有©SiemensAG2004保留所有权利未经明确的书面许可,不得复制、传播或使用本手册或所含内容。违者应对造成的损失承担责任。保留所有权利,包括实用新型或设计的专利许可权及注册权。SiemensAGBereichAutomationandDrivesGeschaeftsgebietIndustrialAutomationSystemsPostfach4848,D-90327Nuernberg免责声明我们已检查过本手册中的内容与所描述的硬件和软件相符。由于差错在所难免,我们不能保证完全一致。我们会定期审查本手册中的内容,并在后续版本中进行必要的更正。欢迎提出改进意见。©Siemens2004技术数据如有改动,恕不另行通知。SiemensAktiengesellschaftA5E01112994-01安全指南本手册包括了保证人身安全与保护本产品及连接的设备所应遵守的注意事项。这些注意事项在手册中均以下列符号加以突出,并根据危险等级标明如下:!危险表示如果不采取适当的预防措施,将导致死亡、严重的人身伤害或财产损失。!警告表示如果不采取适当的预防措施,可能导致死亡、严重的人身伤害或财产损失。!当心表示如果不采取适当的预防措施,可能导致轻微的人身伤害。当心表示如果不采取适当的预防措施,可能导致财产损失。须知提醒您注意有关产品、产品使用的特别重要的信息,或者是文档的特定部分。合格人员只有合格人员才允许安装和操作该设备。合格人员是指被授权按照既定安全惯例和标准,对线路、设备和系统进行调试、接地和标记的人员。正确使用请注意如下事项:!警告该设备及其部件只能用于产品目录或技术说明书中所描述的范畴,并且只能与由西门子公司认可或推荐的第三方厂商提供的设备或部件一起使用。只有正确地运输、保管、设置和安装本产品,并且按照推荐的方式操作和维护,产品才能正常、安全地运行。商标SIMATIC®、SIMATICHMI®和SIMATICNET®是SIEMENSAG的注册商标。本文档中的其它一些标志也是注册商标,如果任何第三方出于个人目的而使用,都会侵犯商标所有者的权利。S7-300和S7-400的功能块图(FBD)编程A5E01112994-01iii前言目的本手册是以功能块图(FBD)编程语言创建用户程序的指南。本手册也包含了描述功能块图中语言要素的语法和函数的参考部分。基础知识要求本手册供S7程序员、操作员以及维护/维修人员使用。要了解本手册,需要具有自动化技术的常规知识。除此之外,还需要具有计算机应用能力和其它类似于PC(例如,编程设备)的、使用MSWindows2000专业版或MSWindowsXP专业版操作系统的工作设备的知识。手册应用范围本手册适用于STEP7编程软件包5.3版本。符合的标准FBD即“功能块图”语言,由国际电工技术委员会标准IEC1131-3定义。欲知更多详细资料,请参见STEP7文件NORM_TBL.WRI中的标准表。前言S7-300和S7-400的功能块图(FBD)编程ivA5E01112994-01要求要有效地使用功能块图手册,应先熟悉STEP7在线帮助中提供的S7程序原理。该语言包也使用了STEP7标准软件,所以还应熟悉该软件的操作,并阅读了相关的文档。本手册是文档包“STEP7参考书目”中的一部分。下表显示了STEP7文档的总览:文档目的订货号STEP7基础信息•STEP7V5.3,使用入门手册•使用STEP7V5.3编程•组态硬件和通讯连接,STEP7V5.3版本•从S5到S7,变频器手册提供给技术人员的基础信息,描述了使用STEP7和S7-300/400可编程控制器来实现控制任务的方法。6ES7810-4CA07-8BW0STEP7参考书目•用于S7-300/400的梯形图(LAD)/功能块图(FBD)/语句表(STL)手册•S7-300/400的标准函数及系统函数提供了参考信息,并描述了编程语言LAD、FBD、STL、标准函数以及系统函数,扩充了STEP7基础信息的范围。6ES7810-4CA07-8BW1在线帮助用途订货号STEP7帮助以在线帮助的形式,提供了使用STEP7进行编程和组态硬件的基础信息。STEP7标准软件中的一部分。STL/LAD/FBD帮助参考SFB/SFC帮助参考组织块帮助参考上下文相关参考信息。STEP7标准软件中的一部分。前言S7-300和S7-400的功能块图(FBD)编程A5E01112994-01v在线帮助集成于软件中的在线帮助是对本手册的补充。提供在线帮助的目的是,在使用该软件时提供详细的支持。该帮助系统通过一些界面集成于软件中:•上下文相关帮助提供关于当前语境的信息,例如,打开的对话框或激活的窗口。可以通过通过菜单命令帮助上下文相关的帮助,或按下F1键或通过使用工具栏上的问号符来打开上下文相关的帮助。•可以通过使用菜单命令帮助目录,或在上下文相关的帮助窗口中按“STEP7帮助”按钮来调用STEP7中的常规帮助。•可以通过按“词汇表”按钮,调用所有STEP7应用程序的词汇表。本手册是“功能块图帮助”的摘录。由于手册和在线帮助具有完全相同的结构,因此非常容易在手册和在线帮助之间切换。更多支持如果有任何技术问题,请联系西门子代表或代理商。您可以在下列网页中查找联系人:培训中心西门子提供了很多培训教程,帮助您熟悉SIMATICS7自动化系统。请联系当地的培训中心,或位于德国纽伦堡(D90327)的培训总部,以获取详细信息。电话:+49(911)895-3200。网址:的功能块图(FBD)编程viA5E01112994-01A&D技术支持遍布世界各处,24小时服务:北京纽伦堡约翰逊城全球(纽伦堡)技术支持每年365天,每天24小时电话:+49(180)5050-222传真:+49(180)5050-223电子邮件:adsupport@siemens.com格林威治标准时间:+1:00欧洲/非洲(纽伦堡)许可证当地时间:周一至周五,8:00-5:00PM电话:+49(180)5050-222传真:+49(180)5050-223电子邮件:adsupport@siemens.com格林威治标准时间:+1:00美国(约翰逊城)技术支持和授权当地时间:周一至周五,8:00-5:00PM电话:+1(423)2622522传真:+1(423)2622289电子邮件:simatic.hotline@sea.siemens.com格林威治标准时间:-5:00亚洲/澳洲(北京)技术支持和授权当地时间:周一至周五,8:00-5:00PM电话:+861064757575传真:+861064747474电子邮件:adsupport.asia@siemens.com格林威治标准时间:+8:00SIMATIC热线以及授权热线所使用的语言通常为德语和英语。前言S7-300和S7-400的功能块图(FBD)编程A5E01112994-01viiInternet服务和支持除文档以外,还在Internet上在线提供了知识产权信息,网址如下:可在其中查找下列内容:•公司简讯,经常提供产品的最新信息。•相应文档资料,可通过“服务和支持”中的搜索功能查找。•论坛,世界各地的用户和专家可以在此交流经验。•当地自动化和驱动办事处。•在“服务”页面下提供了关于现场服务、维修、备件等信息。前言S7-300和S7-400的功能块图(FBD)编程viiiA5E01112994-01S7-300和S7-400的功能块图(FBD)编程A5E01112994-01ix目录1位逻辑指令1-11.1位逻辑指令概述.................................................................................................1-11.2=1:“或”逻辑操作............................................................................................1-21.3&:“与”逻辑操作...............................................................................................1-31.4先“与”后“或”逻辑操作和先“或”后“与”逻辑操作...................................................1-41.5XOR:“异或”逻辑操作........................................................................................1-61.6插入数字输入....................................................................................................1-71.7数字输入取反....................................................................................................1-81.8=:赋值.............................................................................................................1-91.9#:中间输出....................................................................................................1-101.10R:复位输出...................................................................................................1-121.11S:设置输出...................................................................................................1-131.12RS:复位置位触发器......................................................................................1-141.13SR:置位复位触发器......................................................................................1-161.14N:RLO负跳沿检测.......................................................................................1-181.15P:RLO正跳沿检测.............