S7-200-PLC功能指令及应用_第1页
S7-200-PLC功能指令及应用_第2页
S7-200-PLC功能指令及应用_第3页
S7-200-PLC功能指令及应用_第4页
S7-200-PLC功能指令及应用_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

S7-200PLC功能指令及应用目录表功能指令3转换指令4字符串指令5表功能指令3表功能指令用来进行数据的有序存取和查找,一般很少使用一个表由表地址〔表的首地址〕指明,表地址和第二个字地址所对应的单元分别存放两个表参数〔最大填表数TL和实际填表数EC〕,之后是最多100个填表数据。表只对字型数据存储。3.表查找指令2.表取数指令1.表存数指令单元地址单元内容说明VM1000006TL=6,最多可填6个数,VM100为表地址VM1020004EC=4,实际在表中存有4个数据VM1041203数据0VM1064467数据1VM1089086数据2VM1103592数据3VM112****无效数据VM114****无效数据数据表格式表存数指令ATT1指令格式:LAD及STL指令格式如图6-17a所示功能描述:该指令在梯形图中有2个数据输入端,即DATA为数值输入,指出将被存储的字型数据;TBL为表格的首地址,用以指明被访问的表格。当使能输入

有效时,将输入字型数据添加到指定的表格中。

表存数时,新存的数据添加在表中最后一个数据的后面。每向表中存一个

数据,实际填表数EC会自动加1。数据类型:DATA为INT,TBL为字。例6-13对表6-3执行程序 LD I0.0 EU //I0.0上升沿时执行下面操作 ATT VM200,VM100LADSTL功能描述ATTDATA,TBL当使能端输入有效时,将DATA指定的数据添加到表格TBL中最后一个数据的后面单元地址单元内容说明VM1000006TL=6,最多可填6个数,VM100为表地址,不变化VM1020004EC=4,实际在表中存有4个数据;4+1=5VM1041203数据0VM1064467数据1VM1089086数据2VM1103592数据3VM112222将VM200中的数据填入表中VM114****无效数据指令ATT执行结果表取数指令2从表中取出一个字型数据可有两种方式:先进先出式和后进先出式。一个数据从表中取出之后,表的实际填表数EC值减小1.两种方式的指令在梯形图中有2个数据端。〔1〕:先进先出式FIFO 指令格式:LAD及STL指令格式如图6-17b所示 功能描述:从TBL指定的表中移出第一个字型数据并将其输出到DATA所指定 的字存储单元,取数时,移出的数据总是最先进入表中的数据。 每次从表中移出一个数据,剩余数据那么依次上移一个字单元位置 ,同时实际填表数EC会自动减1。 数据类型:DATA为INT,TBL为字。〔2〕:后进先出式LIFO 指令格式:LAD及STL指令格式如图6-17c所示 功能描述:最后一个字型数据;最后;位置保持不变 数据类型:DATA为字,TBL为INT。LADSTL功能描述FIFOTBL,DATA当功能端输入有效时,从TBL指明的表中移出第一个字型数据,并将该数据输出到DATA,剩余数据依次上移一个位置。LIFOTBL,DATA当功能端输入有效时,从TBL指明的表中移走最后一个数据,剩余数据位置保持不变,并将此数据输出到DATA。表查找指令3指令格式:LAD格式如图6-17d所示 STL格式:FND=;FND><;FND<;FND>功能描述:在梯形图中有4个数据输入端,即TBL为表格的首地址,用以指明被访问的表格 ;PTN是用来描述查表条件时进行比较的数据;CMD是比较运算符“?”的编码 ,它是一个1~4的数值;INDX用来存放表中符合查找条件的数据的地址。 由PTN和CMD就可以决定对表的查找条件。 表查找指令执行之前,应先对INDX的内容清0。数据类型:TBL、INDX为字,PTN为INT,CMD为字节型常数。表查找指令执行完成,找到一个符合条件的数据。如果想继续查找下去,必须先对INDX加1,然后重新激活表查找指令。在语句表中运算符直接表示,而不用各自的编码。转换指令是指对操作数的类型进行转换,包括数据的类型转换、码的类型转换以及数据与码直接的类型转换。转换指令41.数据类型转换指令2.编码与译码指令3.段码指令4.ASCII码转换指令5.字符串转换指令数据类型转换指令1可编程序控制器中的主要数据类型包括字节、整数、双整数和实数。 主要的码制BCD码、ASCII码、十进制数和十六进制数等等。不同性质的指令对操作数的类型要求不同。在指令使用之前需要将操作数转化成相应的类型,这样才能保证指令的正确执行。〔1〕字节与整数 字节到整数 指令格式:LAD及STL指令格式如图6-18a所示 功能描述:将字节型输入数据IN转换成整数类型,并将结果送到OUT输出。 字节型是无符号的,所以没有符号扩展位。 数据类型:输入为字节,输出为INT。 整数到字节 指令格式:LAD及STL指令格式如图6-18b所示 功能描述:将整数输入数据IN转换成字节类型,并将结果送到OUT输出。 输入数据超出字节范围〔0~255〕时产生溢出。 数据类型:输入为INT,输出为字节。〔2〕整数与双整数 双整数到整数 指令格式:LAD及STL指令格式如图6-18c所示 功能描述:将双整数输入数据IN转换成整数类型,并将结果送到OUT输出。 输出数据超出整数范围那么产生溢出。 数据类型:输入为DINT,输出为INT。 整数到双整数 指令格式:LAD及STL指令格式如图6-18d所示 功能描述:将整数输入数据IN转换成双整数类型〔符号进行扩展〕,并将结 果送到OUT输出。 数据类型:输入为INT,输出为DINT。〔3〕双整数与实数 实数到双整数 ROUND和TRUNC 指令格式:LAD及STL指令格式如图6-19a和6-19b所示 功能描述:两条指令的区别是:前者小数局部四舍五入,后者小数局部舍去。 数据类型:输入为REAL,输出为DINT。 双整数到实数 指令格式:LAD及STL指令格式如图6-18c所示 整数到实数 没有直接的整数到实数转换指令,转换时,先使用ITD〔整数到双整数〕指令, 然后再使用DTR〔双整数到实数〕指令即可〔4〕整数与BCD码 最常用的是8421码 BCD码到整数 指令格式:LAD及STL指令格式如图6-19d所示 功能描述:输入数据IN的范围为0~9999,在STL中,IN和OUT使用相同的存储单元 数据类型:输入,输出均为字。 整数到BCD码 指令格式:LAD及STL指令格式如图6-19e所示

例8-3在控制系统中,有时需要进行单位互换,例如把英寸转换成厘米,C10的值为当前的英寸计数值,1英寸=2.54厘米.〔VD4〕=2.54。编码和译码指令2〔1〕编码指令 指令格式:LAD及STL指令格式如图6-21a所示 功能描述:将字型输入数据IN的最低有效位〔值为1的位〕的位号输出到OUT所 指定的字节单元的低4位。 数据类型:输入为字,输出为字节。〔1〕译码指令 指令格式:LAD及STL指令格式如图6-21b所示 功能描述:将字节型输入数据IN的低4位所表示的位号对OUT所指定的字单元的 对应位置1,其它位置0。 数据类型:输入为字节,输出为字。

段码指令3

指令格式:LAD及STL指令格式如图6-22所示

功能描述:将字节型输入数据IN的4位有效数字产生相应的七段显示码,

并将其输出到OUT所指定的字节单元。

数据类型:输入,输出均为字节。ASCII码转换指令4LADSTL功能描述ATHIN,OUT,LEN使能输入有效时,把从IN字符开始,长度为LEN的ASCII码字符串转换成从OUT开始的16进制数HTAIN,OUT,LEN使能输入有效时,把从IN字符开始,长度为LEN的16进制数转换成从OUT开始的ASCII码字符串ITAIN,OUT,FMT使能输入有效时,把输入端IN的整数转换成一个ASCII码字符串DTAIN,OUT,FMT使能输入有效时,把输入端IN的双字整数转换成一个ASCII码字符串RTAIN,OUT,FMT使能输入有效时,把输入端IN的实数转换成一个

温馨提示

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

评论

0/150

提交评论