版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、问题:如何使用系统函数ALARM_SQ和ALARM_S生成块特定消息? 解答:以下样例描述了如何使用系统函数SFC 18生成一个公认的块特定消息。该样例还可以使用系统函数SFC17。 样例:使用系统统函数SFCC 18 生生成一个公认认的块特定消消息 向项目中添加一一个新的函数数模块。 创建一个类型为为DWORDD的输入标签签EV_IID 。 在刚刚创建的输输入标签EEV_ID上单击右键键并且打开属属性。 Properrties - Parrameteers窗口口打开。 输入下图所示的的两个属性和和值。点击OK确确认输入。 现在在函数块中中调用系统函函数SFC118。 向SIG输输入提供一个个
2、BOOL类类型标签。注注意事项:必必须确保只有有在消息触发发信号SIIG的值与与上一次调用用相比为相反反时才调用系系统函数SFFC 17/SFFC 18。否否则,可以通通过RETT_VAL来被告知并并且不会发出出任何消息。在第一次系统函数SFC 17/SFC 18被调用 时, e 必须确保SIG输入为“1”。否则将通过RET_VAL得到一个错误消息并且不会发出任何消息。 对于ID参参数,必须指指定值W#116#EEEEE (消息息的数据通道道)。 对于EV_IID参数,指指定函数块的的输入标签EV_IDD。 对于SD参参数(类型:任何指针),可以定义义一个长达112比特的伴伴随值。注意意事项:
3、只允允许以下的数数据类型:BBOOL (位区域不不被允许), BYTEE, CHAAR, WOORD, IINT, DDWORD, DINTT, REAAL, DAATE, TTOD, TTIME, S5TIMME, DATE_AND_TTIME, COUNTTER和TIIMER。 如果在系统函数数的运行期间间发生了一个个错误,那么么可以通过RET_VVAL输出出一个错误消消息。 以下图片显示了了一个用于互互相连接的系系统函数SFFC18.储存函数块并且且切换到SIIMATICC管理器。 调用函数块,例例如组织块OOB1中的。 保存组织块OBB1且返回到到SIMATTIC管理器器。 右键单击函
4、数块块的情景数据据块,并且在在打开的下拉拉菜单内选择择Speccial OObjectt Proppertiees Messsagess。 Configgure MMessagge窗口打打开。在TText标标签内,组态态消息文本和和相关的帮助助。如果想要要在消息中插插入一个伴随随值, ee 那么请参照照 Inssert aaccomppanyinng vallues iinto mmessagges下的的在线帮助。当当 完成组态态时,点 击击OK关关闭窗口。 将块载入到CPPU. 测试消息,请选选择 S77 proggram存存储器,然后后到 PLLC CPUU logoon。 CPU loo
5、gon窗窗口打开。点点击A. (A:激活ALLARM_SSQ (SFFC17)和和ALARMM_S (SSFC 188)下面的的复选框 然后消息会显示示在监视器上上。相对“CPU logonn”的另一个选选择是将生成成的消息输出出到OP或WWinCC。请请参照相关组组态软件的在在线帮助来了了解如何组态态OP或在WWinCC中中组态。 下载:样例中包包含带有函数数块FB1到到FB9的一一个STEPP 7 V5.1项项目,该项目目使用的是系系统函数SFFC18。他他们在OB11中被调用。通通过变量表TEST & CONNTROL来设置标志志位M0.00到1.0,可可以生成不同同的消息,这这些消息带
6、有有不同的伴随随值,可作为为输入和输出出操作消息。该该项目包含了了每一个函数数块的注释的的STL原型型, 情景数据块块,全局数据据块和OB11。 问题: 可以以集成文本到到S7-GRRAPH的消消息中,并通通过,例如,功功能“CPU mmessagges.”显示它们吗吗? 解答: 当已已创建STEEP 7项目目和S7-GGRAPH定定序器时,在在S7-GRRAPH中通通过“Optioons Blockk Setttings .”打开块设置置,在“Meessagees”标签中选择择“Messaages wwith AALARM_SQ/ALLARM_SS (SFCC17/SFFC18)”来进行消息
7、息处理。使用用这个选项,在在 CPU的的消息存储器器中输入消息息数和步数。当当要确认显示示的消息时,选选中选项“Interrlock and SSupervvisionn withh dispplay aacknowwledgmment”。 表1:块设置 现在通过“Fiile Save”保存S7-GRAPHH FB。然后后点击“Eddit”按钮钮,打开应用用程序“Messaage Coonfiguuratioon”,此处可以以编辑与块相相关的消息和和消息类型。使使用游标,例例如,消息类类型“ GRAPHH7_SUPPERVISSION_FFAULT”。在“Generral meessagee
8、textt”窗口中显示示下列消息代代码. S7GRAPHH监管出错:FB1、DDB1、S 1W%003u 1W%tt#S7GrraphFBB1在通配符的前后后,可以编辑消消息文本或添添加文本。 例如,工厂1中中的故障:FFB1、DB1、S1W%03u 1W%t#S7GGraphFFB1,检检查材料 HYPERLINK /WW/llisapi.dll/csfetch/18844126/$_STEP7_Textbibliotheken_02_e.gif?func=cslib.csFetch&nodeid=18844908 图2:编辑消息息 ( 344 KB ) (34KK 字节) 点击“OK”和和
9、使用用户标标示的指针保保存并关闭消消息组态和块块设置,例 如,定序器中的步步骤1。在“ Vieww Siingle Step”中选择单步步显示。此 处可以编程程监视(监管),如 图33中所示。 图3:S7-GGRAPH单单步显示 使用鼠标标志步步“S1”。通过“ Rightt-clicck OObjectt Proppertiees”,在“ Propeertiess - Sttep”中输入扩展名名。这是工厂1中中步S1特定的文文本区。 图4:S7-GGRAPH属属性步 点击“OK”保保存,并通过过“File Savve”编译S7-GRAPHH。在系统文文本库中输入入消息文本的的扩充“No ma
10、terrial aavailaable”。在上面给给出的格式为为“1W%tt#S7GrraphFBB1”的通配符中,“ 1W”是索引或WORRD类型消息息的第一个关关联值;“ S7GraaphFB11”是系统文本本库的名称。 稍后,用户可以以修改文本库库中的消息文文本。为此,在在SIMATTIC管理器器中通过“Optioons Text Libraaries Sysstem TText LLibrarry”,打开可用用的系统文本本库,再打开开FB1中定定序器的系统统文本库“ S7GrraphFBB1”。现在就从从S7-GRRAPH FB1中获获得了已组态态步(此处适适用于索引11到5)的消消息
11、文本。 图5:S7-GGRAPH块块FB1的系系统文本库 例如在OB1中中调用S7-GRAPHH FB,并并加载所有的的块到CPUU中。于是就就可以使用“CPU mmessagges”功能显示消消息。在 SIMATTIC管理器器中,通过“PPLC CCPU Meessagees.打开此功能能,并激活选选项“A”(用来显示AAlarm_S块的Allarm_SS消息)。 HYPERLINK /WW/llisapi.dll/csfetch/18844126/$_STEP7_Textbibliotheken_06_e.gif?func=cslib.csFetch&nodeid=18845466 图5:
12、在 CPPU Messsagess中显示Allarm_SS消息 ( 23 KB ) (23K 字节) 如果通过ANDD语句触发监监视(如图33所示),那那么在步1中中定序器进入入故障状态。于于是在CPUU Messsages中中显示下列消消息:& aamp; llt; /bb 工厂1中的故障障:FB1、DDB1、S0001无可用用的材料,检检查材料当故障已清除后后,须使用SS7-GRAAPH块上的的参数“ACK_EEF”确认消息。 有关于此的更多多消息可以从从 S7-GGRAPH的的在线帮助的的下列条目中中获得: “Messagge hanndlingg” “Creatiing meessag
13、ees”以及 “Messagge connfigurrationn (bloock-sppecifiic messsagess)”。注意事项:如果果在消息标签签(菜单命令Opptionss Bllock SSettinngs)中已设置选选项“Messaages wwith AALARM_SQ / ALARMM_S (SSFC17 / SFCC18)”,则不可手动动创建或删除除S7-GRRAPH的背背景数据块,否则可能会丢丢失消息。因因此,背景数数据块将自动动处理。 我们为此创建了了一个钻孔设设备的简单示示例程序。定序器器FB1有下下列5个处理理步: 步1:抬高材料料(M2.11) 步2:转动材
14、料料180 (M2.22) 步3:钻材料(M2.3) 步4:转动材料料90 (M2.4) 步5:放低材料料(M2.55)锁存所有的步。这这意味着,在在定序器进入入步2前,必必须先执行并并完成步1,以以此类推。为为操作提供了了标志M2.1到M2.5。在每步中由标志1.0(发布)激活和取消消激活定序器器。为每步编编写了一个22秒的定时器器, 这这样定序器每每隔2秒自动动移到下一步步。 为每步(M3.1到M3.5)编程监视。 如果设设置,例如,M3.3为“ TRUE”,那 么定序器在步3中进入故障状态。步3显示为红色,并在“ CPU Messages”中 显示组态消息。在这种情况下,为 每步编程消息
15、文本扩充,从而可以执行5个故障和5条不同的消息。 在OB1中调用定序器,使用标志M10.0到M10.2分配参数“ OFF_SQ”、“INIT_SQ”和“ACK_EF”。如果在步3中清除了故障,例如,(M3.3为“ FALSE”),那 么定序器为了能继续运行,须 首先使用标志10.2 (ACK_EF)进行确认。& amp; lt; /p 下载:附上的两两个下载链接接包含带有上上述块的相同同STEP 7项目,一一个是德语版版的(“Melduungen_integgriereen”),另一个个是英语版的的(“Messaage_Inntegraation”) 。 德语示例程序: HYPERLINK /
16、WW/llisapi.dll/csfetch/18844126/Meldungen_integrieren.exe?func=cslib.csFetch&nodeid=21921485 Meldunggen_inntegriieren.exe ( 716 KB ) 英语示例程序: HYPERLINK /WW/llisapi.dll/csfetch/18844126/Message_Integration.exe?func=cslib.csFetch&nodeid=21921525 Messagee_Integration.exe ( 712 KB ) 复制“Melddungenn_inteeg
17、rierren.exxe”或“Messaage_Inntegraation.exe”文件到一个个独立的目录录下,双击启启动文件。SSTEP 7 V5.2项目连带带相关的子目目录一起自动动解压缩后,可可以使用SIIMATICC管理器打开开和处理此项项目。 下表列出了用于于创建该条目目并校验所述述功能的组件件: 测试环境版本PC平台奔腾III,8800MHzz,260 MB内存PC操作系统Microsooft WiindowssXPVV5.1 SSP1STEP 7STEP 7V5.2 SP1选项包S7-GRAPPHV5.2 SP22S7 CPUCPU 4177-4 VV3.1问题:如何在CCPU诊
18、断缓缓存中输入纯纯文本消息? 解答:为了在CCPU诊断缓缓存的纯文本本内写入用户户指定消息必必须进行: 1.) 在STTEP 7中中配置消息。 2.) 写入诊诊断缓存所需需的事件IDD。 图1:有用户指指定消息文本本的诊断缓存存 该条目描述了在在STEP 7中如何配配置一个消息息文本,如何何将相关事件件ID结构化化及如何写入入到有SFCC 52“WR_USSMSG”的诊断缓存存。 附件实例程序包包括有配置消消息的STEEP 7项目目,程序块在在诊断缓存内内根据输入值值写入相关事事件ID。 注意事项:条目目ID HYPERLINK /CN/llisapi.dll?func=cslib.csinf
19、o&objId=15166942&objAction=csOpen&nodeid0=10805388&foldersopen0=-183-184-507-542-543-544-548-&lang=zh&siteid=cseus&aktprim=0 1551669442描述了如如何使用系统统函数“WR_USSMSG” (SFCC 52) 写入用户指指定事件,该该事件包括诊诊断缓存的任任何附加信息息。在该条目目中有一个功功能块调用SSFC 522以便只用需需要的基本数数据块。在相相关的实例程程序中直接调调用SFC 52,因为为在这种情况况下仅需要事事件ID。其其它附加信息息不需要。消消息文本用S
20、STEP 77组态并保存存到程序中. 组态一个用户指指定消息STTEP 7首首先打开消息息组态对话框框。选择项目目树中的“S7 Prrogramm”目录然后通通过弹出菜单单 (右击)打开消息配配置窗口“特殊对象属属性”-“消息.”。按“新消息”按钮出现一一个条目显示示新消息从而而可做相应的的修改。 图 2:消息配配置窗口 在该例中配置下下列消息: 窗口输入 (德语)消息指示符WR_USMSSG(1) (默认)错误类别A (默认)消息号2输入的消息文本本温度太高(由事事件是来或去去决定)例:A102输出的消息文本本温度 OK(由由事件是来或或去决定)例例:A0022注意事项:自定定义诊断消息息只
21、能显示在在PG上不能能传送到操作作系统。显示示诊断文本需需要PG上的的STEP 7项目。使使用SIMAATIC管理理器上的功能能:“选项” -“使用多种语语言的文本管管理”,可以设置置另一种语言言 (对消息息文本和注释释)。附件项项目可以使用用两种语言(德语/英语语)。 事件ID结构与与消息关联的的事件ID由由下面内容组组成: W#16# 错误类别:A或或B (见组组态屏蔽) 输入/输出的消消息代码:输输入的消息= 1; 输出消息息 =0 消息编号:在十十六进制格式式中的组态屏屏蔽号对于组态消息有有下列事件 ID: W#16#A1102 - 输入的消息息“温度太高” W#16#A0002 -
22、输出的消息息“温度 OKK”实例程序描述此此例中,根据据温度值,两两个消息文本本之一“温度OK”或“温度太高”写入S7 CPU的诊诊断缓存内。 当调用FB 11 (在OBB1中)时,数数值“100”作为限定值值被传送。根根据温度,对对应MW 220中的数值值,在诊断缓缓存中输入进进入或输出消消息的事件IID。在项目目中定义消息息文本。 边缘触发标记确确保当超过或或低于限定值值时只在诊断断缓存中写入入消息一次。 使用变量表可以以改变温度和和限定值以便便在诊断缓存存中产生相应应的条目。如如果在STEEP 7中显显示诊断缓存存内容那么显显示文本(“PLC” - “诊断/设置置” -“模块状态” -
23、标标签:“诊断缓存”。 7.5 Scrreen NNumberr AreaaApplicaationThe opeeratinng uniits sttore iinformmationn conccerninng thee screeen cuurrenttly oppen onn theunit inn the screeen nummber aarea.This ennabless the transsfer oof datta reggardinng thee currrent ooperatting uunit ddisplaaycontentt to tthe PLLC whiic
24、h, iin turrn, caan triigger certaain reeactioons; ee.g. ccall iin adiffereent sccreen.ConditiionIf the screeen nummber aarea sshouldd be uused, it muust bee speccifiedd in tthe coonfiguuratioonas an aarea ppointeers. IIt cann onlyy be sstoredd in oone PLLC andd onlyy oncee.The scrreen nnumberr areaa
25、 is ddownlooaded to thhe PLCC sponntaneoously, i.e. the transsferis alwaays innitiatted whhen a changge is seleccted oon thee operratingg unitt. Theereforre, itt isnot neccessarry to confiigure an accquisiition cyclee.StructuureThe scrreen nnumberr areaa is aa dataa areaa withh a fiixed llengthh of
26、ddata wwords.The strructurre of the sscreenn numbber arrea inn the PLC mmemoryy is iillusttratedd beloow.7.7 Cooordinaation AreaThe cooordinaation area is twwo datta worrds loong. IIt serrves tto reaalize the ffollowwingfunctioons:_ Detecction of opperatiing unnit sttartupp by tthe PLLC proogram,_ D
27、etecction of thhe currrent operaating unit operaating mode by thhe PLCC proggram,_ Detecction by thhe PLCC proggram tthat tthe opperatiing unnit iss readdy to commuunicatte.NoteEach tiime thhe cooordinaation area is uppdatedd by tthe opperatiing unnit, tthe enntirecoordinnationn areaa is wwritteen.Therefoore, tthe PLLC proogram must not eexecutte anyy modiificattions in thhecoordinnationn areaa.In ordeer to use tthe cooordinnationn areaa, botth datta worrds muust bee speccifiedd, wheerebythe firrst daata woord iss usedd. Thee secoond daata woord iss reseerved. Figuure 7-8
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第一单元简易方程(提升卷)-2023-2024学年数学五年级下册单元速记巧练
- 《电项针对大鼠脑缺血再灌注脑损伤模型的缺氧诱导因子(HIF-1α)及其靶基因的影响研究》
- 《孟荀天命观比较研究》
- 《双极膜电渗析技术解离废弃NaH2PO2制备H3PO2的研究》
- 2024年周口小型客运从业资格证考试真题保过
- 2024年度影视作品改编权许可合同
- 2024年六盘水c1客运资格证考试
- 2024年甘肃客运资格证理论考试模拟题及答案
- 2024年企业采购战略合作项目的环境与社会责任合同
- 高校学术期刊与“双一流”建设协同发展机制研究
- 上海市建设工程项目管理机构管理人员情况表
- 北师大版二年级数学上册第九单元《除法》知识点梳理复习ppt
- 空气能室外机保养维护记录表
- DB37∕T 5162-2020 装配式混凝土结构钢筋套筒灌浆连接应用技术规程
- 9-2 《第三方过程评估淋蓄水检查内容》(指引)
- 部编版七年级初一语文上册《狼》公开课课件(定稿)
- 2015路面工程讲义(垫层+底基层+基层+面层+联合层+封层、透层与黏层)
- 信息安全保密控制措施资料
- 《现代汉语修辞》PPT课件(完整版)
- TTJCA 0007-2022 住宅室内装饰装修工程施工验收规范
- 构造柱工程施工技术交底
评论
0/150
提交评论