欢迎来到天天文库
浏览记录
ID:48469216
大小:2.01 MB
页数:57页
时间:2020-01-18
《05 指令系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、指令系统S7-1200的指令从功能上大致可分为三类:基本指令、扩展指令和全局库指令。5.1基本指令基本指令包括位逻辑指令、定时器、计数器、比较指令、数学指令、移动指令、转换指令、程序控制指令、逻辑运算指令以及移位和循环移位指令等。基本逻辑指令置位/复位指令例:抢答器的设计抢答器有三个输入,分别为I0.0、I0.1和I0.2,输出分别为Q4.0、Q4.1和Q4.2,复位输入是I0.4。要求:三人中任意抢答,谁先按按钮,谁的指示灯优先亮,且只能亮一盏灯,进行下一问题时主持人按复位按钮,抢答重新开始。抢答器程序边沿指令[例]按动一次瞬时按钮I0.0,输出Q4.0
2、亮,再按动一次按钮,输出Q4.0灭;重复以上。[例]若故障信号I0.0为1,使Q4.0控制的指示灯以1Hz的频率闪烁。操作人员按复位按钮I0.1后,如果故障已经消失,则指示灯熄灭,如果没有消失,指示灯转为常亮,直至故障消失。定时器类型描述TP脉冲定时器可生成具有预设宽度时间的脉冲TON接通延迟定时器输出Q在预设的延时过后设置为ONTOF关断延迟定时器输出Q在预设的延时过后重置为OFFTONR保持型接通延迟定时器输出在预设的延时过后设置为ON接通延迟定时器及其时序图定时器的背景数据块结构练习按下瞬时启动按钮I0.0,5秒后电动机启动,按下瞬时停止按钮I0.1
3、,10秒后电动机停止。例用接通延时定时器设计一个周期振荡电路。程序实现如下:保持型接通延迟定时器及其时序图关断延迟定时器及其时序图脉冲定时器及其时序图例:用脉冲定时器实现一个周期振荡电路复位定时器指令STEP7中的S5计数器STEP7中的计数器有三类:加计数器CTU,减计数器CTD和加减计数器CTUD。加计数器及其时序图计数器的背景数据块结构减计数器及其时序图加减计数器及其时序图比较指令例:用比较和计数指令编写开关灯程序,要求灯控按钮I0.0按下一次,灯Q4.0亮,按下两次,灯Q4.0,Q4.1全亮,按下三次灯全灭,如此循环。分析:在程序中所用计数器为加法
4、计数器,当加到3时,必须复位计数器,这是关键。灯控制程序如图所示。梯形图程序如下:例:在HMI设备上可以设定电动机的转速,设定值MW20的范围为100-1440转/分钟,若输入的设定值在此范围内,则延时5秒钟启动电动机Q0.0,否则Q0.1长亮提示。使用OK和NOT_OK指令可测试输入的数据是否为符合IEEE规范754的有效实数。图中,当MD0和MD4中为有效的浮点数时,会激活“实数乘”(MUL)运算并置位输出,即将MD0的值将与MD4的值相乘,结果存储在MD10中同时Q4.0输出为1。例子:数学指令移动指令转换指令程序控制指令字逻辑运算指令移位和循环指令
5、[例]通过循环指令实现彩灯控制。编写程序如图5-30所示,其中I0.0为控制开关,M1.5为周期为1s的时钟存储器位,实现的功能为当按下I0.0,QD4中为1的输出位每秒钟向左移动1位。第1段程序的功能是赋初值,即将QD4中的Q7.0置位,第2段程序的功能是每秒钟QD4循环左移一位。5.2扩展指令S7-1200的扩展指令包括日期和时间指令,字符串和字符指令,程序控制指令,通信指令,中断指令,PID控制指令,运动控制指令,脉冲指令等。日期和时间指令字符串转换指令字符串操作指令程序控制指令通信指令点对点指令点对点指令中断指令附加和分离指令启动和取消延时中断指令
6、禁用和启用报警中断指令PID控制指令运动控制指令脉冲指令5.3全局库指令USS协议库指令Modbus协议库指令
此文档下载收益归作者所有