计数器及其他常用指令_第1页
计数器及其他常用指令_第2页
计数器及其他常用指令_第3页
计数器及其他常用指令_第4页
计数器及其他常用指令_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

1、可编程控制器西门子西门子S7-300/400PLCS7-300/400PLC实践与应用实践与应用 S7-300/400系列PLC计数器及其他指令序号指令分类LAD说明1计数器指令(CD)减计数器线圈2(CU)加计数器线圈3(SC)设置计数器值4S_CD减计数器5S_CU加计数器6S_CUD加减计数器计数器指令 S7-300/400系列PLC计数器及其他指令(1)S_CUD 双向计数器参数数据类型内存区域说明C编号COUNTERC计数器标识号,其范围依赖于CPUCUBOOLI、Q、M、L、D升值计数输入CDBOOLI、Q、M、L、D递减计数输入SBOOLI、Q、M、L、D为预设计数器设置输入PV

2、WORDI、Q、M、L、D或常数将计数器值以“C#”的格式输入(范围0至999)PVWORDI、Q、M、L、D预置计数器的值RBOOLI、Q、M、L、D复位输入CVWORDI、Q、M、L、D当前计数器值,十六进制数字CV_BCDWORDI、Q、M、L、D当前计数器值,BCD码QBOOLI、Q、M、L、D计数器状态 S7-300/400系列PLC计数器及其他指令STEP 7中的S5计数器STLAI0.4CUC5AI0.5CDC5AI0.3LC#20SC5AI0.7RC5LC5TMW4LCC5TQW6AC5=Q4.3LADFBDQI 0.4I 0.5CUI 0.7C#20S_CUDCDSI 0.3

3、PVRQ 4.3 CVCV_BCDMW 4QW 6C5QQI 0.4I 0.5CUI 0.7C#20S_CUDCDSI 0.3PVRQ 4.3 CVCV_BCDMW 4QW 6C5=Q S7-300/400系列PLC计数器及其他指令计数器:功能图CUCDSRQ计数543210 S7-300/400系列PLC计数器及其他指令(2)S_CU 升值计数器参数数据类型内存区域说明C编号COUNTERC计数器标识号,其范围依赖于CPUCUBOOLI、Q、M、L、D升值计数输入SBOOLI、Q、M、L、D为预设计数器设置输入PVWORDI、Q、M、L、D或常数将计数器值以“C#”的格式输入(范围0至999

4、)PVWORDI、Q、M、L、D预置计数器的值RBOOLI、Q、M、L、D复位输入CVWORDI、Q、M、L、D当前计数器值,十六进制数字CV_BCDWORDI、Q、M、L、D当前计数器值,BCD码QBOOLI、Q、M、L、D计数器状态 S7-300/400系列PLC计数器及其他指令(3) S_CD 降值计数器参数数据类型内存区域说明C编号COUNTERC计数器标识号,其范围依赖于CPUCDBOOLI、Q、M、L、D递减计数输入SBOOLI、Q、M、L、D为预设计数器设置输入PVWORDI、Q、M、L、D或常数将计数器值以“C#”的格式输入(范围0至999)PVWORDI、Q、M、L、D预置计

5、数器的值RBOOLI、Q、M、L、D复位输入CVWORDI、Q、M、L、D当前计数器值,十六进制数字CV_BCDWORDI、Q、M、L、D当前计数器值,BCD码QBOOLI、Q、M、L、D计数器状态 S7-300/400系列PLC计数器及其他指令计数器:位指令STLAI0.0 LC#20SC5AI0.1CU C5AI0.2 CD C5AC5 = Q 4.0LADI0.0C5SCC#20Network 1:C5Network 2:I0.1CUNetwork 3:I0.2C5CDNetwork 4:C5Q 4.0FBDSCC5I0.0C#20CVCUC5I0.1CDC5I0.2=Q 4.0C5 S

6、7-300/400系列PLC计数器及其他指令传送指令传送指令 参数数据类型内存区域说明ENBOOLI、Q、M、L、D使能输出ENOBOOLI、Q、M、L、D使能输出IN所有长度为8、16或 32位的基本数据类型I、Q、M、L、D、常数 源值OUT所有长度为8、16或 32位的基本数据类型I、Q、M、L、D目标地址 S7-300/400系列PLC计数器及其他指令 S7-300/400系列PLC计数器及其他指令 比较指令序号指令分类LAD说明1比较指令CMP ?I比较整数2CMP ?D比较双精度整数3CMP ?R比较实数 S7-300/400系列PLC计数器及其他指令比较指令STLAM0.0A (

7、LIW0LIW2=I)=Q5.7LADCMP =IIN1IN2IW0IW2M0.0Q 5.7FBDIN1IN2M0.0IW0IW2&=Q5.7CMP =I S7-300/400系列PLC计数器及其他指令比较整数参数数据类型内存区域说明输入框BOOLI、Q、M、L、D上一逻辑运算结果输出框BOOLI、Q、M、L、D比较的结果,仅在输入框的 RLO = 1时才进一步处理IN1INTI、Q、M、L、D、常数要比较的第一个值IN2INTI、Q、M、L、D、常数要比较的第二个值 S7-300/400系列PLC计数器及其他指令 S7-300/400系列PLC计数器及其他指令比较双精度整数 参数数据

8、类型内存区域说明输入框BOOLI、Q、M、L、D上一逻辑运算结果输出框BOOLI、Q、M、L、D比较的结果,仅在输入框的 RLO = 1时才进一步处理IN1INTI、Q、M、L、D、常数要比较的第一个值IN2INTI、Q、M、L、D、常数要比较的第二个值 S7-300/400系列PLC计数器及其他指令 S7-300/400系列PLC计数器及其他指令比较实数 参数数据类型内存区域说明输入框BOOLI、Q、M、L、D上一逻辑运算结果输出框BOOLI、Q、M、L、D比较的结果,仅在输入框的 RLO = 1时才进一步处理IN1INTI、Q、M、L、D、常数要比较的第一个值IN2INTI、Q、M、L、D

9、、常数要比较的第二个值 S7-300/400系列PLC计数器及其他指令 S7-300/400系列PLC计数器及其他指令转换指令转换指令 序号指令分类LAD说明1转换指令BCD_I BCD码转换为整数2I_BCD 整型转换为BCD码3BCD_DI BCD码转换为双精度整数4I_DINT 整型转换为长整型5DI_BCD 长整型转换为BCD码6DI_REAL 长整型转换为浮点型7INV_I 二进制反码整型8INV_DI 二进制反码长整型9NEG_I 二进制补码整型10NEG_DI 二进制补码长整型11NEG_R 浮点数取反12ROUND 取整为长整型13TRUNC 截断长整型部分14CEIL 上限1

10、5FLOOR 向下取整 S7-300/400系列PLC计数器及其他指令转换指令 I - DI - REALSTLLMW12ITDDTRTMD26INI_DIENENOOUTINMW12MD14INDI_RENENOOUTINMD14MD26FBD带有实数的运算程序从双整数到实数的转换从整数到双整数的转换任务整数格式的数据(16 位)LADINDI_RENENOOUTMD14MD26ININI_DIENENOOUTMW12MD14IN S7-300/400系列PLC计数器及其他指令数字逻辑指令LIW 0LW#16#5F2AAW / OW / XOWTMW10015IW0 =W#16#5F2A =

11、WAND_WWXOR_WWOR_WEN ENOIN2 OUTW#16#5F2AMW10IN1IW001111000000000000111100000011111XORXOW 后的MW10 1111111000000000OR OW 后的MW100111000001111111AND AW 后的MW100111000000000000 S7-300/400系列PLC计数器及其他指令数字逻辑指令LIW 0LW#16#5F2AAW / OW / XOWTMW10015IW0 =W#16#5F2A =WAND_WWXOR_WWOR_WEN ENOIN2 OUTW#16#5F2AMW10IN1IW00

12、1111000000000000111100000011111XORXOW 后的MW10 1111111000000000OR OW 后的MW100111000001111111AND AW 后的MW100111000000000000 S7-300/400系列PLC计数器及其他指令位移指令序号指令分类LAD说明1位移器指令SHR_I 整数右移2SHR_DI 长整数右移3SHL_W 左移字4SHR_W 右移字5SHL_DW 双字左移6SHR_DW 右移双字 S7-300/400系列PLC计数器及其他指令移位指令 (字 / 双字)LMW8LMW4SLW TMW12SHL_WENN OUT ENO

13、MW12INMW4MW8= +2LMW4SLW 2TMW12或:或:0 01 1 1 0 0 0 0 0 0 0 0 0 0 0 0 115 14 13 12 11 10 9 8 7 6 5 4 3 2 1 01 0 0 0 0 0 0 0 0 0 0 0 0 1OUTIN左移字左移字:0 0OUT1 1 1 0 0 0 0 0 0 0 0 0 0 0111 0 0 0 0 0 0 0 0 0 0 0 0 115 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0IN右移字右移字:EN0 =1EN0 = 0 S7-300/400系列PLC计数器及其他指令有符号整数右移位SHR

14、_IENN OUT EN0MW12INMW4MW8= +3LMW8LMW4SSI TMW12LMW4SSI 3TMW12或或:有符号整数右移:有符号整数右移:1 1 111 0 1 0 0 0 0 0 0 0 0 0 1011 0 0 0 0 0 0 0 0 0 1 0 015 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0OUTINEN0 = 00 0 010 1 1 0 0 0 0 0 0 0 0 0 1101 0 0 0 0 0 0 0 0 0 1 1 015 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0OUTINEN0 = 1 S7-300

15、/400系列PLC计数器及其他指令双字循环移位指令ROL_DWENN OUT ENOMD12INMD2MW6= +4LMW6LMD2RLD TMD12LMD2RLD 4TMD12或或:向左循环移动 4位:0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 11 0 1 1 0 0 0 0 0 0 0 0 0 0 0 015 14 13 12 11 10 9 8 7 6 5 4 3 2 1 031 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16IN: 1 01 10 0 0 0 0 0 0 0 0 0 1 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0OUT: S7-300/400系列PLC计数器及其他指令整型数学运算指令整型数学运算指令 序号指令分类LAD说明1整数运算指令ADD_I 加整数2SUB_I减整型3MUL_I乘整型4DIV_I除整型5ADD_DI加双精度整数6SUB_DI减长整型7MUL_DI乘长整型8DIV_DI除长整型9MOD_DI返回分数长整型 S7-300/400系列PLC计数器及其他指令 S7-300

温馨提示

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

评论

0/150

提交评论