xyl35
级别: 略有小成
精华主题: 0
发帖数量: 87 个
工控威望: 229 点
下载积分: 558 分
在线时间: 39(小时)
注册时间: 2009-08-11
最后登录: 2023-10-16
查看xyl35的 主题 / 回贴
楼主  发表于: 2011-11-12 10:06
            这是一个电缆厂收线机的程序,plc是cpm1a的,加一个模拟量模块。程序是现场上载上来的,在0.00上接了个收线线电机负载轴上的编码器的计数脉冲,模拟量只用了一个输出,给排线机的变频器频率的。程序里有些运算。我看不懂的地方在程序的95步,不知道程序里的CNT0和CNT2是怎么计数的,特此请教。顺便问下模拟量输出的数字范围是多少?程序在附件里
     程序截图
描述:程序
附件: 电缆收线机程序.rar (4 K) 下载次数:253
网站提示: 请不要用迅雷下载附件,容易出错
21gb
级别: 工控侠客
精华主题: 0
发帖数量: 186 个
工控威望: 2127 点
下载积分: 6229 分
在线时间: 541(小时)
注册时间: 2010-07-30
最后登录: 2024-09-08
查看21gb的 主题 / 回贴
1楼  发表于: 2011-11-12 10:50
程序中不一定每行都有效程序,可能是无意义程序行
xyl35
级别: 略有小成
精华主题: 0
发帖数量: 87 个
工控威望: 229 点
下载积分: 558 分
在线时间: 39(小时)
注册时间: 2009-08-11
最后登录: 2023-10-16
查看xyl35的 主题 / 回贴
2楼  发表于: 2011-11-12 11:19
引用:程序中不一定每行都有效程序,可能是无意义程序行
回复: 程序在现场监控的时候CNT0和CNT2里面的数字是在变化的,但就是找不到这两个计数器的输出在哪里。我敢肯定这两个计数器的当前值肯定与程序是有关系的。
hlq_0815
人生的成功不在于拿到一副好牌,而是怎样将坏牌打好。
级别: 论坛版主

精华主题: 2 篇
发帖数量: 1847 个
工控威望: 4495 点
下载积分: 7592 分
在线时间: 1349(小时)
注册时间: 2008-07-03
最后登录: 2024-12-23
查看hlq_0815的 主题 / 回贴
3楼  发表于: 2011-11-12 14:33
当计数器C0的当前值等于100的时候,传送计数器C2的当前值到寄存器DM9中。
人生的成功不在于拿到一副好牌,而是怎样将坏牌打好。
诸葛云轻
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看诸葛云轻的 主题 / 回贴
4楼  发表于: 2011-11-15 05:20
老兄:输入输出点都没标注,很难看懂的
xyl35
级别: 略有小成
精华主题: 0
发帖数量: 87 个
工控威望: 229 点
下载积分: 558 分
在线时间: 39(小时)
注册时间: 2009-08-11
最后登录: 2023-10-16
查看xyl35的 主题 / 回贴
5楼  发表于: 2011-11-15 09:54
程序没有标注,但是我想请教的是程序中cnt2是怎么计数的。在程序中找不到cnt2的输出线圈在哪里
zymzym
级别: 略有小成
精华主题: 0
发帖数量: 355 个
工控威望: 355 点
下载积分: 1275 分
在线时间: 981(小时)
注册时间: 2009-08-28
最后登录: 2024-02-20
查看zymzym的 主题 / 回贴
6楼  发表于: 2011-11-15 16:09
程序传上来。
smallnick
do good
级别: 论坛先锋
精华主题: 0
发帖数量: 329 个
工控威望: 1582 点
下载积分: 13569 分
在线时间: 707(小时)
注册时间: 2008-11-16
最后登录: 2021-07-18
查看smallnick的 主题 / 回贴
7楼  发表于: 2011-11-15 16:59
晕,程序第99行不就是CNTR2吗
asmoshd
级别: 家园常客
精华主题: 0
发帖数量: 516 个
工控威望: 607 点
下载积分: 33716 分
在线时间: 410(小时)
注册时间: 2008-08-05
最后登录: 2024-12-13
查看asmoshd的 主题 / 回贴
8楼  发表于: 2011-11-15 21:25
CNT2是0.02S的计时器。大于3000自动复位。
ok2115
级别: 探索解密
精华主题: 0
发帖数量: 27 个
工控威望: 149 点
下载积分: 2042 分
在线时间: 53(小时)
注册时间: 2011-11-08
最后登录: 2014-08-04
查看ok2115的 主题 / 回贴
9楼  发表于: 2011-11-15 21:58
CNTR可逆计数器减计数端用常通怎么可能计数呢?这里应该有错。
因为加法、减法双方同时为ON是不进行计数的
(程序在现场监控的时候CNT0和CNT2里面的数字是在变化的,但就是找不到这两个计数器的输出在哪里。我敢肯定这两个计数器的当前值肯定与程序是有关系的。)难道这是另类用法?如果是这样的话。
你不需要知道它的输出在哪里,因为这里不是用它的输出点,而是在跟0000的接通作比较。他要的是0000接通100次CNTR2所接通的次数
[ 此帖被ok2115在2011-11-16 13:19重新编辑 ]
ok2115
级别: 探索解密
精华主题: 0
发帖数量: 27 个
工控威望: 149 点
下载积分: 2042 分
在线时间: 53(小时)
注册时间: 2011-11-08
最后登录: 2014-08-04
查看ok2115的 主题 / 回贴
10楼  发表于: 2011-11-15 22:45
看到最后是成了TIM30、TIM31的定时值,但是DM855传送给12,而整个程序也没有见12在哪里,是不是这不是完整的程序?
[ 此帖被ok2115在2011-11-15 23:07重新编辑 ]
xuhaiguo
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看xuhaiguo的 主题 / 回贴
11楼  发表于: 2011-11-16 23:20
CNT0在91条,CNT2在99条,CNT2是和0.02秒脉冲做的计时器,CNT0计0.00的数。95条MOV CNT2 DM9将CNT2的数移动到DM9,91-99条的意思时,0.00计数100次,用的时间CNT2,并保持到DM9.