请教一个关于s7-200里的计数器的问题

按理说,s7-200里计数器在达到计数设定值后,C1应该置1,不过今天我遇到这样的情况:原来我设定C1计数20,当C1计数到17时,直接把计数值改成10,并下载到plc,结果C1计数仍为17,但是C1位却仍为0,不知道这是什么原因?

问题补充:
还需要计数脉冲来到才能输出么?我认为有一个扫描周期过来就应该会输出了,应该计数值已经大于设定值了。不知道是不是这样。

下载的程序没有被覆盖?还会有这样的问题么?
计数程序是没有问题的,从0记到设定值时是会有1输出的。

谢谢大家的热心帮助

最佳答案

标志位置1的条件是当前值大于等于设定值。并且……注意是并且,计数脉冲来到。

提问者对于答案的评价:
在线试了一下,真的是这样
如果设定计数为10,实际计到15,c1已经输出,把计数设定值改成20,c1仍然保持输出,直到下一个计数脉冲输出,c1才停止输出。
反过来也是一样的。
谢谢大家

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

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

相关推荐

  • 请问map库储存区的问题?

    请问map库储存区的68个字节存储区详细解释有吗?还有用了map指令就不用PTO向导了吗?HOME指令是不是可以不用正反转限位,谢谢! 问题补充:这些链接我都看过了,没有解决我的问…

    SIMATIC S7-200 2021年7月5日
  • 条件调用子程序和跳转指令的问题

    1.我在S7300中有条件调用两个FC来做手动和自动控制程序,在自动程序里面用到了定时器和计数器,还有用(S)M作为状态标志,输出都是线圈(),在调用手动FC时,我在OB1里面对定…

    SIMATIC S7-200 2021年7月4日
  • S7-200接了扩展模块后,为什么不需要硬件组态啊?

    不进行硬件组态,CPU会自动识别吗?为什么? 最佳答案 S7-200PLC会自动识别所连接的扩展模块,在菜单/PLC/信息可以看到S7-200PLC识别的扩展模块类型和I/O点数。…

    SIMATIC S7-200 2021年7月4日
  • 新手学习:226cpu,无法调用中断!

    大家好!我是新手,学习用200plc控制液位启泵等。用PID指令。带一个em235模块。程序结构:一个主程序,一个子程序,一个中断。主程序调用子程序,初始化PID指令参数;子程序用…

    2021年7月5日
  • delphi

    请问各位大些,delphi如何与西门子200进行通讯啊,谁有相关的资料。由于要通讯的数据很多最好不要做自由口,delphi可以通过编程作为OPC服务器么?如果作为了服务器如何与西门…

    SIMATIC S7-200 2017年12月8日
  • PLC200 cpu224xp做modbus主站接收从站数据并将数据转化编程的问题

    各位老师,modbus通信中,从站发过来的是一个十六进制数,我这边需要将此十六进制高字节和低字节分别拆开,分别转化成十进制数,相应值= (高字节*256 +低字…

    SIMATIC S7-200 2021年7月5日
  • TD400C 按键配置

    请问TD400C的按键地址在哪里配置? 钻石用户推荐最佳答案 1,TD400 C向导将自动为其分配V区的地址。如果重新修改了向导,可能会引起已分配的功能键地址的改变,在逻…

    SIMATIC S7-200 2021年7月5日
  • VB和PLC 通信

    我之前用VB编了一个采集程序,把一个数字毫伏表的输出采集到一个文本里,显示值和毫伏表显示值是一样的。现在我想把毫伏表的输出直接输入到PLC中,之后把前一时刻和后一时刻的值做比较,以…

    SIMATIC S7-200 2021年7月5日
  • s7_224XPCN 输出不符合逻辑

    本人现用scr编写顺序控制,运行时显示各Q都已为ON信号,但监控表及实际输出口输出总是不对应我所需要逻辑不对应,本人菜鸟刚刚接触PLC一周,望各位大侠指点一二。具体程序如下:&nb…

    SIMATIC S7-200 2021年7月4日
  • BCD码转为十进制

    速计数器采集、保存程序时,遇到问题。就是如何将BCD码转为十进制。因为我的比较与付值功能是要求是十进制的,我真的没不能走其它方向了,请各位高手指导,不胜感激 问题补充:其实我想进行…

    2020年10月31日