一个不带锁的按钮控制灯的两种状态,如何控制?

本人准备采用薄膜开关作为s7-200的输入端,希望用一个按钮控制灯的两种状态,开关,即0/1,手松开后灯一直亮,再按时才灭,这样可以实现吗,怎么控制?
 谢谢高手帮忙。

问题补充:
计数器归0方法将当计数值大于1时复位计数器,这步如何实现?谢谢啦
 

最佳答案

这就是一个单按钮启/停控制问题,方法很多的,最常用的有二种方法:
   1、增加中间记忆位实现
   A     I 1.0    //按钮信号
   AN Q1.0    //指示灯控制信号
   = M 1.0  //点亮记忆位

   A     I 1.0    //按钮信号
   A    Q1.0    //指示灯控制信号
   = M 1.1  //灯灭记忆位

   A(
   O   M1.0
   O   Q1,0
   )
   AN M1.1
   = Q1.0

   2、计楼器配合实现
   按压一次,计数器计1,再按一次计数器归0;当计数器为1时指示灯亮,当计数器为0时指示灯灭。
   计数器归0方法:当计数值大于1时(即大于等于2)复位计数器。
  例:
  LD I0.0   // 按钮信号
  EU        // 上升沿触发
  LD C1     //  当C1的逻辑位为1(即C1>=2)时,复位C1
  CTU C1, 2 // 计数器计数 

  也就是说:按压一次按钮时,C1计数值为1,再按一次,C1的计数值变为2,当C1的计数值为2时,C1被打开,即C1的逻辑位变为1,此时C1的复位使能位接通,C1计数归0.
  当然,C1的复位使能逻辑位你也可能用记忆字,比如M1.0,而M1.0则由比较逻辑当C1>1时,M1.0赋值来实现。
  Network 1
  LD I0.0
  EU
  LD M1.0
  CTU C1, 2
  Network 2
  LDW>= C1, 2
  =  M1.0

 

提问者对于答案的评价:
谢谢你修改回复,提供程序,程序已经验证过了,将CTU C1,2改为CTU C1,1就好了,谢谢。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc355818.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • 两个PLC之间PPI通信故障(附图)

    1.两个PLC(224XP和224CN),224XP中port1和触摸屏连接,port0和224CN连接。2.两PLC之间采用PPI通信,CPU224XP做主站,利用NETR指令读…

    2017年11月17日
  • S7-200的时钟数据格式

    S7-200的时钟数据格式是16进制的,如果通过TD200来设置时钟,数据怎么转换?TD200的数据都是整型的,怎么通过程序转换,例如:TD200中设定数值25,在S7-200程序…

    SIMATIC S7-200 2021年7月5日
  • 合理

    请教,我有一个控制系统,用S7200和纬煌打印机通信,并进行实时打印,打印数据包括时间,两个模拟量等。但现在由于工艺的需要,需要在过程完成后对数据进行一次重新打印,请教用啥方案谢谢…

    SIMATIC S7-200 2021年7月5日
  • 晶体管/继电器模块

    S7-200有晶体管型号和继电器型号的,如果不考虑输出脉冲的话,该如何选择呢?现在担心的是,继电器型号的继电器是集成在PLC内部的,如果继电器有故障的话,检查和维修都很困难.晶体管…

    SIMATIC S7-200 2020年10月31日
  • cp模块硬件地址IQ用法

    请教大师:1.step7硬件组态中,以太网模块cp 341 的映像寄存地址I\O如何读写?2.与CPU本体的I\O区别? 问题补充:跟SM-300模块一样直接使…

    2021年7月5日
  • 请教一个dp通讯问题

    西门子200用dp通讯通讯到dcs,我们是将九台机器的数据传输过去,但是现在1~9号里,只有五号的数据传输不过去,其他都正常。而且我们将5号的模块与9号换过,换过以后9号仍然能通讯…

    2021年7月5日
  • 如何编写程序,记录温度变化的时间曲线

    使用S7-200和触摸屏,我能完成实时温度的显示,但完成不了 要记录1小时的温度变化曲线? 最佳答案 问题的关键是1小时中需要记录多少个数据?plc数据存储区是一个有限的…

    SIMATIC S7-200 2021年7月5日
  • 求西门子6EP1 931-2FC21不间断电源说明书

    各位大神,谁知道西门子6EP1 931-2FC21不间断电源的说明书,万分感谢。 最佳答案 《6EP1 931-2FC21 Operating&nbs…

    2021年7月5日
  • 我在300编了一些子程序,要把它不做大的改动去作为200的子程序可以吗

    我在300编了一些子程序,要把它不做大的改动,去作为200的子程序可以吗?譬如我编了个“用一个按钮来控制继电器的启动和停止,就是按一下工作,按第二下停止”,我对200不熟,但也有接…

    SIMATIC S7-200 2020年11月1日
  • 串口调试

    哪位前辈提供一个串口调试软件的下载地址,感激! 最佳答案 捷通串口调试软件 4.0 http://www.onlinedown.net/soft/35817.h…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论