登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:这计数器为何没计数哪
点击:1518 回复: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
上一页
下一页
工控新闻
奥普特上半年营收净利双增 终止华东机器视觉产业园项目
2025中国机器人大赛开启“实战”比拼
倍福中国自动化新技术研讨会 | 徐州站
罗克韦尔自动化报告显示,CPG 行业优先考虑创新而非削减成本
巴斯夫在中国首次切入机器人赛道,携手傅利叶评估开发机器人新材料
合康新能与国核签订联合开发协议
以赛促学 2025中国大学生智能制造赛决赛在沪举办
倍福校企合作
更多新闻资讯