第5章 S7-200的应用指令_第1页
第5章 S7-200的应用指令_第2页
第5章 S7-200的应用指令_第3页
第5章 S7-200的应用指令_第4页
第5章 S7-200的应用指令_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

主讲教师:朱清友长江师范学院物理学与电子工程学院可编程控制器教程1第五章S7-200的应用指令

转换指令中断指令

PID回路指令2023/10/1425.1转换指令5.1.1数据类型转换指令1.字节与整数

字节到整数

整数到字节

功能:将字节型输入数据IN转换成整数类型,并将结果送到OUT输出。字节型是无符号的,所以没有符号扩展位。

数据类型:输入为字节,输出为INT。功能:将整数输入数据IN转换成字节类型,并将结果送到OUT输出。被转换的值应是有效的整数,否则溢出位SM1.1被置位。

数据类型:输入为INT,输出为字节。32.整数与双整数

整数到双整数双整数到整数功能:将整数输入数据IN转换成双整数类型(符号进行扩展),并将结果送到OUT输出。

数据类型:输入为INT,输出为DINT。功能:将双整数输入数据IN转换成整数类型,并将结果送到OUT输出。被转换的输入值应是有效的双字整数,否则溢出位:SM1.1被置位。

数据类型:输入为DINT,输出为INT。43.双整数与实数实数到双整数功能:将实型输入数据IN转换成双整数类型,并将结果送到OUT输出。两条指令的区别是:前者小数部分四舍五入,而后者小数部分直接舍去。取整指令被转换的输入值应是有效的实数,如果实数太大,使输出无法表示,那么溢出位(SM1.1)被置位。

数据类型:输入为REAL,输出为DINT。5双整数到实数功能:将双整数输入数据IN转换成实数类型,并将结果送到OUT输出。

数据类型:输入为DINT,输出为REAL。整数到实数没有直接的整数到实数转换指令。转换时,先用I_DI(整数到双整数)指令,然后再使用DI_R(双整数到实数)指令即可。64、整数与BCD码整数到BCD码BCD码到整数功能:将整数输入数据IN转换成BCD类型,并将结果送到OUT输出。在STL中,IN和OUT使用相同的存储单元。

数据类型:输入和输出均为字。输入数据IN的范围为0~9999。功能:将BCD输入数据IN转换成整数类型,并将结果送到OUT输出。在STL中,IN和OUT使用相同的存储单元。

数据类型:输入和输出均为字。输入数据IN的范围为0~9999。指令影响的特殊存储器位:SM1.6(非法BCD码)。7例85.2中断指令

5.2.1中断事件

系统暂时中断现在正在执行的程序,转到中断服务程序去处理这些事件,处理完毕后果再返回原程序继续执行。中断

表5-2中断事件号及其优先级能够用中断功能处理的特定事件称为中断事件9(周期时间值写入SMB34)(周期时间值写入SMB35)105.2.2中断指令

中断连接指令中断分离指令开中断及关中断指令中断返回指令中断子程序是随机发生且必须立即响应的事件。能够用中断功能处理的特定事件称为中断事件。中断与子程序的区别111.中断连接2.中断分离指令

功能:连接某个中断事件(由中断事件号指定)所要调用的程序段(由中断程序指定)。

数据类型:中断程序号INT和中断事件号EVEN均为字节型常数。INT数据范围为0~127。EVNT数据范围为0~33。功能:切断一个中断事件和所有程序的联系。

数据类型:中断事件号EVEN为字节型常数。EVNT数据范围为0~33。

中断程序号中断事件号123.开中断及关中断指令

功能:开中指令(ENI)中断允许指令,全局性地启动全部中断事件。

关中断指令(DISI)中断禁止指令,全局性地关闭所有中断事件。4.中断返回指令功能:条件中断返回指令,可用于根据先前逻辑条件从中返回。注:中断服务程序执行完毕后会自动返回。而RETI是条件中断返回,用在中断程序中间。

13中断程序中不能使用:全局中断禁止指令DISI全局中断允许指令ENI高速计数器指令HDEF顺序控制继电器指令LSCR有条件结束指令END。145.2.3中断程序示例例5-20

编程用中断实现对100ms定时计数。

本例选择定时中断0,查表5-2,可以得知定时中断0的中断事件号为10,确定周期的特殊存储器字节是SMB34。该程序主要包括以下几部分:

MAIN:主程序。

SBR_0:中断初始化子程序。

INT_0:中断服务程序。15165.3PID回路指令

5.3.1PID回路指令及转换

1.PID回路指令功能:用回路表中的输入信息和组态信息,进行PID运算。回路表起始地址(限VB区域)回路号(0~7)在程序中最多可以用8条PID指令。不可重复使用同一个回路号172.PID算法

PID调节是闭环模拟量控制中的传统调节方式,其控制的原理基于下面的方程式。

式中:M(t):PID回路的输出,是时间的函数

Kc:PID回路的增益

e:PID回路的偏差(给定值与过程变量之差)

Mintial:PID回路的初始值输出=比例+积分+微分

输出=比例+积分+微分

将连续函数离散化,计算机处理后:18参数地址偏移量数据格式I/O类型描述过程变量当前值PVn0双字,实数I过程变量,0.0~1.0给定值SPn4双字,实数I给定值,0.0~1.0输出值Mn8双字,实数I/O输出值,0.0~1.0增益Kc12双字,实数I比例常数,正、负采样时间Ts16双字,实数I单位为s,正数积分时间Ti20双字,

温馨提示

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

评论

0/150

提交评论