脉冲输出位置控制向导PTO/PWM配置.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
脉冲输出位置控制向导PTO/PWM配置

第4章 S7-200的功能指令 4.1 功能指令概述 4.2 数据处理指令 4.3 数学运算指令 4.4 程序控制指令 4.5 局部变量表与子程序 4.6 中断程序与中断指令 4.7 高速计数器与高速脉冲输出指令 4.8 数据块应用与字符串指令 4.1 功能指令概述 4.1.1 怎样学习功能指令 初学功能指令时,首先可以按指令的分类浏览所有的指令。初学者没有必要花大量的时间去熟悉功能指令使用中的细节,应重点了解指令的基本功能和有关的基本概念。应通过读程序、编程序和调试程序来学习功能指令。 4.1.2 S7-200的指令规约 1.使能输入与使能输出 在梯形图中,有两种基本类型的输入输出,一种是能量流,另一种是数据。 在梯形图中,除了线圈和触点以外,还有一类功能性指令——“功能块”。功能块在梯形图中用方框表示。 EN为功能块的能流输入端,为布尔类型。有能流流入,则执行该指令。 ENO为功能块的能流输出端,为布尔类型。如果ENO为1,而且正确执行了本指令,则ENO能把能流传到下一个单元,否则,指令运行错误,能流在此终止。 4.2 数据处理指令 4.2.1 比较指令 可以进行两个字节(B)、整数(I)、双整数(D)、实数(R)和字符串(S)的比较。 可以进行==、、=、=、、六种比较操作。 梯形图符号如下 语句表 指令分别以LD、A、O开头,依次表示加载一比较触点,与一比较触点,或一比较触点。 补充例题 1.调整模拟电位器0可改变SMB28中数值,当SMB28数值小于等于50时,Q0.0输出,其状态指示灯打开;当SMB28数值大于或等于150时,Q0.1输出,状态指示灯打开。试编写梯形图程序。 3.字节、字、双字和实数的传送指令 6.4.2 数据传送指令——语句表 补充例题 4.2.2 移位与循环移位指令 移位指令/循环移位指令的共同点: 符号位一同移位; 每次移出位的值被复制到SM1.1; 移位结果为0,则SM1.0被置位。 不同点 移位指令 移位指令是单向的,一端移出值将被丢弃,另一端空出位补0; N大于允许值时,实际移位的位数为最大允许值; 循环移位指令 循环移位是环形的,一端移出值将被送至另一端空出位; N的有效值为0~7/15/31; 移位寄存器指令 4.2.3 数据转换指令 1.SEG段译码指令 根据字节IN中低4位值产生七段码送至OUT。 OUT中OUT.0~OUT.6与数码管的a~g段对应。1亮0灭。 2.数字转换指令 BCD码与I间转换时,BCD码的允许范围0~9999. 长向短转换时,注意溢出情况。溢出时SM1.1被置位,输出不受影响。 短向长转换时,注意符号扩展。 4.译码指令DECO 根据输入字节的低4位表示的位号,将输出字中相应的位置1,其他位为0. 5.编码指令ENCO 将输入字IN中最低有效位(值为1)的位号写入输出字节的低4位。(低位优先级高) 4.2.4 表格指令 填表指令(Add To Table: ATT) DATA是填入表格中的整数; TBL是表格首地址,为字数据类型。 表格溢出时,SM1.4置位。 FIFO指令 查表指令 FILL_N指令 补充例题 编写程序控制灯的定时接通和断开。要求18:00时开灯,06:00时关灯。时钟缓冲区从VB0开始。 4.3 数学运算指令 6.5.1 数学运算指令 1.加减指令 2. 乘除指令(1) 2. 乘除指令(2) 3.递增递减指令/加1减1指令 4.3.2 浮点数函数运算指令 三角函数指令(SIN、COS、TAN) 自然对数指令LN和自然指数指令EXP 平方根指令SQRT 补充例题 求45°的正弦值。 4.3.3 逻辑运算指令 4.4 程序控制指令 用于控制用户程序的执行。 例4-6 用跳转指令实现4-28中的流程图。 1.单重循环 2.多重循环 4.5 局部变量表与子程序 4.5.1 局部变量表 全局变量(除L区以外的量) 在主程序、子程序和中断程序中均有效的变量 在符号表中定义 局部变量(L区变量) 仅在定义它的POU中有效的变量 每个POU界面上部均是定义局部变量的地方 当全局变量和局部变量重名时,局部变量优先级高 局部变量优点及用途 只使用局部变量的子程序便于移植。 同一临时变量存储区可在不同程序中重复使用。 在子程序调用时用局部变量进行参数传递。 局部变量的类型——按数据的传递方向划分 局部变量的地址分配 局部变量定义在L区。 定义局部变量时无需指定存储地址,程序编辑器自动地给变量分配地址,起始地址为LB0。 按变量类型的顺序定义变量。使用快捷菜单进行插入或删除某一类型的行。 4.5.2 子程序的编写与调用 Step7程序编辑器窗口为每个POU提供一个独立页,主程序总是第一页,子程序和中断程序依次排在后面。 编程器会自动在子程

文档评论(0)

ailuojue + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档