[西门子] 3个典型案例你一定要掌握!!!

[复制链接]
查看166 | 回复0 | 2024-9-9 14:38:51 | 显示全部楼层 |阅读模式
导读:在我们编程的时候,经常会有一些小的程序会收藏备用,本文给大家整理了几个小的案例程序,这些案例程序比较小,但是很细节,希望能够帮助到大家!
案例1:单按钮启停
这个是单按钮启停程序,也就是按下启动按钮奇数次数的时候电机启动,偶数次的时候电机停止。之所以用这个程序作为例子是因为我们可以通过这个例子扫描周期的顺序。而且还有一个原因就是这个指令与200SMART指令不太一样,如果我们按图2这种编写程序话,则无法实现其功能,而200SMART却可以,知道这是为什么吗?

图1


图2
案例2:故障报警程序
之所以推荐这个案例,是因为我在工作中报警程序用的非常多!

当电机出现过载时,过载报警指示灯以1HZ的频率进行闪烁,当按下复位按钮,若电机过载保护信号还存在,则报警指示灯常亮,若电机过载保护信息消失,则过载报警指示灯熄灭。

案例3:自复位程序
之所以列出这个程序是希望大家明白:在西门子1200PLC中,在使用这种带多个管脚指令的使用的时候,自复位或者驱动其他的条件应该使用Q输出点。如图所示




控制要求:
编程自复位计数器并产生脉冲:当计数器计算到10个产品后,将计数器值复位,并产生一个沿脉冲用于驱动其他逻辑功能。
列出错误程序:
错误原因,当计数值达到10,"数据块_2".CV=10,紧接着"数据块_2".CV与"数据块_2".PV的比较结果(True)作为计数器R的输入,使得计数值清零,同时复位"数据块_2".QU,在下一网络段"DB77".Static_15依然是False,无法实现脉冲。


列出正确程序:





免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则