Siemens-AutomationandDrives-Service&Support-Aut...第1页共1页2005-05-3117:28自动化系统SIMATICHMI人机界面HMI软件SCADA系统SIMATICWinCCSIMATICWinCC报警日志,文本库常问问题将相关过程值以文本发送到WinCC订货号:6AV637..WINCCSIMATICHMISOFTWARE6AV638..WINCCSIMATICHMISOFTWARE26ES7650..SIMATICPCS7COMPACTSYSTEM,GENERAL6ES7658..SIMATICPCS7,SOFTWARE问题:WinCC中,一个8位的文本变量与I/O链接。要把AS中的相关值显示成在报警记录控件中的一样,并用SFB35发送。这样做时为什么最后两个位被截掉?解答:用户组态的文本变量作为S7字符串写入AS。这种数据类型有一个不显示的,2字节的头。/span而消息的相关值不是“S7字符串”类型,而是CHAR类型的数组。AS然后作为开始地址的附加值发送该数据。如果将该地址置于上述文本变量的开始处,该文本,包括报头将显示在报警记录控件中。为了避免这种情况,需把开始地址增加2个字节。实例:在变量管理中,字符串变量“varOtto”/span组态时带有地址DB10.DBB16。如果用文本“anna”写此变量时,如同地址DB10.DBB16里一样,将有文本:“0A04anna”。/b如果将参数SD_n=DB10.DBB16CHAR4分配给SFB35/33,消息到达时,它传送头和随后的两个字符,本例中于是出现:b“0A04an”。为了使相关值能正确显示,在此必须设置下列参数:SD_n=DB10.DBB18CHAR4。/span图1:WinCC变量管理、STEP7数据块和变量表中的变量“varOtto”。(244KB)关键字:消息组态,相关的消息值条目号:12267138日期:02/25/2003©SiemensAG2005版权所有-法人信息-保密政策-应用条款