登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:上升沿与下降沿问题!

点击:10637 回复:21

VIV

A     I    10.0
     FP    M    0.0
     JNB   BISS
     L     DB100.DBW   16     ///////编码器的值
     T     MW   104
BISS: NOP   0
     A     I    10.0
     FN    M    0.1
     JNB   BBBS
     L     DB100.DBW   16
     T     MW   106
     L     MW   106
     L     MW   104
           JNB   BESS
     L     MW   106
     L     3000
     +I    
     L     MW   104
     -I    
     T     MW   108
     JU    k3ff
BESS: L     MW   106
     L     MW   104
     -I    
     T     MW   108
k3ff: NOP   0
BBBS: NOP   0
该断程序是通过计算产品经过光电开关时的上升沿和下降沿的编码器差值来确定产品是不是成品,现在算出来的值跳动很大,而且有时候上升沿与下降沿会读到同一个编码器的值,现在很不解到底是光电开关反应不够快,还是程序扫描不过来,手动状态下是没有问题的,请各位指点一下,或者有什么更好的办法也请给出的宝贵意见!
07-08-20 10:23
 
最后修改:2007-8-20 10:40:14
07-08-20 10:35
手动状态下是没有问题的?
MS这段程序 手动和自动没什么区别吧~
07-08-20 10:42

VIV

只是说手动是超慢咯,没别的不同
07-08-20 10:48
把      L     DB100.DBW   16
直接改成 PIW XX
试验下呢?
07-08-20 11:03

VIV

编码器是高速计数的数字量,不能用AIW读吧
07-08-20 14:07
VIV:
你所提到的编码器, 估计自己制作的"旋转盘+光电开关"吗?
标准的编码器, 内部由"格雷码"光电码盘和光源/光敏元件组成, 最大频率可达 500kHz.
请确定信号 I10.0发生的频率, 如果每20ms就会来个上升沿或下降沿, 则S7-300 CPU ( OB1 )根本不可能读到信号的变化. 如果每10ms左右就会来个上升沿或下降沿, 则S7-400 CPU ( OB38 )根本不可能读到信号的变化.
07-08-20 14:59
如果 I10.0是高速脉冲, 则:
a. 在S7-300 PLC系统中, 安装 FM350模板.
b. 在S7-400 PLC系统中, 安装 FM450模板.
07-08-20 15:04
晕~~
这几天公司调位移传感器 人都要调疯了
搞混了 我的错~~
07-08-20 15:16
写硬件中断。
07-08-20 20:45

上一页下一页

工控新闻

更多新闻资讯