实例介绍
【实例简介】
【实例截图】
【核心代码】
目录 1 位逻辑指令...................................................................................................................................................11 1.1 位逻辑指令概述............................................................................................................................11 1.2 >=1:或逻辑操作 .........................................................................................................................12 1.3 &:与逻辑操作 .............................................................................................................................13 1.4 先与后或逻辑操作和先或后与逻辑操作........................................................................................14 1.5 XOR:异或逻辑操作....................................................................................................................16 1.6 插入数字输入................................................................................................................................17 1.7 取反逻辑输入................................................................................................................................18 1.8 =:赋值 ........................................................................................................................................19 1.9 #:中间输出 .................................................................................................................................21 1.10 R:复位输出.................................................................................................................................23 1.11 S:置位输出.................................................................................................................................24 1.12 RS:复位置位触发器 ...................................................................................................................25 1.13 SR:置位复位触发器 ...................................................................................................................27 1.14 N:RLO 负跳沿检测.....................................................................................................................28 1.15 P:RLO 正跳沿检测.....................................................................................................................29 1.16 SAVE:将 RLO 存入 BR 存储区 ..................................................................................................30 1.17 NEG:地址下降沿检测 ................................................................................................................31 1.18 POS:地址上升沿检测.................................................................................................................32 2 比较指令 ......................................................................................................................................................33 2.1 比较指令概述................................................................................................................................33 2.2 CMP ? I:比较整数......................................................................................................................34 2.3 CMP ? D:比较长整数.................................................................................................................35 2.4 CMP ? R:比较实数 ....................................................................................................................36 3 转换指令 ......................................................................................................................................................37 3.1 转换指令概述................................................................................................................................37 3.2 BCD_I:BCD 转换为整型数.........................................................................................................38 3.3 I_BCD:整型数转换为 BCD.........................................................................................................39 3.4 BCD_DI:BCD 转换为长整型数 ..................................................................................................40 3.5 I_DI:整型转换为长整型..............................................................................................................41 3.6 DI_BCD:长整型数转换为 BCD ..................................................................................................42 3.7 DI_R:长整型数转换为实数.........................................................................................................43 3.8 INV_I:对整数求反码...................................................................................................................44 3.9 INV_DI:对长整型数求反码.........................................................................................................45 3.10 NEG_I:对整数求补码.................................................................................................................46 3.11 NEG_DI:对长整数求补码...........................................................................................................47 3.12 NEG_R:实数取反.......................................................................................................................48 3.13 ROUND:取整为长整型...............................................................................................................49 3.14 TRUNC:截取长整数部分............................................................................................................50 3.15 CEIL:向上取整...........................................................................................................................51 3.16 FLOOR:向下取整.......................................................................................................................52 Fehler! Formatvorlage nicht definiert. 用于 S7-300 和 S7-400 编程的功能块图 (FBD) 8 参考手册, 10/2010, A5E03290619-01 4 计数器指令...................................................................................................................................................53 4.1 计数器指令概述............................................................................................................................53 计数器的位组态 ...........................................................................................................................................54 4.2 S_CUD:分配参数和递增/递减计数.............................................................................................55 4.3 S_CU:分配参数和递增计数........................................................................................................57 4.4 S_CD:分配参数和递减计数........................................................................................................59 4.5 SC:设置计数器值.......................................................................................................................61 4.6 CU:加法计数器 ..........................................................................................................................63 4.7 CD:减法计数器 ..........................................................................................................................64 5 数据块指令...................................................................................................................................................65 5.1 OPN:打开数据块........................................................................................................................65 实例 66 6 跳转指令 ......................................................................................................................................................67 6.1 跳转指令概述................................................................................................................................67 6.2 JMP:块中无条件跳转 .................................................................................................................68 6.3 JMP:块中有条件跳转 .................................................................................................................69 6.4 JMPN:若非则跳转......................................................................................................................70 6.5 LABEL:跳转标签........................................................................................................................71 7 整型数学运算指令........................................................................................................................................73 7.1 整数数学运算指令概述 .................................................................................................................73 7.2 判断整数数学运算指令结果状态字的位........................................................................................74 7.3 ADD_I:整数加法.........................................................................................................................75 7.4 SUB_I:整数减法.........................................................................................................................76 7.5 MUL_I:整数乘法.........................................................................................................................77 7.6 DIV_I:整数除法 ..........................................................................................................................78 7.7 ADD_DI:长整数加法 ..................................................................................................................79 7.8 SUB_DI:长整数减法...................................................................................................................80 7.9 MUL_DI:长整数乘法 ..................................................................................................................81 7.10 DIV_DI:长整型数除法 ................................................................................................................82 7.11 MOD_DI:返回双精度整数余数...................................................................................................83 8 浮点型数学运算指令 ....................................................................................................................................85 8.1 浮点型数学运算总览.....................................................................................................................85 8.2 评估浮点数指令状态字的位..........................................................................................................86 8.3 基本指令.......................................................................................................................................87 8.3.1 ADD_R:实数加法.......................................................................................................................87 8.3.2 SUB_R:实数减法 .......................................................................................................................88 8.3.3 MUL_R:实数乘法.......................................................................................................................89 8.3.4 DIV_R:实数除法.........................................................................................................................90 8.3.5 ABS:生成浮点数的绝对值..........................................................................................................91 8.4 扩展指令.......................................................................................................................................92 8.4.1 SQR:生成浮点数的平方.............................................................................................................92 8.4.2 SQRT:生成浮点数的平方根.......................................................................................................93 8.4.3 EXP:生成浮点数的指数值..........................................................................................................94 8.4.4 LN:生成浮点数的自然对数.........................................................................................................95 8.4.5 生成浮点值角度的三角函数..........................................................................................................96 9 传送指令 ......................................................................................................................................................99 9.1 MOVE:分配值 ............................................................................................................................99 Fehler! Formatvorlage nicht definiert. 用于 S7-300 和 S7-400 编程的功能块图 (FBD) 参考手册, 10/2010, A5E03290619-01 9 10 程序控制指令.............................................................................................................................................101 10.1 程序控制指令概述 ......................................................................................................................101 10.2 CALL:调用无参数的 FC/SFC...................................................................................................102 10.3 CALL_FB:以框方式调用 FB.....................................................................................................104 10.4 CALL_FC (以框方式调用 FC) ....................................................................................................106 10.5 CALL_SFB:以框方式调用系统 FB...........................................................................................108 10.6 CALL_SFC (以框方式调用系统 FC)...........................................................................................110 10.7 调用多重实例..............................................................................................................................112 10.8 从库中调用块..............................................................................................................................112 10.9 主控继电器指令..........................................................................................................................113 10.10 使用 MCR 函数的重要注意事项 .................................................................................................114 10.11 MCR</MCR>:主控继电器开/关................................................................................................115 10.12 MCRA/MCRD:主控继电器激活/去活 .......................................................................................118 10.13 RET:返回 .................................................................................................................................121 11 移位和循环指令 .........................................................................................................................................123 11.1 移位指令.....................................................................................................................................123 11.1.1 移位指令概述..............................................................................................................................123 11.1.2 SHR_I:整数右移 ......................................................................................................................124 11.1.3 SHR_DI:长整数右移 ................................................................................................................126 11.1.4 SHL_W:字左移 ........................................................................................................................127 11.1.5 SHR_W:字右移........................................................................................................................129 11.1.6 SHL_DW:双字左移..................................................................................................................130 11.1.7 SHR_DW:双字右移 .................................................................................................................131 11.2 循环指令.....................................................................................................................................133 11.2.1 循环移位指令概述 ......................................................................................................................133 11.2.2 ROL_DW:双字循环左移 ..........................................................................................................133 11.2.3 ROR_DW:双字循环右移..........................................................................................................135 12 状态位指令.................................................................................................................................................137 12.1 状态位指令概述..........................................................................................................................137 12.2 OV:溢出异常位 ........................................................................................................................138 12.3 OS:存储溢出异常位.................................................................................................................140 12.4 UO:无序异常位........................................................................................................................142 12.5 BR:BR 存取区异常位...............................................................................................................143 12.6 <> 0:结果位..............................................................................................................................144 13 定时器指令.................................................................................................................................................147 13.1 定时器指令总览..........................................................................................................................147 13.2 定时器的存储区和组件...............................................................................................................148 13.3 S_PULSE:设置脉冲定时器参数并启动....................................................................................152 13.4 S_PEXT: 设置延时脉冲定时器参数并启动 .............................................................................154 13.5 S_ODT:设置接通延时定时器参数并启动.................................................................................156 13.6 S_ODTS:设置掉电保护接通延时定时器参数并启动................................................................158 13.7 S_OFFDT:设置断开延时定时器参数并启动 ............................................................................160 13.8 SP:启动脉冲定时器 .................................................................................................................162 13.9 SE:启动延时脉冲定时器 ..........................................................................................................164 13.10 SD:启动接通延时定时器..........................................................................................................166 13.11 SS:启动掉电保护接通延时定时器............................................................................................168 13.12 SF 启动关闭延迟定时器.......................................................................................................170 Fehler! Formatvorlage nicht definiert. 用于 S7-300 和 S7-400 编程的功能块图 (FBD) 10 参考手册, 10/2010, A5E03290619-01 14 字逻辑指令.................................................................................................................................................173 14.1 字逻辑指令概述..........................................................................................................................173 14.2 WAND_W:单字与运算 (字) .....................................................................................................174 14.3 WOR_W:单字或运算 (字)........................................................................................................175 14.4 WXOR_W:单字异或运算 (字) .................................................................................................176 14.5 WAND_DW:双字与运算 (字)...................................................................................................177 14.6 WOR_DW:双字或运算 (字).....................................................................................................178 14.7 WXOR_DW:双字异或运算 (字)...............................................................................................179 A 全部 FBD 指令概述....................................................................................................................................181 A.1 根据德语助记符 (SIMATIC) 排序的 FBD 指令 ..........................................................................181 A.2 根据英语助记符 (国际) 排序的 FBD 指令..................................................................................184 B 编程实例 ....................................................................................................................................................187 B.1 编程实例总览..............................................................................................................................187 B.2 实例:位逻辑指令 ......................................................................................................................188 B.3 实例:计数器和比较指令............................................................................................................191 B.4 实例:定时器指令 ......................................................................................................................194 B.5 实例:整型数学运算指令............................................................................................................198 B.6 实例:字逻辑指令 ......................................................................................................................199 C 使用功能块图.............................................................................................................................................201 C.1 EN/ENO 机制 .............................................................................................................................201 C.1.1 加法器连接了 EN 和 ENO ..........................................................................................................203 C.1.2 加法器连接了 EN 但未连接 ENO................................................................................................204 C.1.3 加法器未连接 EN 但连接了 ENO................................................................................................204 C.1.4 加法器未连接 EN 和 ENO ..........................................................................................................205 C.2 参数传送.....................................................................................................................................206 索引 ...................................................................................................................................................................207
好例子网口号:伸出你的我的手 — 分享!
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论