登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:这计数器为何没计数哪
点击:1532 回复:15
楼主
编辑
引用
管理
761627387
各位师傅给看下为啥产量计数器c0 d10没变化,是写错地方啦,还是格式问题,我是直接写在SFC程序的输出里面
17-12-01 10:27
1楼
编辑
引用
管理
zzn6737
C0 D10换成INCP D10
为什么呢?看书去……或者楼下跟你说……
最后修改:
2017/12/1 11:16:05
17-12-01 11:14
2楼
编辑
引用
管理
ZCMY
呵呵;C0你用什么来驱动? 比如LD X0 OUT C0 D10;
那么X0接通一次就计一个数;
D10是设定值;如果要显示当前值可以把C0传到D寄存器内;
17-12-01 11:33
3楼
编辑
引用
管理
卢学斌
你这程序写法是错误的,C0前面没有驱动不会计数,而且C0后面跟的D10是设定值,如果C0计数器里边的数值等于D10里的数值,那么C0计数器触点接通。
17-12-01 12:46
4楼
编辑
引用
管理
761627387
额,我以为在SFC里面状态转移此处就会驱动计数器计数
17-12-01 13:24
5楼
编辑
引用
管理
761627387
我是想直接引用计数值显示在触屏上
17-12-01 13:25
6楼
编辑
引用
管理
高雅的雅
16位无符号最大数值就是65535,怎么跑出来10位数???
还有计数器有设定值、当前计数值(SV、PV),
17-12-01 13:33
7楼
编辑
引用
管理
761627387
请问不给定计数器设定值只让它计数然后存在D10里面可以吗
17-12-01 13:41
8楼
编辑
引用
管理
761627387
选择数值上下限时我是选择了根据寄存器的值来的
17-12-01 13:43
9楼
编辑
引用
管理
高雅的雅
你要实时看到计数值:
首先计数器设定值最大,一般是32767(计数器是16位有符号);你再用MOV指令将计数器值传送到D10即可,
程序如下:
LD M100;
C0 K32767;
LD M8000;
MOV C0 D10;
M100就是你的计数触点,通断一次计数一次,不会出错:计数器指令会自己处理保证开关一次计数一次
17-12-01 13:52
上一页
下一页
工控新闻
GE Vernova将工业软件业务Proficy以6亿美元出售给TPG
西克即将亮相IAS工业自动化展,与您共创智能传感新未来
华北工控ATX-6152:助力AI辅助医疗影像诊断与跨系统平台的互联互通
西克|重点推介 - Dx100 激光距离传感器
4个领域96项!2025年版国家工业资源综合利用先进适用工艺技术设备目录发布
华北工控IVI车载主机方案,助力提升智能网联汽车驾乘品质
西门子与辽宁深化数字化合作:“数字辽宁-西门子赋能中心”推动全面振兴
工信部等三部门联合发文推动电力装备行业稳增长 提出2025—2026年主要目标和8项举措
更多新闻资讯