版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Date:2022-5-26File:PRO2_02E.1SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives累加器指令累加器指令Date:2022-5-26File:PRO2_02E.2SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives累加器指令概述累加器指令概述影响多个累加器的指令:影响多个累加器的指令:lTAK:将累加器ACCU1和累加器
2、ACCU2中的内容交换lPUSH:将累加器中的内容依次“向上”传递“(从ACCU1向ACCU4传递)lPOP :将累加器里中内容依次“向下”传递“(从ACCU4 向ACCU1传递)lENT :将累加器里中内容依次“向上”传递“ ,但 ACCU1内容不参与传递lLEAVE将累加器里中内容依次“向下”传递“,但 ACCU2内容不参与传递l算术指令及字逻辑指令仅影响累加器仅影响累加器ACCU1的指令的指令lINC:累加器ACCU1-LL中的内容加1lDEC :累加器ACCU1-LL中的内容减1lCAW:将ACCU1-L中的两个字节翻转lCAD:将ACCU1中的双字数据翻转lINVI,INVD: 生成
3、1的补码lNEGI,NEGD,NEGR:生成2的补码(取反)lSLW, SLD, SRW,SRD, SSI,SSD:将ACCU1中的内容逐字或双字左移或者右移lRLD,RRD:将ACCU1中的内容向左或向右循环移位lRLDA, RRDA:经由条件代码位CC1,将ACCU1中的内容向左或向右循环移位Date:2022-5-26File:PRO2_02E.3SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and DrivesTAK指令(交换累加器指令(交换累加器ACCU1和累加器和累加器A
4、CCU2的内容的内容)S7-300:S7-400:ACCU1ACCU2V1V2V2V1指令执行前指令执行前指令执行后指令执行后ACCU1ACCU2V1V2V3V4ACCU3ACCU4V2V1V3V4指令执行前指令执行前指令执行后指令执行后TAKTAKDate:2022-5-26File:PRO2_02E.4SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and DrivesPUSH和和POP指令指令S7-300:ACCU1ACCU2V1V2V1V1指令执行前指令执行前指令执行后指令执行
5、后PUSHS7-400:ACCU1ACCU2ACCU3ACCU4V1V2V1V2V3V4V1V1V2V3指令执行前指令执行前指令执行后指令执行后PUSHV2V2指令执行前指令执行前指令执行后指令执行后POPV1V2V3V4V2V3V4V4指令执行前指令执行前指令执行后指令执行后POPDate:2022-5-26File:PRO2_02E.5SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and DrivesENT和和LEAVE指令(仅适用于指令(仅适用于S7-400)ENT:LEAVE
6、:V1V2V3V4ACCU1ACCU2ACCU3ACCU4V1V2V2V3指令执行前指令执行前指令执行后指令执行后V1V2V3V4ACCU1ACCU2ACCU3ACCU4V1V3V4V4指令执行前指令执行前指令执行后指令执行后Date:2022-5-26File:PRO2_02E.6SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives算术指令算术指令S7-300:S7-400:ACCU1ACCU2V1V2V2 op V1V2指令执行前指令执行前指令执行后指令执行后ACC
7、U1ACCU2V1V2V3V4ACCU3ACCU4V3V4V4指令执行前指令执行前指令执行后指令执行后操作:操作: +., -., *., /.V2 op V1操作:操作: +., -., *., /.Date:2022-5-26File:PRO2_02E.7SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives字逻辑指令字逻辑指令S7-300:S7-400:ACCU1ACCU2V1V2V2 op V1V2指令执行前指令执行前指令执行后指令执行后ACCU1ACCU2V1V
8、2V3V4ACCU3ACCU4V2V3V4指令执行前指令执行前指令执行后指令执行后操作类型:操作类型: A., O., X.,V2 op V1操作类型:操作类型: A., O., X.,Date:2022-5-26File:PRO2_02E.8SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and DrivesACCU1交换指令交换指令CAW:CAD:V4V3V2V1ACCU1-HHACCU1-HLACCU1-LHACCU1-LLV4V3V1V2V4V3V2V1V1V2V3V4Date
9、:2022-5-26File:PRO2_02E.9SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and DrivesACCU1增量指令增量指令ACCU1-HHACCU1-HLACCU1-LHACCU1-LLINC :V4V3V2V1V4V3V2V1+ DEC :V4V3V2V1V4V3V2V1- Date:2022-5-26File:PRO2_02E.10SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training f
10、or Automation and Drives生成生成1的补码的补码0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0 0 0 1 0 0 0 1 1 1031INVI (ACCU1-L 1的补码的补码):):15ACCU1-LACCU1-H0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 1 1 0 0 1 1 1 0 1 1 1 0 0 0031150 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0 0 0 1 0 0 0 1 1 1031INVD (ACCU1 1的补码的补码):):1
11、5ACCU1-LACCU1-H1 0 1 1 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 1 0 0 1 1 1 0 1 1 1 0 0 003115Date:2022-5-26File:PRO2_02E.11SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives数值取反(数值取反(2的补码)的补码)NEGI(INT数取反数取反)NEGD(DINT数取反数取反):):0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0
12、 0 0 1 0 0 0 1 1 10311 0 1 1 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 1 0 0 1 1 1 0 1 1 1 0 0 00311的补码的补码1 0 1 1 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 1 0 0 1 1 1 0 1 1 1 0 0 131加上加上1 +1NEGR(REAL类型数取反类型数取反):):= 1.31250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 1 1 1 1 1 1 1 0 1 0 1 0 0 0指数=8位S尾数 (23位)022230 0 0 0 0 0 0 0 0 0 0
13、 0 0 0 0 01 0 1 1 1 1 1 1 1 0 1 0 1 0 0 0= 1 112 116 295Date:2022-5-26File:PRO2_02E.12SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives经由经由CC1的的32位循环移位指令位循环移位指令0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0031CC1位RLDA (通过状态位通过状态位CC1向左循环向左循环):)
14、:RRDA (通过状态位通过状态位CC1向右循环向右循环):):0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0031CC1位ACCU1ACCU1Date:2022-5-26File:PRO2_02E.13SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives练习练习2.1:指数计算:指数计算示例:示例: 通过连续使用通过连续使用PUSH和和*I指令来生成一个整数的指令来生成一个整数的6次幂次幂ACCU1ACCU2用用push指令指令进行拷贝进行拷贝乘以乘以 *IACCU1Puchwheel按钮按钮x y 0 0转换成转换成 INT类型类型BTIDate:2022-5-26File:PRO2_02E.14SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives23练习练习2.2: ACCU1中的数据交换中的数据交换ACCU1 - L (指令执行前)指令执行前)10CAWACCU1 - L
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 燃气用户安装检修工操作技能能力考核试卷含答案
- 金箔制作工岗前纪律考核试卷含答案
- 网络故障排除方法及步骤
- 银行客户业务员班组评比竞赛考核试卷含答案
- 磁粉生产工诚信道德评优考核试卷含答案
- 矿山生产集控员成果转化考核试卷含答案
- 变电站运行值班员岗前班组建设考核试卷含答案
- 元宇宙跨境支付解决方案课题申报书
- 混合料工安全规程模拟考核试卷含答案
- 铁氧体材料制备工岗前操作水平考核试卷含答案
- 鄂尔多斯市2026年初三二模英语试卷(含答案)
- 1779524875382-2026年北京市海淀区九年级化学学业水平合格考提优训练卷(聚焦物质推断实验探究与计算含答案详解与评分标准)SBD00
- 2026河南科高产业集团有限责任公司高级管理人员招聘7人笔试参考题库及答案解析
- 2026浙江大学“一带一路”国际医学院行政部门招聘2人(2026年第6批)笔试参考题库及答案解析
- 医学26年:腹膜肿瘤诊疗进展 查房课件
- 温大抗菌抑菌材料课件第4章 抗菌纤维和织物
- 锅炉水处理剂技术条件规范
- 盐热敷疗法蒙医
- 2026贵州农商联合银行社会招聘20人备考题库含答案详解(达标题)
- 2026年达芬奇调色考证高分题库及答案详解(夺冠)
- 2026年高考高三考前预测卷物理试卷(湖南专用)(含答案)
评论
0/150
提交评论