全国服务热线 19542938937

西门子S7200PLC的特殊功能指令

发布:2023-03-15 16:03,更新:2023-08-01 08:00

西门子S7200PLC的特殊功能指令


一.立即类指令


二.中断指令


三.高速计数器


四.高速脉冲输出


五.实时钟指令


六.PID指令


七.文本显示器TD400


1.立即类指令


普通指令是按照时间节拍去采样输入端子状态,和刷新输出的这样对于需要快速处理的问题会造成反映迟缓。例如电子装置过载能力很差,如果不及时采取措施将造成经济损失。


立即类指令分为立即输入和立即输出两大类。分别用触点和线圈表示。


如图


2.中断指令


概念:


中段就是终止当前正在运行的程序,去执行为立即响应的信号而编制的中断服务程序,执行完毕再返回原先终止的程序并继续执行。


中断源


中断源是指发出中断请求的事件,又叫中断事件。


中断服务程序


用于处理中断事件的子程序叫中断服务程序。中断服务程序不是由指令调用,而是中断事件调用。


执行中断流程


编写中断服务程序完成后,进行相应的设置:开全局中断,连接中断事件即可。


主要分为:


(1)中断源


(2)中断指令


(3)中断程序


(4)文本显示器


(1)中断源分类:


S7-中断程序执行中,新的中断请求按优先级排队等候,中断队列能保存的中断个数有限,若超出,则会产生溢出。


(2)中断指令


如图


中断程序是为处理中断事件而事先编好的程序。中断程序不是由程序调用,而是在中断事件发生时由操作系统调用。


注意:


(1)在中断程序中禁止使用DISI、ENI、HDEF、LSCR、END指令。


(2)中断程序一条指令一定是无条件返回指令RETI(省略),也可以是有条件返回指令CRETI结束中断程序。


编写由I0.0的上升沿产生的中断事件的初始化程序。


主程序:电动机起保停电路,I0.0是停止按钮。


编写中断服务程序:中断发生后Q0.1置位报警。


连接中断:用SM0.1驱动ATCH连接中断事件0,驱动(ENI)开全局中断。


如图


1.定时器中断


S7-(4)用新的当前值写入32位当前值寄存器(SMD38,SMD48,SMD58,SMD138,SMD148,SMD158)。


(5)用新的预置值写入32位预置值寄存器(SMD42,SMD52,SMD62,SMD142,SMD152,SMD162)


(6)、(7)、(8)中断事件(事件13、14、15)与一个中断程序相联系。


(9)执行全局中断允许指令(ENI)允许HSC中断


(10)执行HSC指令使S7-七.文本显示器TD400


文本显示集简易键盘与LCD显示于一体,可以通过键盘按键代替部分操作按钮,通过显示屏显示变量、汉字,还可以对变量进行修改。


使用STEP7的编程向导既可以完成TD400的组态,操作简单使用方便,成本低应用广泛。


如图


例:递进式练习


任务:1.设计一个用开关指令实现的单按钮控制。


任务分析:两个起保停电路,一个实现启动控制,一个实现停止控制。要用条网络用于停止控制,第二条用于启动控制。两个网络相互控制。


如图


2.电路改进


用于停止控制的自保还可以去掉。


如果改变顺序,则将先执行启动,然后立即执行停止,因此电路将不能启动


如图


3.单按钮两台电动机控制


次按按钮时,由于Q0.1没有闭合,因此只能执行第三条网络,启动台电动机。


第二次按按钮,由于Q0.0已经闭合,因此第二条网络被执行,启动第二台电动机。


第三次按按钮时,由于Q0.1闭合,因此M0.0闭合,于是台、第二台停止。


如图


改造情况如下:


用M0.1的常闭触点控制Q0.0,实现了第三次按按钮时,M1停止。


由于停止Q0.0时会影响网络三,因此用M0.1常闭触点与Q0.0常开并联。为了按第四次时Q0.1能停止,再串M0.0常闭即可。


这样你能够做出单按钮三台电动机顺序启动、顺序停止控制电路么?


如图


4.采用软件延时的流水灯控制


内嵌两个循环,总次数达到900000000次,不能仿真,只能下载到PLC中。


如图


联系方式

  • 地址:上海黄浦 上海市松江区石湖荡镇塔汇路755弄29号1幢
  • 邮编:200011
  • 电话:19542938937
  • 联系人:刘经理
  • 手机:19542938937
  • 微信:19542938937
产品分类