西门子plc单按钮控制启停(梯形图)

最近做了一个单个按钮控制输出的程序,分享给大家,希望对大家的工作有所帮助。

1、图1:按钮计数。

西门子plc单按钮控制启停(梯形图)

图1:停止脉冲为上位机按钮(脉冲)

图1中“停止脉冲”为上位机按钮,每点一次按钮则有一个脉冲信号,C10计数器就会加1,计数从零开始(图中的C#0代表计数从0开始计数),并将累加值输入到MW10。

2,图2:

西门子plc单按钮控制启停(梯形图)

图2,:停止信号接输出信号

图2中“停止信号”可以接PLC输出,当计数器的计数输出MW100(图1的计数输出)等于1时,“停止信号”为高电平,反之MW100不等于1时,“停止信号”为低电平。

停止复位信号用于复位计数器,当计数器的计数输出MW100(图1的计数输出)等于2时,“停止复位信号”为高电平,反之MW100不等于2时,“停止复位信号”为低电平。

从上图可以看出,计数器MW100等于1时,“停止信号”为高电平输出,计数器MW100等于2时,“停止复位信号”为高电平,并且复位计数器,使计数器重新从0开始计数,如此反复,计数器不停往复于“1”和“2”之间。

3,图3:

西门子plc单按钮控制启停(梯形图)

图3:利用计数器切换高低电平

图3中可以看到,“停止信号”和“停止复位信号”组成的自锁回路,由图2可以得出,上位机按钮第一次和第二次动作会促使“停止信号”和“停止复位信号”高低电平的变化。

希望这个单按钮计数程序给大家带来帮助,并且需要特别说明的是“MW100”是16位进制的数据类型,如果一直计数下去,“MW100”的顺序是1、2、3……9、A、B……

非常感谢大家的支持!


分享到:


相關文章: