登录
首页
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
上一页
下一页
工控新闻
10000台!天太机器人拿下全球人形机器人最大订单
西门子与日照钢铁签署战略合作协议,携手推动钢铁产业数字化智能运维
瑞萨电子全新超低功耗RA4C1 MCU具备高级安全性和专用外设集,是表计应用及其他应用的理想选择
华北工控RPC-2500P:支持数据中心环境监控与集成控制的AI整机
尼得科精密检测科技将参展Testing Expo China—Automotive 2025
研祥智能物联业务2025经销商大会圆满举办
倍福中国自动化新技术研讨会 | 徐州站
倍福2025 年第三期工业 PC 控制及其应用全国师资培训(中北大学站)开班仪式成功举行
更多新闻资讯