chenlf
级别: 家园常客
精华主题: 0
发帖数量: 245 个
工控威望: 527 点
下载积分: 531 分
在线时间: 1142(小时)
注册时间: 2007-07-04
最后登录: 2024-12-28
查看chenlf的 主题 / 回贴
楼主  发表于: 2024-04-21 10:15
图片:
计数100ms有多少个10ms的脉冲?但只有5个?不清除C0程序又怎样写?
[ 此帖被chenlf在2024-04-21 10:45重新编辑 ]
honggun
级别: 网络英雄
精华主题: 0
发帖数量: 1596 个
工控威望: 7020 点
下载积分: 32994 分
在线时间: 914(小时)
注册时间: 2009-11-16
最后登录: 2024-12-28
查看honggun的 主题 / 回贴
1楼  发表于: 2024-04-21 12:34
坐等高手解答
liu19916
级别: 略有小成
精华主题: 0
发帖数量: 180 个
工控威望: 275 点
下载积分: 1320 分
在线时间: 262(小时)
注册时间: 2010-07-28
最后登录: 2024-11-16
查看liu19916的 主题 / 回贴
2楼  发表于: 2024-04-21 12:52
是5个,因为你是用了半个时钟脉冲周期
tkggtdkjpl
工欲善其事,必先利其器!
级别: 网络英雄

精华主题: 1 篇
发帖数量: 3444 个
工控威望: 20983 点
下载积分: 28757 分
在线时间: 1766(小时)
注册时间: 2010-01-03
最后登录: 2024-12-28
查看tkggtdkjpl的 主题 / 回贴
3楼  发表于: 2024-04-21 14:29
首先你要保证m8012  m8013是在同一时刻ON
否则你的程序就没意义
自动化单机,生产线,项目编程调试!
工控小c
级别: 工控侠客
精华主题: 0
发帖数量: 354 个
工控威望: 2164 点
下载积分: 1921 分
在线时间: 357(小时)
注册时间: 2022-10-14
最后登录: 2024-12-28
查看工控小c的 主题 / 回贴
4楼  发表于: 2024-04-22 15:41
图片:
你这是模拟的吧,WORKS2模拟的扫描周期是100MS,有些信号被漏掉了。就像这个,不考虑扫描周期来说10MS的时钟10S应该可以计1000次,但实际上只计了50次。很多人生产周期用这种时钟脉冲计数实际上是不妥当的。
先飞的鸟
级别: 探索解密
精华主题: 0
发帖数量: 102 个
工控威望: 158 点
下载积分: 716 分
在线时间: 104(小时)
注册时间: 2019-10-11
最后登录: 2024-12-28
查看先飞的鸟的 主题 / 回贴
5楼  发表于: 2024-04-23 10:06
应该是模拟的扫描周期问题,下载到plc中实际验证一下不就明白了。
天空流星
SZ-CL
级别: 网络英雄
精华主题: 0
发帖数量: 571 个
工控威望: 6193 点
下载积分: 20583 分
在线时间: 561(小时)
注册时间: 2008-03-17
最后登录: 2024-12-28
查看天空流星的 主题 / 回贴
6楼  发表于: 2024-04-23 10:09
高精度计时不建议这样做,8011,8012这些都是受扫描周期影响的,当扫描周期大于等于计时脉冲时就不准了,扫描周期实际受当前周期运行指令和指令内容影响,也就是不稳定的,除非你用恒定周期,控制扫描周期,你可以看下编程手册对计时器精度有说明的
twtynijj
级别: 略有小成
精华主题: 0
发帖数量: 142 个
工控威望: 254 点
下载积分: 413 分
在线时间: 187(小时)
注册时间: 2013-04-19
最后登录: 2024-12-27
查看twtynijj的 主题 / 回贴
7楼  发表于: 2024-04-23 11:13
正50负50 就是100你得到5 应该没有毛病
雪山飞狐
级别: 网络英雄
精华主题: 0
发帖数量: 12533 个
工控威望: 15220 点
下载积分: 39359 分
在线时间: 948(小时)
注册时间: 2019-06-05
最后登录: 2024-12-28
查看雪山飞狐的 主题 / 回贴
8楼  发表于: 2024-04-23 12:52
多多指导。