课件教程教案_第1页
课件教程教案_第2页
课件教程教案_第3页
课件教程教案_第4页
课件教程教案_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

常见问题组态直接连接及应 消息文本的导出,编辑及导 通过按钮实现登录/退 硬拷贝功 无归档数据的项 7用动作”SetLanguage(ID)”进行语言切 点击鼠标将WinCC框调用到前 在画面中显示用户 模式窗口消息 V3.x的不同日志文件的诊断信 结合“回路”使用各种工程函 结合“回路”使用各种工程函 点击鼠标,启动报 点击鼠标,停止报 通过鼠标实现趋势窗口的标尺显示/消 进一步处理趋势窗口的标尺(趋势窗口 工具的信息 C运算 VB运算 WinCCV3.1功能扩 WinCCV4.0功能扩 WinCCV4.0功能扩 WinCC4.0版中的改 WinCCV4.01功能扩 WinCCV4.02功能扩 WinCCV5.0功能扩 WinCCV5.0+SP1功能扩 WinCCV5.0+SP2扩展功 WinCCV5.1扩展功 WinCCV6.0功能扩 使用WinCCScope实现系统信息获取和诊断功 SetTagxxx工作流程(异步方式 SetTagxxxWait的工作流程(同步方式 GetTagxxx在事件触发器方式下的工作流 GetTagxxxWait在事件触发器方式下的工 连接状态信息获取:set/get变量状态举 二进制S/R开关操作(两步操作 用C动作在字中设置位(切换功能 用C动作在字中设置位(切换功能 带有使能功能的开启/停止按钮设定点操 在规定值域范围内进行数值增减操 在规定值域范围内进行数值增减操 选项组OptionGroup(对象的事件 弹出式操作员控制面 在一定组态时间后自动关闭窗 缩放画面窗口的WinCC函 有帮助的输入检查(自动/手动 注:本文例程大多来自FAQs,更详细的描述请见页眉处所列常见问题FAQsontheInternet:组态除了C-WinCCC-动作时性能可得到提高。在”事件”项的”属性”菜单中选择图形目标,可通过点击鼠标右键(菜单项”应用:对象可见与不可见例如–每次鼠标点击”开”按钮或”关”按钮,中的对象变来源:常数1表示按钮“开目标:中的对象>对象:例如,静态文本n>属性:显来源:常0表示按钮”关目标:中的对象>对象:例如,静态文本n>属性:显来源:属性>对于对象:I/O区域n>属性目标:中的对象>对象:棒图n>属性:过程驱动连接应用:例如鼠标点击一下,圆形的背景颜色假设为矩形背景颜色。前提:生成按钮,圆形和矩形。>对于n>属性目标:中的对象>对象:矩形n>属性:背景颜色消息文本的导出,编意1.10版本的列标题也是一样过程)!EXCEL中编辑的文件必须保存为”文本(标号定界。输出/输入函数的调用与记录编辑器一起进行。通过按钮实现登录/退登录动作(如事件Mouse-click)#pragmacodeuseadmin.dll”)#include“PWRT_api.h”#pragmacode()(如事件Mouse-#include“PWRT_api.h”#pragmacode()简要描程序从一个打开的工程把所有连接和变量输出到一个ASCII二个工程。ASCII格式使这些文件在重新输入之前可以编辑。程序VAR_EXIM.exe可在WinCCCD的路径SmartTools/CC_VariablenImportExport下找到。把 CC_VariablenImportExport到硬盘上。过首先,启动WinCC切换到模式按执行。确认消息框中的信首选,启动WinCC切换到模式执行确认消息框中的信在WinCC变量管理中,看一下生成的文件。硬拷在计算机属性中,在“启动”表里,通过”添加”键从子 序”prtscr.exe”添加到”AdditionalTasksandApplications“!在工程属性的控制中心中,在热键下,建立所要的热键,如Ctrl+P。RT和配置可以使用硬拷贝。 归档数据的项打开AlarmLogging或者TagLogging编辑器从RT数据库中消除数据。在AlarmLogging中,选择ArchiveConfiguration->Long-termarchive,在长期归档快捷菜单栏TagLogging中,选择ArchiveConfiguration->TagLoggingFast或者TagLoggingSlow,使用你也可以删除在GraCS子下的*.sav如果报表布局未被改变,在Prt子在的文件也可以被删除。(标准报表布局在系统的报表编带有项目路径的项目数据库,(项目名称.ldf项目名称.mdf,项目名称RT.ldfRT.mdf,和项目名称.mcp),GraCS库,Pas(如果不是空的)和Prt(如果不是初始安装状态)非此外如果你创建了标准函数,其可以在路径...\WinCC\ablib\下被找到,这对于你项目的用动作”SetLanguage(ID)”进行语言切无论所需外部语言是否与WinCC的一起安装,语言都可以独立切换。配置文本在有相关语言ID的中。但在文本库中对外部语言进行规划是绝对必要的。因为这样就可以与外部语言一起安装WinCC,或将外部语言添加到文本库。该程序安装可以在WinCC安装CD对于项目制定的文本输入/输出你可以使用Start-Simatic-WinCC-Tools下的有关智能工具的额外描述见WinCCCD 点击鼠标将WinCC框调用到前{MessageBox(Handle,"Emerg..0118 MB_OK|MB_ICONEXCLAMATION|MB_SYSTEMMODAL);}在画组态步骤字体的属性中AttributeText连接系统变量模式窗口消息HWNDHandle;FAQ415808中有关于本功能的详细描V3.x的不同日志系统诊断管理和操作来自WinCC应用程序的消息,并将这些到WinCC信息系统作系统信息以CSV文件格式(逗号分隔值)在本机路径...\WINCC\DIAGNOSE中。(xx==01..99设置保存在WINCC\BIN路径中的配置文件WINCC_LOG.INI中。日志文件大小缺省设为64kbyte。变量状态:0==,1==接受类型:1==信息,2==,3==错误结合“回路”使用各种工程函如下函数例子是在窗口中将转换为可视。{} 窗口1:可见 这一函数必需用全局来建立和整合。参数“名称”的分配仅用于完整性,原因是报点击鼠标,启动报forWinCCCMN_ERRORpError;memset(&pError,0,sizeof(pError));点击鼠标,停止报forWinCCCMN_ERRORpError;memset(&pError,0,sizeof(pError));通过鼠标实现趋势窗口的标尺显示/消进一步处理趋势窗口的标尺(趋势窗口:{double}工具的信息详细信息见WinCCCD中的 使用WinCCScope目 可以通过企业网/因特网诊断和系统信息数据,并且是局部的。信 -已安装概述,启动服务启动注 如果有一立计算机并要用此WinCC应用程序,必须安装微软可以执行SQL每次数据库前务必进行备份拷贝C运算符名称举例&二进制与运算C=A&B变量C等于AB中都置|二进制或运算C=A|B变量C等于A或者B中某一置位即^二进制异或运算C=A^B变量CA或者BC~二进制非运算C=~A变量C等于A状态取比较C=A==BAB,CC=FALSE A= B= C=C=A&&BAB都为非零数C为真,C=FALSE(0) A= A= B= B------------------------ C= C=C=A||BA或B有一个为非零数则C为真,CFALSE A= A= B= B=C !逻辑CA,C等于AVB运算运算名例C=AANDBC等于AB进制或运CAORBCAB的或结二进制异与运C=AXORBCABC=~AC等于A的取反=if(A10)EndC=A=BA和B相等则C为真,C=FALSE A= B=-----------------------C 逻辑与运例如If(AANDB)EleEndCAANDBABC为真,CFALSE(0)A B= B------------------------ C= C=逻辑或运例If(AORB)EndC=AORBAB有一个为非零数则C为真,否则C=FALSE(0) A= A= B= B=------------------------ C= C=除了V1.10WinCCV1.11-语言切 AS511S5SIMATIC505DDEWinCCV3.0功能扩除了V1.11WinCCV3.0还包括如下新的功能。客户机/服务器方案的WinCC多用户系统:WindowsNT4.0(工作站或服务器(10到64个PC的网络)的WindowsNT)(必须有WinCC服务器)(64MByte的内存(服务器的数据管理,可配置Windows95WindowsNT(客户机的必需:RT128或RC服务器/客户机网络(终端总线(使用TCP/IPNetBUIPC-局域网(3COM卡.-多用户配置:无操作终端(max8)的服务器与PCS7集成:基于所选SIMATICPCS7(对于Windows95(从多语言文本库中输出文本到I/O区域变量输入/(输入/输出工具和CSV的连接)(位设置/复位控制器)(用于I/O区域的浏览ActiveX(集成“新建”报表编辑器记录确认PLC变量记录(打开时重新装载归档数据)附加联结可能性 其它驱动器WinCCV3.1功能扩除了V3.0WinCCV3.1一般功可以在Office97OLE,ODBC)完全集成自动与STEP73.1变量,与PCS7S7-PMC用户目标-图形对象分组为新的对象文本列表对象-为文本分配值(二进制或十进制状态显示的扩展配-0232–1进行-可能存在状态的不变量记WinCCV4.0功能扩除了的V3.1功能范围WinCCV4.0图形编辑器工具提示文本 对象不用名称而用项“本对象”,那么拷贝也存在这一直接连接。动态向导全局新标准函数几个变量的数值与状态((写入几个变量的数值与状态写入几个变量的数值与状态记限定值监测一个COMOCX消息窗口“WinCC控制”的OLE控件对象中可显示消息变量记录NT下的现在NT下的WinCC不只是在管理员模式下进行。显示形式违背限定值的颜色分配识别时间跳 组态数据RT运行)RTCS组态的持续性短期归档中的数据可以用dBaseIII的格式(优点是数据量大)报表编辑器新的功能用户归档冗Terminal-WinCC ProcessPlant1Plant2新的功能树管理新的功能记录向导OPC(过程控件,Fisher-Rosemount,Rockwell软件, WinCCOPC通道DLL,用于与其它OPCA&DPT2OPC管理器(以及其他Profibus用OPC过程实现WinCC和标准PC通(OPC(OPCWinCCServerWinCCServer(Com.-SimaticSimaticDataOPC可级联的客户机/服务器配WinCC4.0版中的与WinCC由于Windows中有相同名称的函数,WinCC标准函数”GetLocalTime””.S5-TRSP-通道每个通道单元可操作30个WinCC用户对象可集成OLE-S5的串行连接WindowsNT4.0AS511WinCCWinCCV4.01功能扩除了V4.0WinCCV4.01-1集成HTML页中显示WinCC过程数据的控件, -从WinCCWinCC网页浏览器,过 的集成通 HTML页中的操作帮助C应用程序开发编译器,通过Inproc技术增强性能:动态框中的所有配置动作运行即PDLRT和间无任务变化,数据库接口切换到ODBC3.0,WinCCWinCCV4.02功能扩除了V4.01WinCCV4.02-进一步WinCC-稳定性测量/模块的简单互连(中有的技术)(使用窗口,在”主”中反复集成模板并-虚线可调整强度(仅在NT下-PLCOS软件冗余SIMATICS7-300S7-400失败的连接(所有类型的连接-WinCC网页浏览器配置HTML页中的按钮。InternetExplorer4在WinCCScope在日志中的S5工业以太网通道,AS5113964R系列的连接诊断。系统瓶颈的早期识别的性能监测(硬件或软件)。通过使用WinCCExplorer中测量值存档的用户定义的周期减少装载。优化S7连接,很少报文阻塞。到PLC的连接仅仅是可能的。WinCCExplorer中的独立用户归档编辑器在ActiveX控件上显示。-WinCCWinCCV5.0功能扩除了V4WinCCV5.不同服务器的/窗口用WinCC服务器通信。-WebNavigator客户机,系统可见性和使用因特网/企业网操作WinCCActiveX控件。局限性级别1,不支持报表输出到网页服务器,-在WinCC中直接使用STEP7-STEP7WinCC-跳转到STEP7-显示的所有动态属-变量和AxtiveX的新的-应用窗口转换到ActiveX-显示DXF(E-Plan通过ActiveX控件输出。可以进行DXF SIMATICS54/TF层。SIMATICS5AS5113964R系列。SIMATICS7协议组SIMATICS7通道的扩展ProfibusCP5412A2)。这种类型的通信可安置两个CP。STEP57WinCC当前V2.0规格的OPC函数功能的扩展。通过VBA(如Excel)直接自动接口WinCCV5.0+SP1功能除了V5.0WinCCV5.0+SP1-WinCCExplorer中,显示优良的代码,甚至OPC-WinCC通道“系统信息”使用WinCCV5.0SP1,控制系统选项:基本过程控制和,OPC服务器功能和DP通道DLL(如每天的时间同步)WinCCV5.0SP1可在WindowsNTV4.0/SP3/SP4/SP5/SP6和InternetExplorerV4.01SP1/V5.0下操作。WinCCV5.0SP2扩展除了V5.0+SP1WinCCV5.0+SP2-WinCCV5.0SP2是为WindowsNT4.0SP5/SP6Windows2000SP1操作系统分布的。在InternetExplorerV4.01SP1,V5.0或更高版本上操作。WinCC站的SIMATIC管理器中的工程,冗余服务器和多客户站可以建立,工程数据可到WinCCPC上。-使用SIMATICS7-400的中心/释放信息-西门子ActiveX控件的HMIWinCCV5.1扩展功除了V5.0+SP2的功能范围WinCCV51还包括如下扩展功能WinCC5.1版现在可以全面支持意大利文和西班牙文。可以在微软的电子表格中生成项目和编辑已有项目。WinCC变量及记录数据、变量记录单个信息、限值监视和变量存档可以直接通过使用WinCC配置工具的变量进行配置,有经验的用户可以使用VBA程序(macros)对微软电子表格提供的大量选项进行扩展。支持SIMATIC系统诊断信息。如果出现系统错误,关于错误的具体信息将被显示,如错误-有了F(X)控件,WinCC为存档和分析数据提供了另一种可能性。F(X)控件使用简便,-10128-WinCC5.1版使得使用FindandReplace来改变文字成为可能。此功能可以用于中-Windows2000下的AS511通道也已经发布为可以在Windows2000-高级用户管理器选项。符合FDA(食品及药品)要求PharmaandFoodIndustrie21CFR11章的要求。-发布Windows2000SP2/SP3IE6-OPC-服务器V2.01性能更好)WinCCV6.0功能扩除了涵盖WinCCV5.1所有功能外,WinCCV6含有以下新的功-工作于Windows2000环境下(单用户,客户机/服务器-工作于WindowsXP环境下(单用户,客户机/服务器-基于SQLServer2000的高压缩性能的历史数据备份和交换功-12WinCC服务器或冗余-每个服务器可代32WinCC客户-VBA应用程序VisualBasicforApplications组态的自动化-VisualBasic(运行-安全的网络浏览服务器/-无需改变运行状态的网络中的组态数据更-OPCHDA,OPCA&E,OLE--WinCC网络客户端的数据自适-新添可选项:WinCC/Dat@Monitor-新添可选项:WinCC/Connectivity-新添可选项:WinCC/Industrial-新添可选项:WinCC/SIMATICLogon,WinCC/AuditandWinCC/ElectronicSignature(支持FDACFR21Part11行规的解决方案)-开放的数据接口(ADO,OLE-WinCC基本(RT,RT/CS)允许512个归档变量击人一条消息设-使用升级包可扩展归档变量-提供8K的-使用动态报表参数实现定期打印趋势包-项目文档可被限定在一定范围-使用ODBCProvide,数据库中的数据可被集成入WinCC报-CSV格式的外部数据可被集成到WinCC报表-使用WinCC选项"ODK"你可以设计自己的报-集成的屏幕-WinCC表格控件可以作为对象直接打印输-离线工程技术及修改WinCC组态无需取消-缩放功能:过程画面可被-计划:可通过鼠标移动过程画面的显-画面元件可根据画面的尺寸自动显示或-连接线:新添的线元件可自动连到对象的边-别名:可以使用别名命名归档变量简化运行环境时的处-屏幕键盘:根据所选对象屏幕键盘自动显-新消息块:“当前用户“和“优先级“-冗余切换:重要的WinCC程序可以周期性被监-运行环境下的系统监视:重要的系统状态,例如磁盘空间过小等等可以被自动监-可选项WinCC/WebNavigator-扩展的选择框,可以选择使用黑白或彩色-带有升序,降序,多种显示的WinCC消息控件(形如-可更改的鼠标指-支持扩展的画面对GIF格式和JPG-运行时的每个画面多达32层图-基于GMT的时间格式UTCuniversaltime-V5.1的项-用户管理器:一定时间后自动注使用WinCCScope实现系统信息获取和诊获取系统有关硬件和软件的诊断信息用WinCC目 可以通过企业网/因特网诊断和系统信息数据,并且是局部的。信 -已安装概述,启动服务启动注 如果有一立计算机并要用此WinCC应用程序,必须安装微软问题号码ID:553872可以执行SQL每次数据库前务必进行备份拷贝SetTagxxx工作流程(异步事SetTagxxx工作流程(异步事触发器SetTagxxx(Soll_Temp2应用程写一次变数据管理器1SIMATIC©SiemensAG2000日期:6-SWINCC03e自动化与驱动培目 ‘if‘SetTagxxx函数调用,if(var1注释:xxx是数据类个执行时间(yyy.pdl)都是已知的并且可用于进一步yyypdlzzzpdl属 -主调函数不知道数值实际是在什么时候写入的(异步写入) SetTagxxxWait的工作流程(同步方式SeSetTagxxxWait的工作流程(同步方式zzz.pdCSetTagxxxWait(SollTemp2,TSoll用GraphicsRSollTemp2..认SIMATICHMSITR目 yyy.pdl。在这个画面中,如果满足“if” 属 PLCSetTagxxxStateWait该函数与SetTagxxxWait有相同的特性。SetTagxxxStateWait函数提 GetTagxxx在事件触发器方式下的GGetTagxxx与事件触发器一道工作的方式zzz.pdC<81>I1=GetTagxxx(IstTemp用GraphicsR1IstTemp...目 理解GetTagxxx函数与事件触发器一道工作的方式 在WinCC的全局中有多个函数用于变量值。这使用户在解决 I1GetTagxxx(IstTemp1); if(I1第次调用,GetTag 的,并且可用于进一步计算。当画面yyy.pdl被zzz.pdl替换时,所有变属 与 注 GetTagxxxWait在事件触发器方式下的zzz.pdCOPE<81>I1=GetTagxxxWait(IstTemp1用GraphicsRIstTemp1=MW118目 理解GetTagxxxWait函数与事件触发器一道工作的方式 Wait I1GetTagxxxWait(Ist_Temp1); if(I1 Wait函数请求数据管理器数值。数据管理器从PLC获取属 PLC 该函数与GetTagxxxWait具有同样的特性。 连接状态:获取/设置变量状态的示例1按照下面的示意图,分析返回的位寄存器:0x00010x00020x00040x00080x00100x00200x00400x00800x0100变量的初始值(开始值0x02000x 0x08000x1000不允 变0x20000x4000SIMATICS (例如,出现故障时,弹出个警告框)功。这对过程变量尤其重要,因为大多数连结错误可能发生在此处。评 (参见图形屏幕一章)类型 类型组没有组态动态C-动作intvar1,var2;{{lpzObjectName,CO

组intvar2GetTagWord("ilp{{SIMATIC 二进制S/R开关操作(两步操作22二元SR开关操作两步操作用C动作操作画面Diapa13用C动作SetTagBit("PA13_0",TRU用直接连接组态:Source:ConstantTarget:CurrentWindow->DisplaDiapa13pdl显示WC 任 使用一个临时显示的画面执行一个两步操作(1.选择按钮PA13,2.“on”或者“off”按钮)。对于“on”按钮,变量的二元状态被设置为1;而同时第个变量的元值被设置为0。 的元数值 如上面幻灯片中所示,组态操作画面。该操作画面有个按话框时操作画面的尺寸(x和y尺寸)必需与 框。框的尺寸(x和 SetTagBit不能用于S5开关操作,因为处理块一个字一个字地传输数据。S7联结是个例外。用C动作在字中设置位(切换功能...0000000011111111&1111if1111111000000000I000000000001value,传送1停或

用C动作(切换)在字中设置位用C动作组intvalue,zvalue;if}}SetTagWord("conveyor",(short用C动作组intvalue,zvalue;if}}SetTagWord("conveyor",(short

SIMATIC AG2000.所有保

日 20046文件名:

指派给每个按钮。每个电机可以打开或者关闭。同样的过程变量(传示 的每个处理过程中,从PLC把当前状态载入“value”辅助中。图 带有使能功能的开启/停止按钮设定点操作MessageEnable带有使能功能的开启/停止按钮设定点操作MessageEnableValue0灰色Value100(绿色Value150(黄色Value180红色)Value190红色,闪烁)组Mouseclick/CActionBOOLok=!ok;SetTagBit练习SIMATIC日 20046 AG2000.所有保

文件名: 自动化与驱动培C函 除了标准的C(ANSIC),当然还有WinCC特殊的函数,这些函数 时修改的地方。 如果为个事件组态了C动作,个绿色的闪电符号代表该动作已被载如果C动作还没有编译,闪电符号将以黄色如果在IF语句中使用一个位的条件,条件要么是TRUE(真)要么是FALSE(假)(FALSE等于0,TRUE不等于0)。在规定值域范围内进行数值增减I/O域2

Valuerangefrom0to WORDTemp=GetTagWord("value");Temp=Temp+1;ifSetVisible(lpszPictureName,"helptext",1);{SetTagWord("value",Temp);SetVisible(lpszPictureName,"helptext",0);}

-Events/Mouse/PressRight/Action:WORDTemp;Temp=GetTagWord("value");Temp=Temp-1;SIMATIC 过程连接使用“value”变量进行。 根据上面幻灯片中的模板在你的画面中组态个按钮和个I/O域。动OptionGroup(对象的事件"Color

选项组OptionGroup(对象的事件 -Events/OptionGroup/Miscellaneous/ObjectChange/C-action:intinput;switch(input){case1:SetTagDWord("Colorvalue_container",CO_RED);break;cae2SetTagDWord("Colorvaluecontainer",COGREEN);break;case4:SetTagDWord("Colorvalue_container",CO_BLUE);break;-Properties/I/Ofield/Output-OutputValue/Dynamic

Propertie/OptionGroup/Outputinput/SelectedField/Dynamic/-Events/OptionGroup/Propertytopics/Output/Input/SelectedField/Change/C-action:intinput;switch(input){cae1SetTagDWord("levelcontainer",20);break;case2:SetTagDWord("level_container",50);break;case4:SetTagDWord("level_container",90);}-Properties/OptionGroup/Output-input/SelectedField/Dynamic/levelSIMATIC AG2000所 保

日期 6-4文件名:

式组合起来。多边形用于显示容器。等级显示在多边形中并在输出域背景颜色取决于内容。"Color_input变量的二进制数值被扫描进控制器中以测出内容并显示在输出域中。"levelcontainer" 在数据管理器中定义"levelcontainer","levelinput","Colorvalue_container",以及"Color_input"变量。对选项组,这些变量 在复选框中的每个单独选择占据双字的个位。在多个选择中,最后弹出PropertiePropertie/StaticText/ObjectNameInfo/Layer:/Font/Text:displayoverview/Font/XAlignment:/Font/YAlignment:/Miscellaneous/Display:Source:ConstantTarget:ObjectinPicture,Infotext,SourceContantTarget:ObjectinPicture,Infotext,SIMATIC 在一定组态时间后自4.在指定时间之后关闭-Properties/PictureWindow/Miscellaneous/Display/BOOLvisible;if(visible){count--;

Properties/Miscellaneous/Display:Properties/Picturename: count=5;returnelsereturn}return EingabeHinwei-Source:ConstantTargetCurrent

-Source:ConstantTargetObjec

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论