这段程序是怎么运行的?

Network 1 // 网络标题
// 网络注释
LD     SM0.0
MOVB   16#F8, SMB37
MOVD   +0, SMD38
HDEF   0, 0
HSC    0
ATCH   INT1, 21
ATCH   INT0, 2
ENI
MOVB   16#80, VB12
这是子程序

Network 1 // 网络标题
// 网络注释
LD     SM0.0
MOVD   HC0, LD0
MOVB   16#F8, SMB37
MOVD   +0, SMD38
HSC    0
Network 2 
LDB<=  VB900, 3
INCB   VB900
CRETI
Network 3 
LD     M1.3
LPS
MOVW   LW2, VW70
AW<=   LW2, VW364
MOVW   VW364, LW2
LRD
AW>=   LW2, VW366
MOVW   VW366, LW2
LRD
MOVW   LW2, VW368
-I     VW364, VW368
LRD
MOVW   VW368, LW6
MUL    +1600, LD4
LRD
MOVD   LD4, VD382
/D     VD378, VD382
LRD
+I     +400, VW384
LRD
MOVW   VW384, VW388
MUL    +16, VD386
LPP
MOVW   VW388, AQW2
这是中断程序,

我先说说问题所在,这是一个测试转速的程序,现场一台电机轴上安装了一个凸轮,凸轮侧面有个接近开关,电机转一圈,接近开关得2次信号。然后这个接近开关是接到一个电子线路板上的,线路板上又出来了2路信号I0.0和I0.1接在PLC上,我看程序就是用I0.0高速脉冲输入端,电机运行时闪动的快,I0.1也是随着I0.0在闪烁,频率要比I0.0快点,具体板子什么原理,我就不知道了,
现在问题就是电机运行时,监控HC0有计数显示,但是VW70里应该存在转速的,但是电机运行是VW70里监控一直是0,不知道为什么?
HC0里有计数指示,I0.0和I0.1在闪烁,I0.1闪烁的要快点。
可是VW70为什么没有转速显示呢?原先是好的啊。
I0.0闪烁时,我把I0.1拆下来,用线短接瞬动点,VW70就有转速了,但是转速变化很大,估计这个I0.1应该是有规律的闪烁的,我现在就搞不明白了,为什么我手动短接就有转速了,接上I0.1就没有转速呢?我看I0.1也在闪烁的啊。
大家看这程序是不是哪里有问题?

问题补充:
我先说说问题所在,这是一个测试转速的程序,现场一台电机轴上安装了一个凸轮,凸轮侧面有个接近开关,电机转一圈,接近开关得2次信号。然后这个接近开关是接到一个电子线路板上的,线路板上又出来了2路信号I0.0和I0.1接在PLC上,我看程序就是用I0.0高速脉冲输入端,电机运行时闪动的快,I0.1也是随着I0.0在闪烁,好像是同步的。看闪烁的规律的话,并不是接近开关有一个信号,I0.0闪一下,因为接近开关是具体板子什么原理,我就不知道了。这个板子不知道是把接近开关的信号变了一下吗?这板子上还接了一个转速表。
现在问题就是电机运行时,监控HC0有计数显示,但是VW70里应该存在转速的,但是电机运行是VW70里监控一直是0,不知道为什么?
HC0里有计数指示,I0.0和I0.1同时闪烁。
可是VW70为什么没有转速显示呢?原先是好的啊。
I0.0闪烁时,我把I0.1拆下来,用线短接瞬动点,VW70就有转速了,但是转速变化很大,估计这个I0.1应该是有规律的闪烁的,我现在就搞不明白了,为什么我手动短接就有转速了,接上I0.1就没有转速呢?我看I0.1也在和I0.0一起闪烁的啊。
大家看这程序是不是哪里有问题? 


第一段是子程序,第二段是中断程序

最佳答案

原来是正常工作的,那问题估计出在外部电路板上,I0.1的频率发生变化此起计数计算出错。

提问者对于答案的评价:
xx

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc306191.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐

  • 压力表模拟量怎么转换的?(问题见图)

    我现在快忘了这图片表表达的意思了,之前学过。望解答,谢!! 图片说明:    最佳答案 PLC AI通道采集的信号,0-20mA对应数字量为0-320…

    2021年7月5日
  • s7-200的输入问题

    各位老师:1,我看公司使用的s7-200的I 输入的疑惑:使用的自复位的三位开关(APT),三个点接24的“-”,但在模块的上的m也是接的24“-”,是怎么回事,而且其他…

    SIMATIC S7-200 2020年10月31日
  • s7-200 温度PID控制

    现在要用EM235做一个PID来控制一个蒸汽阀的开度,哪位有实例可以参考一下,不胜感激 问题补充:邮箱wabcoo@126.com 最佳答案 参考资料:里面有详细介绍PID程序编写…

    SIMATIC S7-200 2020年11月1日
  • 想通过一个压力信号分别控制两个方向(正反}的运动而且可自动反复运动

    压力继电器在两个方向是一个信号{上升压力和下降压力在终点一样) 最佳答案 {上升压力和下降压力在终点一样)完全可以实现。 提问者对于答案的评价:其实用一条ALT指令就可以实现

    SIMATIC S7-200 2020年10月31日
  • TP170A中显示时间

    S7-200与TP170A通讯,要在TP170A中显示当前时间,该怎么做啊? 最佳答案 《如何同步操作面板与S7-200/300/400 控制器间的日期和时间》http:…

    SIMATIC S7-200 2020年11月1日
  • 地址上面加的符号

    LD     SM0.0 LPS MOVD   &VB3000,&nbs…

    SIMATIC S7-200 2021年7月4日
  • plc226端口问题

    我用德国原装plc226和200编程软件通讯,连不上,用国产的却行(带CN的),我用英文界面也试了,搜不到他,两个端口都试了,也在停止状态试了,都不行,是不是两个端口都烧了。还有救…

    SIMATIC S7-200 2021年7月5日
  • S7-200 EEPROM

    求S7-200 EEPROM库文件 邮箱2395460938@qq.com谢谢! 问题补充:我要文件 最佳答案 EEPROM库使用方法及下载地址?在什么版本的环…

    SIMATIC S7-200 2017年8月26日
  • 加热器控制

    现在要对一个12KW的加热器进行控制,有两种方案。方案一:将加热器分成2KW、4KW、6KW的三组,根据不同的温度,控制接触器达到加热功率的不同。方案二:用西门子的PID控制,这个…

    SIMATIC S7-200 2019年6月11日
  • 如何辨别200的CPU是真是假?

    有200CN型CPU一个,却表明Made in Gemany?是假的吗? 最佳答案 需要西门子销售热线确认010-64719990或者4008104288 提问…

    SIMATIC S7-200 2020年11月1日