WinCC(TIAPortal)通信组态和编程配置与S7的通信_第1页
WinCC(TIAPortal)通信组态和编程配置与S7的通信_第2页
WinCC(TIAPortal)通信组态和编程配置与S7的通信_第3页
WinCC(TIAPortal)通信组态和编程配置与S7的通信_第4页
WinCC(TIAPortal)通信组态和编程配置与S7的通信_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、WinCC仃IAPortal)-通信组态和编程-配置与S7的通信描述使用AR_SEND块,可以传送一个或多个工程值到WinCCRuntime(RT)Professional归档系统的归档中。这些过程值在相关的数据区通过相关的时间戳统一收集并通过AR_SEND块传送。当用户定义的事件发生,AR_SEND块将归档数据传送到WinCCRTProfessional归档系统。WinCCRTProfessional将接收到的原始数据输入到相应的归档中。WinCCRTProfessional使用标准化DLLS7normalizationdll来翻译原始数据。为了使标准化DLL将归档数据翻译正确,数据发送前必

2、须放在相关的数据格式中。说明必须按照如下三个步骤来实现过程变量的过程驱动归档。为需要归档的数据准备数据格式。在项目的STEP7Professional部分组台AR_SEND块。在项目的WinCC部分组态过程驱动归档。为需要归档的数据准备数据格式归档使用AR_SEND块根据传送数据结构支持不同的版本。传送数据块结构的详细说明可以参见手册“WinCC:CommunicationSIMATICS7ProtocolSuiteSpecialfunctionsDataexchangewiththeS7functionblockAR_SEND.以下数据格式以一个过程值变量被传送为例。参数名称数据类型值描述H

3、eadertypeHeaderTypeInt9带有时间戳和AR_ID子编号的数据头。Year,month,day,TimeStampDate_And_Time时间戳是当时运行系统的系统时间。hour.CycleCycleDInt1过程值读取的周期。这个参数是在指定单位(范围)下的一个单位系数。Unit(type)UnitTypeByteB#16#1过程值周期的被读出。Unit(range)UnitRangeByteB#16#4过程值每秒都被读出。AR_IDsubnumberSubNumberInt1归档编号DatatypeoftheprocessdataDataTypeInt5过程值为实数类型

4、。NumberofprocessvaluesDataCountInt1传送了一个过程值ProcessvalueDataArray1.1OfReal表011.在TIA博途中建立一个新项目。2.使用“添加新设备”按钮添加一个S7-4xx站和WinCCRTProfessional站。3.在每个站的设备视图中添加其它的模块(电源模块,通讯模块,等等)。从硬件目录中拖拽相应的模块到设备相应的插槽中。4.切换到网络视图。通过拖拽的方式将S7站点和WinCCRTProfessional站点连接。5.在S7站中组态一个新的PLC数据类型。为此需要在控制器中打开“PLC数据类型”文件夹并双击“添加新的数据类型”

5、。按表01添加变量。在项目的STEP7Professional部分组态AR_SEND块添加新的FB块。为此需要打开控制器中的“程序块”文件夹并双击“添加新块”。选择FB和需要的语言。此例中选择了STL语言。在块的接口中添加下列变量。InterfaceNan?atatypeOffDefaultvalu?1Input2AR_IDDWord16ff03TimestampDaiie_And_TimeT#-19-914DataReal0.05Output6DoneBoelftIse1ErrorBoolfake呂StatusWlord16*09Qe-nd_data_UDT1QHgjj1n0nt11OP_R

6、EQBoolftIse12OP_RBoelftke13Static14kArchivSend_data_UDT15LEN_DataWordW16#1A图.01在第一个网络中初始化数据。Network1:InitialiedataCommentriLE2TArchiv.Header-Type3LDINTtlI4Tcliiv.ycle-I5LTArcihiv-UnitType7LBtl3TA_ccliiv-UnitB.arLge9L_10Tciiiv.EUbNuirib亡rI11L512TArcihiv.DataTypE13L二口AR2fP#4.014T二心AR215L212AR2”Pta.0T3

7、13AR2rP54.0I17L一13TArcihiw.Dataount19昶叮1EQ20JCNL10021L#Data22TArchiv.DataL23TfC.DatHl24LDIDAR2rP#4.025TJIJAR2fP#22.0LDIDPt3.Q2723LL00:图.02TJUCLRAR2”P2t.04.调用AR_SEND块。添加为多实例。在FB输入输出接口指定相应的变量。为输入“ID”分配值W#16#EEEE。Network2:匸allar_sendComment1CflJLL冏_3ENC_InaEarLGE2EEQ:=#OF_REQ3R:=OP_R4ID:=W16#EEEE5;=fiR

8、_IDDONE:=#Con&7ERROR:=|fErro(rgSTATUS:=jtStatus9-;=2*rciii.v10IEM:=LEN_ata图.035.拷贝数据到FB的输出区。图.046.复位控制参数OP_REQ和OP_R。Network4:re:&etoperatorcommands匚omment1匚丘=#OPDEQ=图.057.在更高一级的数据块中调用FB块(如OB1)为此需要双击打开数据块(本例中的OB1)并且将建好的FB块拖拽到一个程序网络中。图.068.使用“RD_SYS_T”块读取当前系统时间。可以将这个时间存储在一个全局数据块中并传送到FB块的“TimeStamp输入接口。DateAndTirmeENENOSlabal_dBtaRE7_VLretvalP1DB2.DBi(2OGlabal_dataOUTtime图.07在项目的WinCC部分组态过程驱动归档1.打开一个HMI变量表。为此需要打开WinCCRTProfessional的“HMI变量”文件夹。添加一个“Raw”数据类型的新变量。选择到通过AR_Send提供数据类型的控制器的连接。图.08在变量的属性中选择“原始数据”条目并使能“归档数据连接”选项。ArchiveRawDataHMI_Tag图.093.在WinCCRTProfessiona中打开历史数据编辑器。添加一个新的数

温馨提示

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

评论

0/150

提交评论