sm0.5

sm0.5脉冲是与PLC时钟同步还是与上电时刻同步。
LD     M4.4
A      S0.5
A      SM0.5
AN     C4
LDN    M4.6
CTU    C4, VW68这个程序中,当设定vw68=100时,在用打印机打印出来这个时间间隔经常少一秒、分析不知道是不是和系统上电时刻、计数开始点在脉冲波位置有关,望知者解惑……

最佳答案

SM0.5的解释:该位提供时钟脉冲,该脉冲在1秒钟的周期时间内OFF(关闭)0.5秒,ON(打开)0.5秒。该位提供便于使用的延迟或1秒钟时钟脉冲。
你的C4计数与实际时间少一秒,可能是由于C4开始计数的时刻不同造成的,比如在SM0.5到来前的几毫秒启动计数,最终可能就少了将近一秒。
如果想更准确一点计时:
1、可以用BITIM、CITIM、与比较条件指令,这样做的误差最多是一个扫描周期(通常为十几mS)。
2、可以用定时中断,采用T32、T96定时中断,条件开中断,中断到时打印,误差会更小些。

提问者对于答案的评价:
我现在是用计时器做了个一秒的时钟然后用计数器计数,打印出来的时间和设定一样,但是如果用其他比如秒表去卡时,还是有误差的……

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:13
下一篇 2020年10月31日 下午3:13

相关推荐

  • 西门子PLC200系列控制比例阀必须要用PID吗

    西门子PLC200系列控制比例阀必须要用PID吗 最佳答案 比例阀的控制只是需要一个模拟量输出而已,是否需要PID要看你的需要。一般来说用到伺服阀都是控制精度要求较高的场合,所以大…

    SIMATIC S7-200 2021年7月5日
  • 请教一个关于S7-200过滤数据的问题

    现在在对压力表自由口通讯进行调试时,发现一个问题:传递过来的数据,有时候会挪位,导致数据错误,从而影响后续操作。我有一个想法,将前一次读过来的数据,保存在一个变量里面,然后与后一次…

    SIMATIC S7-200 2021年7月5日
  • modbus轮询报错6

    使用s7200smart作为主站轮询两台流量计读取瞬时流量、累计流量,两台智能电表电流、电量。但是程序经常报错6,不明白为啥? 图片说明:     &…

    2021年7月5日
  • 请问支持PLC200/300/400的编程数据线型号?

    想买一条原装的西门子PLC编程电缆,找到的型号是6ES7 972-OCB20-0XA0。当地的经销商老师说没有这款型号,打400电话咨询西门子,没有接通过。请问是不是有新…

    SIMATIC S7-200 2021年7月5日
  • CPU版本的问题

    我有一台CPU1214C AC/DCRly 在博途里面在线里面看到CPU的实际固件版本是V4.1.3 但是在设备组态里面该订货号6ES7 2…

    SIMATIC S7-200 2017年6月12日
  • s7-200与s7-300

    1、请问西门子S7-200和S7-300有哪些区别?  2、西门子s7-200怎样连到PROFIBUS上?  3、实现相同功能的S7-300…

    SIMATIC S7-200 2021年7月5日
  • S7200编程软件不能设置PG/PC接口

    不能设置为PC/PPI cable.PPI接口,只要选中这个接口就提示所用接口正在使用,此时不能更改访问路劲。 最佳答案 在计算机服务里查看S7DOS Help…

    SIMATIC S7-200 2021年7月5日
  • vb vw vd用哪个呢

    新手请教,s7200plc,我想把128移位到一变量存储器,不知是用vb,vw,vd哪一个,就用了vw0,瞎猜的,不明白为什么,请教了,谢谢! 问题补充:谢谢回答,希望能更详细点,…

    SIMATIC S7-200 2021年7月5日
  • 怎么用S7-200计算时间间隔

    程序如下CPU24 无BEG_TIME和 CAL_TIME指令.请问如何实现. 最佳答案 没有的话 你就用计时器+计数来实现 提问者对于答案的评价:h…

    SIMATIC S7-200 2021年7月5日
  • L的使用规则

    “L是局部变量,只能在局部使用,不能在全局使用。”    请问这句话是什么意思?局部变量的意思是什么?什么是局部变量?什么是全局使用? 最佳…

    SIMATIC S7-200 2021年7月5日