S7-1200怎么用AT覆盖变量_第1页
S7-1200怎么用AT覆盖变量_第2页
S7-1200怎么用AT覆盖变量_第3页
S7-1200怎么用AT覆盖变量_第4页
S7-1200怎么用AT覆盖变量_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

S7-1200使用AT覆盖变量S7-1200要访问声明变量内的数据区域,可以通过附加声明来覆盖所声明的变量。这样可以选择对不同数据类型的已声明变量进行寻址,例如,可以使用BOOL的ARRAY对WORD数据类型变量的各个位寻址。下面介绍详细的做法。.如何创建AT覆盖变量创建一个S7-1200的项目,在程序块中新建一个FB块(或者FC块),右击FB块进入该块的属性中,将FB块属性中的“优化的块访问”给去掉,如图1所示。图1创建非优化的FB块双击进入FB块,展开FB块的“块接口”,如图2所示。

图2展开FB块的“块接口”在“块接口”中,在Input添加一个变量,变量名为A,数据类型为int;接着在变量A下面一行,数据类型这一列,手动输入“八丁”,如图3所示。

图3输入“丁”Input中会生成一个新变量“Input_1”,数据类型是int,将这个变量的数据类型修改成Array,并编译该FB块,可以看到变量A和变量Input_1的偏移量都是0.0,这表示变量A和变量Input_1是相同地址,只是以不同的数据类型显示,如图4所示。块_2名和数据类型偏移量默认值1*Input2占 AInt—03-d lnput_1 AT*A'Int—4*菊蜕5Q▼OutputE■噂谭》名称数据类型偏移里默认值1*Input2:占 AInt图03卜lnput_1 A7rA'Array^O..15]ofBool* 鬲增工5-Q■Output6■城熠〉图4生成地址相同的新变量

以此方法新建Output的变量B和变量Output_1,这样就可以对变量A和变量B进行位操作,如图5所示。图5对变量进行位操作OB1调用FB块时,FB块的管脚不会显示变量Input_1和Output_1,如图6所示。图6调用生成的FB块如FB块选择的是优化的块访问,即:保留了FB块属性中的“优化的块访问”的勾选项,见图1;这时,需要在“保持性”一列中选择“在IDB中设置”,才能使用AT变量覆盖,如图7所示。块工名掰数据类型默认值保持性国-Input2钢■ AAWordjl6#0在IDB申模置kInput」 AT'AA"ArraytO..15]ofBool在IDB中设置4@-Output-^2® BBWord16^0在IDB中设置<2 kOutput_1 AT"B0"Arrayf0:..15]cfBoel在IDB中设置▼InOutn> ■图7FB块的优化访问处理.注意事项和规则注意事项S7-1200/1500:在FC中使用AT,对于S7-1200/1500中的FC,覆盖变量和被覆盖变量的数据长度必须相同。如果无法通过程序实现,请检查是否可以使用片段访问来代替AT结构。规则对于变量覆盖可适用于以下通用规则:.在STL、LAD、FBD、GRAPH和SCL中,允许变量覆盖。.可以在以下块中覆盖变量:一在标准访问的代码中一在可优化访问具有保留设置“在IDB中设置”的变量代码块中.覆盖变量数据宽度必须小于等于被覆盖变量的数据宽度。.不可以覆盖VARIANT和INSTANCE数据类型的变量。.无法覆盖库中声明为接口中参数的块。.无法覆盖接口中声明为参数的结构化PLC变量。下列组合规则也适用,如下表所示:发美变H被双美的变H基本结构化会Any席针DB_ANYFBInput\VV结构化会%*Y7%*Any/指针VTempVV结构化VVVAny/指针Static,Output基本V7V结构化VyVAny/指针InOut%*%*结构化Any/指针FCTempVV结构化VV

温馨提示

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

评论

0/150

提交评论