第7章电子电路课件_第1页
第7章电子电路课件_第2页
第7章电子电路课件_第3页
第7章电子电路课件_第4页
第7章电子电路课件_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

IW0IW0实验思考题二参考程序1:实验思考题二参考程序1:实验思考题二参考程序2:实验思考题二参考程序2:实验思考题一参考程序:实验思考题一参考程序:指令符功能指令说明ROUND四舍五入取双整见课本229TRUNC舍去小数部分取整*取整指令:三、数据转换类指令VD10=-2345.568VD20=1.999注意:输入为实数类型,输出为双字类型整数指令符功能指令说明ROUND四舍五入取双整见课本229TRU

*

用于转换操作数的类型,主要包括:

数制转换

BCD码转换

ASCII码转换

注意操作数不要超出范围指令符B

II

DIDI

R

I

BDI

I数制转换:指令符功能BCD

IBCD码转换为整数I

BCD整数转换为BCD码BCD码转换:注意操作数不要超出范围指令符BIIDIDI第7章电子电路课件第7章电子电路课件指令符功能操作数ITA整数至ASCIIIN,OUT(8字节),FMTDTA双字至ASCIIIN,OUT(12字节),FMTRTA

实数至ASCIIIN,OUT(由FMT确定),FMTHTAATHASCII码转换:将整数字(IN)转换成ASCII字符数组。格式FMT指定小数点右侧的转换精确度,以及是否将小数点显示为逗号还是点号。P187转换结果置于从OUT开始的8个连续字节中。ASCII字符数组总是8个字符。nnn:0-5指令符功能操作数ITA整数至ASCIIIN,OUT(8字节)FMTIN(VW2)OUTVB10VB11VB12VB13VB14VB15VB16V3450B-12-0,012FMTINOUTVB10VB11VB12VB13VB14VB7.6运算和数学指令包括:数学运算指令、逻辑运算指令特殊继电器标志位:SM1.0零结果

SM1.1溢出

SM1.2负结果

SM1.3除数为016位正整数的格式:原码16位负整数的格式:补码32位实数的格式:单精度浮点

1位符号位+8位指数字段(偏移码)+23位尾数(绝对值)7.6运算和数学指令包括:数学运算指令、逻辑运算指令指令符功能数据类型ADD

I16位整数加整数ADD

DI32位整数加双整数ADD

R小数加实数指令符功能数据类型ADDI16位整数加整数ADDVW10VW12VW14SM1.0SM1.1SM1.2ENO0001001200030201322010001-330-542-87200112000032000保持原来0100-5-32768保持原来0100-1-32768保持原来0100132767保持原来0100SM1.0零结果SM1.1溢出SM1.2负结果OUT:-32768~32767VW10VW12VW14SM1.0SM1.1SM1.2ENO指令符功能数据类型SUB

I16位整数减整数SUB

DI32位整数减双整数SUB

R小数减实数指令符功能数据类型SUBI16位整数减整数SUBVW10VW12VW14SM1.0SM1.1SM1.2ENO1001000100120130201-300000011330-542872000120000-32000保持原来0100-532767保持原来0100-232767保持原来01001-32768保持原来0100SM1.0零结果SM1.1溢出SM1.2负结果OUT:-32768~32767VW10VW12VW14SM1.0SM1.1SM1.2ENO指令符功能数据类型MUL

I16位整数乘16位×16位=16位MUL

DI32位整数乘32位×32位=32位MUL

R小数乘32位小数×32位小数=32位小数MUL乘法16位整数×16位整数=32位整数指令符功能数据类型MULI16位整数乘16位×16位VW10VW12VW14SM1.0SM1.1SM1.2ENO100001001-215000-3000000112150003000000012-32000保持原来0100-532767保持原来0100232767保持原来01002-32768保持原来0100OUT:-32768~32767VW10VW12VW14SM1.0SM1.1SM1.2ENOVW10=32767VW12=300,当M0.1接通时,VD14=9830100VW10=32767指令符功能数据类型DIV

I16位整数除16位÷16位=16位整数,不保留余数DIV

DI32位整数除32位÷32位=32位整数,不保留余数DIV

R小数除32位小数÷32位小数=32位小数不保留余数DIV除法16位整数÷16位整数=32位整数,保留余数使ENO=0的错误条件:0006间接地址SM1.1溢出SM1.3除数为0特殊继电器标志位:SM1.0零结果SM1.1溢出SM1.2负结果SM1.3除数为0指令符功能数据类型DIVI16位整数除16位÷16位第7章电子电路课件VW10VW12VW14SM1.0SM1.1SM1.2SM1.3ENO0100010001-3002-150001014200221000000142000保持原来00010-532767010001VW10VW12VW14SM1.0SM1.1SM1.2SM1则VW14(高16位,余数)=1VW16(低16位,商)=4若VW10=17,

VW12=4VD14:余数、商则VW14(高16位,余数)=1若VW10=17,指令符功能备注INC

B字节加1运算不带符号INC

W整数加1运算带符号INC

DW双整数加1运算带符号VB10VB11SM1.0SM1.1ENO010011200123001…………………………255011001001指令符功能备注INCB字节加1运算不带符号INC第7章电子电路课件指令符功能备注DEC

B字节减1运算不带符号DEC

W整数减1运算带符号DEC

DW双整数减1运算带符号VB10VB11SM1.0SM1.1ENO0255010255254001254253001…………………………101010255010指令符功能备注DECB字节减1运算不带符号DEC指令符功能数据类型SQRT实数SINCOSTAN实数LN求自然对数实数EXP求自然指数实数求y=lgX:y---VD108x---VD100lnx---VD104ln10---2.30指令符功能数据类型SQRT实数SINCOSTAN实数LNX1-----VD100X2-----VD104X3-----VD108Y-----VD112求:求125的立方根、5的立方的平方根?X1-----VD100求:求125的立方根、5的立方的逻辑运算指令:WAND

BWAND

WWAND

DWWOR

BWOR

WWOR

DWWXOR

BWXOR

WWXOR

DW逻辑运算指令:WANDBWANDWWANDSM0.1SM0.1取反指令:指令符功能NOT逻辑取反INV

B字节每位取反INV

W字每位取反INV

DW双字每位取反例:VW20=89A6,VW21=?LDM0.0MOVWVW20,VW21INVWVW21取反指令:指令符功能NOT逻辑取反INVB字节每位取反IN补充实验思考题:判断VW10中的整数是否为负数,如是则求其绝对值。将VW20开始的10个字数据,分别乘10-19,即第1个数乘10,第2个数乘11,……,第10个数乘19,然后送到VW400开始的存储区,这10个数据的相对位置在移动前后不发生变化。补充实验思考题:判断VW10中的整数是否为负数,如是则求其绝在S7-200中,有四种程序:OS系统程序

OB1SBR子程序

INT中断程序

7.8程序控制指令P203在S7-200中,有四种程序:OS系统程序可执行代码段

主程序子程序中断服务程序注释(不被下载)

PLC在每个扫描周期总是由主程序的第一个梯级开始,由上至下、从左到右执行。可执行代码段一、子程序及子程序调用与返回指令子程序概念(SBR

N)

N取值0~63

是应用程序中的可选组件只有被调用时,才会被执行采用子程序结构的优点:子程序调用与返回指令

一、子程序及子程序调用与返回指令指令符功能操作数SBR

0调用子程序ENRET从子程序有条件返回,多用于子程序内部,由判断条件决定是否结束子程序调用,或由软件自动在内部加到每个子程序的结尾。注意:子程序不能使用END指令,也不能调用本身指令符功能操作数SBR

温馨提示

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

评论

0/150

提交评论