- 1、本文档共182页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
S7-300课案
§4.1 STEP 7编程语言 STL(语句表) LAD(梯形图) FBD(功能块图) GRAPH(顺序控制) HiGraph(图形编程语言) SCL(结构化控制语言) CFC(连续功能图) §4.2 数据类型 §4.2.1 基本数据类型 §4.2.2 复杂数据类型 1.数组(ARRAY) §4.2.3 参数数据类型 §4.3 S7-300指令基础 §4.4 位逻辑指令 §4.5 定时器与计数器指令 §4.5.1 定时器指令 §4.5.2 计数器指令 §4.5.3 访问CPU的时钟存储器 设置CPU的时钟存储器 §4.6 数字指令 §4.6.1 装入和传送指令 1. 对累加器1的装入指令 2. 对累加器1的传送指令 3. 状态字与累加器1之间的装入和传送指令 4.与地址寄存器有关的装入和传送指令(1/4) 4.与地址寄存器有关的装入和传送指令(2/4) 4.与地址寄存器有关的装入和传送指令(3/4) 4.与地址寄存器有关的装入和传送指令(4/4) 5. LC(定时器/计数器装载指令 6. MOVE指令 §4.6.2 转换指令 1. BCD码和整数到其他类型转换指令(1/3) 1. BCD码和整数到其他类型转换指令(2/3) 1. BCD码和整数到其他类型转换指令(3/3) 2.整数和实数的码型变换指令(1/2) 2.整数和实数的码型变换指令(2/2) 3.实数取整指令(1/2) 3.实数取整指令(2/2) 4.累加器1调整指令 §4.6.3 比较指令 1.整数比较指令 1.整数比较指令(示例) 2.长整数比较指令 2.长整数比较指令(示例) 3.实数比较指令 3.实数比较指令(示例) §4.6.4 算数运算指令 1. 基本算数运算指令(整数运算) 1. 基本算数运算指令(长整数运算) 1. 基本算数运算指令(实数运算) 【例4-6-1】 16位整数的算术运算指令应用。 【例4-6-1】 16位整数的算术运算指令应用。 2. 扩展算数运算指令 §4.6.5 字逻辑运算指令 §4.6.6 移位指令 §4.6.7 数字指令综合应用 §4.7 控制指令 §4.7.1 逻辑控制指令 1. 无条件跳转指令 2. 多分支跳转指令 3. 条件跳转指令 【例4-7-3】 条件跳转指令的使用。 程序示例如图4-44所示。当I0.0与I0.1同时为“1”时,则跳转到L2处执行;否则,到L1处执行(顺序执行)。 4. 循环指令 §4.7.2 程序控制指令 §4.7.3 主控继电器指令 §4.8 思考与练习 控制指令可控制程序的执行顺序,使得CPU能根据不同的情况执行不同的程序。控制指令有3类: §4.7.1 逻辑控制指令 §4.7.2 程序控制指令 §4.7.3 主控继电器指令 返回本章 逻辑控制指令是指逻辑块内的跳转和循环指令,这些指令可以中断原有的线性程序扫描,并跳转到目标地址处重新执行线性程序扫描。目标地址由跳转指令后面的标号指定,该地址标号指出程序要跳往何处,可向前跳转,也可以向后跳转,最大跳转距离为-32768或32767字。 无条件跳转指令 多分支跳转指令 条件跳转指令 循环指令 返回本节 无条件跳转指令JU执行时,将直接中断当前的线性程序扫描,并跳转到由指令后面的标号所指定的目标地址处重新执行线性程序扫描。 返回上级 【例4-7-1】 无条件跳转指令的使用。 当程序执行到无条件跳转指令时,将直接跳转到L1处执行。 返回上级 多分支跳转指令JL的指令格式如下: JL 标号 如果累加器1低字中低字节的内容小于JL指令和由JL指令所指定的标号之间的JU指令的数量,JL指令就会跳转到其中一条JU处执行,并由JU指令进一步跳转到目标地址;如果累加器1低字中低字节的内容为0,则直接执行JL指令下面的第一条JU指令;如果累加器1低字中低字节的内容为1,则直接执行JL指令下面的第二条JU指令;如果跳转的目的地的数量太大,则JL指令跳转到目的地列表中 最后一个JU指令之后的第一个指令。 返回上级 【例4-7-2】 多分支跳转指令的使用。 返回上级 返回上级 STL形式的指令 返回上级 LAD和FBD形式的指令 返回上级 STL形式的指令 返回上级 LAD和FBD形式的指令 返回上级 返回上级 比较指令可完成整数、长整数或32位浮点数(实数)的相等、不等、大于、小于、大于或等于、小于或等于等 比较 。 整数比较指令 长整数比较指令 实数比较指令 返回本节 返回上级 返回上级 返回上级 返回上级 返回上级 返回上级
文档评论(0)