您现在所在的是:

PLC论坛

回帖:15个,阅读:1480 [上一页] [1] [2] [下一页]
1061
761627387
文章数:145
年度积分:50
历史总积分:1061
注册时间:2015/10/16
发站内信
发表于:2017/12/1 10:27:43
#0楼
附件 IMG_20171201_101633.jpg

附件 IMG_20171201_101709.jpg

附件 IMG_20171201_101840.jpg

附件 IMG_20171201_101850.jpg
各位师傅给看下为啥产量计数器c0 d10没变化,是写错地方啦,还是格式问题,我是直接写在SFC程序的输出里面

24473
zzn6737
文章数:11989
年度积分:50
历史总积分:24473
注册时间:2006/9/18
发站内信
2016国庆活动(三)
发表于:2017/12/1 11:14:38
#1楼
C0 D10换成INCP D10表情
为什么呢?看书去……或者楼下跟你说……表情
[此贴子已经被作者于2017/12/1 11:16:05编辑过]
86049
ZCMY 版主
文章数:47530
年度积分:568
历史总积分:86049
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2017/12/1 11:33:44
#2楼
呵呵;C0你用什么来驱动?  比如LD X0  OUT C0 D10;
那么X0接通一次就计一个数;
D10是设定值;如果要显示当前值可以把C0传到D寄存器内;
14540
卢学斌
文章数:5277
年度积分:83
历史总积分:14540
注册时间:2009/12/3
发站内信
2018论坛分享达人
发表于:2017/12/1 12:46:30
#3楼
你这程序写法是错误的,C0前面没有驱动不会计数,而且C0后面跟的D10是设定值,如果C0计数器里边的数值等于D10里的数值,那么C0计数器触点接通。
1061
761627387
文章数:145
年度积分:50
历史总积分:1061
注册时间:2015/10/16
发站内信
发表于:2017/12/1 13:24:47
#4楼
回复 #2楼 ZCMY
额,我以为在SFC里面状态转移此处就会驱动计数器计数
1061
761627387
文章数:145
年度积分:50
历史总积分:1061
注册时间:2015/10/16
发站内信
发表于:2017/12/1 13:25:57
#5楼
回复 #3楼 卢学斌
我是想直接引用计数值显示在触屏上
20178
高雅的雅
文章数:15776
年度积分:-210
历史总积分:20178
注册时间:2015/5/12
发站内信
2018论坛解答高手
发表于:2017/12/1 13:33:59
#6楼
16位无符号最大数值就是65535,怎么跑出来10位数???
还有计数器有设定值、当前计数值(SV、PV),
1061
761627387
文章数:145
年度积分:50
历史总积分:1061
注册时间:2015/10/16
发站内信
发表于:2017/12/1 13:41:31
#7楼
回复 #2楼 ZCMY
请问不给定计数器设定值只让它计数然后存在D10里面可以吗
1061
761627387
文章数:145
年度积分:50
历史总积分:1061
注册时间:2015/10/16
发站内信
发表于:2017/12/1 13:43:40
#8楼
回复 #6楼 高雅的雅
选择数值上下限时我是选择了根据寄存器的值来的
20178
高雅的雅
文章数:15776
年度积分:-210
历史总积分:20178
注册时间:2015/5/12
发站内信
2018论坛解答高手
发表于:2017/12/1 13:52:57
#9楼
你要实时看到计数值:
首先计数器设定值最大,一般是32767(计数器是16位有符号);你再用MOV指令将计数器值传送到D10即可,
程序如下:
LD M100;
C0 K32767;
LD M8000;
MOV C0 D10;
M100就是你的计数触点,通断一次计数一次,不会出错:计数器指令会自己处理保证开关一次计数一次

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004