您现在所在的是:

PLC论坛

回帖:5个,阅读:2326 [上一页] [1] [下一页]
910
guangfengzhu
文章数:2
年度积分:50
历史总积分:910
注册时间:2004/6/14
发站内信
发表于:2004/6/14 19:16:00
#0楼
我用旋编的A相做为PLC I0.0的输入,我用旋编的B相做为PLC I0.1的输入,旋编显示正常,PLC上也显示旋编有输入,用PLC的高速计数器计旋编的脉冲值,但是运行后用电脑监控发现PLC没有计脉冲值,也就是初始化时给高速计数器的初始值一直没变。请问是怎么回事?
我设定如下:HSC0,模式9
注:1、我的旋编旋转的很慢,不是用到电动机上。
     2、我在程序中直接用SMD38和其他的变量进行比较,以便进行控制。
我的这两条是否会有影响?
903
zhangchaozi
文章数:1
年度积分:50
历史总积分:903
注册时间:2004/6/14
发站内信
发表于:2004/6/14 21:00:00
#1楼
我以前用过光栅尺,采用了S7-200的高速计数功能,你首先应该初始化(hdef命令,在程序中只能用一次)。然后把控制字节设好允许计数就可以了。
我现在也准备用增量编码器,不知你用的编码器是npn集电极开路输出,还是推拉(推挽输出)、电压输出。我现在想问一下,你的输入公共端是接电源的正极,还是电源的负极.
5386
dzfa 版主
文章数:2048
年度积分:53
历史总积分:5386
注册时间:2003/1/7
发站内信
发表于:2004/6/15 9:43:00
#2楼
第一条没有影响,第二条却错了。SMD38中存放的是计数器的初始值,当然会一直保持不变了。要取计数的当前值,应该用HC0
烟台东泽----西门子山东地区之代理商,系统集成商
里的打杂的
910
guangfengzhu
文章数:2
年度积分:50
历史总积分:910
注册时间:2004/6/14
发站内信
发表于:2004/6/27 18:56:00
#3楼
我用的是NPN集电极开路输出,公共端接的是正极。
870
wdl764
文章数:19
年度积分:50
历史总积分:870
注册时间:2003/2/6
发站内信
发表于:2004/6/30 11:58:00
#4楼
初始化程序一定有问题.
18266
ZHTOK
文章数:11585
年度积分:-16
历史总积分:18266
注册时间:2004/3/11
发站内信
2014相约国庆
发表于:2004/6/30 21:22:00
#5楼
初始化时给高速计数器的初始值一般不变。
变化的是当前值。
DAZA已经讲清楚了。

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

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

78.0005