数字指令(10)教材_第1页
数字指令(10)教材_第2页
数字指令(10)教材_第3页
数字指令(10)教材_第4页
数字指令(10)教材_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

数字指令CMP==IIN1IN2IW0IW2M0.0Q5.7T4S_ODTTVSQBCDBIRI0.7I0.5S5T#35sQ4.5MW0QW6数字指令CMP==IIN1IN2IW0IW2M0.0Q5.7T4S_ODTTVSQBCDBIRI0.7I0.5S5T#35sQ4.5MW0QW6目标学习了本章之后,你将... ... 熟悉INT、DINT、REAL数据类型和BCD显示 ... 能够在“Monitor/ModifyVariable”测试功能中选择显示格式 ... 懂得“装载”和“传送”指令 ... 能够为解决问题使用和编程S5计数器功能 ... 能够为解决问题使用和编程S5定时器功能 ... 能够为解决问题使用和编程转换指令INT<->BCD ... 能够为解决问题使用和编程比较指令 ... 能够为解决问题使用和编程基本算术功能操作面板要求,处理和输出数据拨轮按钮,

电位器,

7段显示DI/

DO0 8 1 50248VAI/

AO例如PROFIBUS过程操作和监视控制单元过程

控制器例如MPI处理数值现场装置DEC:+

662BIN.:2#00001010010110000123456789101112131415DEC:-662整数(INT,16位整数)数据类型数值范围

-32768至+32767

(不带符号:0to65535)显示格式:+21+22+246x160=69x161=1442x162=51266227+29+25+26+28算术运算:

例如+I,*I,<I,==I+210+211+212+213+214-215

-662符号正数符号负数以补码表示+23+21

+66210x160=166x161=9613x162=3328

6487415x163=61440BIN.:2#11110101101010110123456789101112131415HEX:W#16#9620HEX:W#16#6ADF不带符号不带符号DEC:L#+540809符号正数双整数(DINT,32位整数)数据类型数值范围

L#-2147483648至L#+2147483647

(不带符号:0to4294967295)显示格式:算术运算:

例如

+D,*D,<D,==D以补码表示(不带符号)00084089HEX:DW#16#(不带符号)FFF7BF77HEX:DW#16#11111101110111011110111111111111BIN.:2#01234567891011121314151617181920212223242526272829303100000010001001100001000000000000BIN.:2#012345678910111213141516171819202122232425262728293031DEC:L#-540809符号负数实数(浮点数,32位)数据类型实数

=+1.5*2126-127

=0.7500000000000000000001111110100000实数的符号151413121110987654321031302928272625242322212019181716e=指数(8Bit)f=尾数(23Bit)实数的标准格式=(Sign)•(1.f)•(2e-127)20212223242526272-232-12-22-4.....2-3数值范围

-1.175495•10-38至3.402823•10+38

算术运算:

例如

+R,*R,<R,==R sin,acos,ln,exp,SQR举例:7.50000e-001 (7.5*10-1=0.75)用于输入和输出整数的BCD码6920数值范围

16Bit: -999至+999 32Bit: -9999999至+9999999 转换操作:

BTI,BTD,ITB,DTB (不是算术运算!) 0000101001011000000000000000xxx0BIN.:2#BIN.:2#0000101001011000符号(+)9216Bit:32Bit:符号(+)66920000DEC:+

662HEX: W#16#2960DEC:+

662HEX: DW#16#0000296“Monitor/ModifyVariables”:显示格式装载

举例数据装载和传送

(1)L+5 // 16-位常数(整数)LL#523123 // 32-位常数(双整数)LB#16#EF // 十六进制字节L2#0010011011100011 // 16-位二进制值L3.14 // 32-位常数(实数)MOVEENIN

OUT

ENO

MB55FBDL +5T MB5STLMOVEEN

OUT

ENO

MB5LADIN5数据装载和传送(2)00000000::LW#16#CAFELW#16#AFFE:::XXXXXXXXCAFEAFFE

ACCU2内容

ACCU1

内容程序YYYYYYYYXXXXXXXX0000CAFE数据装载和传送(3)31231570000000000000000000000000MB0312315700000000000000000MB1MB031231570MB3MB2MB0MB1装载LMB0程序TQD4QD4QW4QB4传送ACCU1内容LMW0LMD0TQW4TQB4STEP7中的S5计数器STL

A I0.4 CU C5 A I0.5 CD C5 A I0.3 L C#20 S C5 A I0.7 R C5 L C5 T MW4 LC C5 T QW6 A C5 = Q4.3LADFBDQI0.4I0.5CUI0.7C#20S_CUDCDSI0.3PVRQ4.3

CVCV_BCDMW4QW6C5QQI0.4I0.5CUI0.7C#20S_CUDCDSI0.3PVRQ4.3

CVCV_BCDMW4QW6C5=Q计数器:功能图CUCDSRQCount543210计数器:位指令STL

A I0.0 L C#20 S C5

A I0.1 CU C5

A I0.2 CD C5

A C5 =Q4.0LADI0.0C5SCC#20Network1:C5Network2:I0.1CUNetwork3:I0.2C5CDNetwork4:C5Q4.0FBDSCC5I0.0C#20CVCUC5I0.1CDC5I0.2=Q4.0C5定时器:接通延时(SD)LADT4S_ODTTVSQBCD

BIRI0.7I0.5S5T#35sQ4.5MW0QW6FBDS_ODTTVQ

BIRI0.7I0.5S5T#35sMW0QW6T4BCD=Q4.5SSTL

A I0.7 L S5T#35s SD T4 A I0.5 R T4 L T4 T MW0 LC T4 T QW6 A T4 = Q4.5例如S处的RLOR处的RLO定时器

操作Q时间值:0...9990,01s<--0,1s<--1s<--10s<--00011011S5TIME

数据类型定时器:STEP7的S5定时器的时间格式以变量时间设定在“LCT...”执行后Accu1内容在“LT...”执行后Accu1内容以常数时间设定S5T#35s200ms

(时基:01(100ms),单位时间数:352)时基35单位时间(BCD码)XX01001101100010201时基35剩余的单位时间(BCD码)XX01001101100010201剩余的单位时间(Integer)XXXXXX202129222324252627281011000000定时器:带保持接通延时(SS)STL

A I0.7 L S5T#35s SS T4 A I0.5 R T4 L T4 T MW0 LC T4 T QW6 A T4 = Q4.5LADT4S_ODTSTVSQBCD

BIRI0.7I0.5S5T#35sQ4.5MW0QW6FBDS_ODTSTVQ

BIRI0.7I0.5S5T#35sMW0QW6T4BCD=Q4.5S例如S处的RLOR处的RLO定时器

操作Q定时器:脉冲(SP)FBDS_PULSETVQ

BIRI0.7I0.5S5T#35sMW0QW6T4BCD=Q4.5SS处的RLOR处的RLO定时器

操作Q例如STL

A I0.7 L S5T#35s SP T4 A I0.5 R T4 L T4 T MW0 LC T4 T QW6 AT4 = Q8.5MW0LADT4S_PULSETVSQBCD

BIRI0.7I0.5S5T#35sQ4.5QW6定时器:扩展脉冲(SE)LADT4S_PEXTTVSQBCD

BIRI0.7I0.5S5T#35sQ4.5MW0QW6FBDS_PEXTTVQ

BIRI0.7I0.5S5T#35sMW0QW6T4BCD=Q4.5SS处的RLOR处的RLO定时器

操作Q例如STL

A I0.7 L S5T#35s SE T4 A I0.5 R T4 L T4 T MW0 LC T4 T QW6 A T4 = Q4.5

定时器:关断延时(SF)STL

A I0.7 L S5T#35s SF T4 A I0.5 R T4 L T4 T MW0 LC T4 T QW6 A T4 = Q4.5LADT4S_OFFDTTVSQBCD

BIRI0.7I0.5S5T#35sQ4.5MW0QW6FBDS_OFFDTTVQ

BIRI0.7I0.5S5T#35sMW0QW6T4BCD=Q4.5S例如S处的RLOR处的RLO定时器

操作Q定时器:位指令I0.0T4SDS5T#5sT4Q4.0I0.1T4RNetwork1:Network2:Network3:LAD&SDT4I0.0S5T#5s&=Q4.0T4&I0.1TVRT4FBD

A I0.0 L S5T#5s SD T4

A T4 = Q4.0

A I0.1 R T4STL转换操作

BCD<->整数INBCD_IENENOOUTINIW2MW20INI_BCDENENOOUTINMW10QW6FBD

L IW2

BTI T MW20 L MW10

ITB T QW6STL0815用BCD码输入

的数用BCD码显示

的数转换BCD->整数任务转换BCD<-整数有数学运算的

用户程序0248INBCD_IENENOOUTINIW2MW20I_BCDINENENOOUTMW10QW6LAD比较指令STL

A M0.0 A( L IW0 L IW2 ==I ) = Q5.7LADCMP==IIN1IN2IW0IW2M0.0Q5.7FBDIN1IN2M0.0IW0IW2

温馨提示

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

评论

0/150

提交评论