这段程序是怎么运行的?

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日

相关推荐

  • WINCC与S7-200通讯冲突吗

    有套系统,工控机安装了CP5611卡,PLC是S7-200,现有系统是组态王与S7-200通讯正常,现在想在此电脑用WINCC与上述S7-200 PC ACCE…

    SIMATIC S7-200 2021年7月5日
  • EM253,安川伺服

    大家好,我用的s7-200PLC,EM253位控模块,安川伺服单元。现在有个问题,每次开机后,MP277屏上的X,Y,Z轴坐标都变为零了,请问有什么办法能让PLC记住伺服电机关机前…

    SIMATIC S7-200 2017年11月25日
  • s7-200 M与V

    请问s7-200中M0.0与V0.0在用法上有什么区别?谢谢了 最佳答案 要看V和M的区别了: 1 V区大,M区小  M区只有32字节,而V…

    SIMATIC S7-200 2021年7月5日
  • CPU226扩展的问题

    请问CPU226后面能带2个8输入的热电偶模块,1个数字量输入输出模块,1个8输入的模拟量模块,1个4输出的模拟量模块。总共扩展这5个模块可以吗? 最佳答案 可以。 图片说明: &…

    2017年6月5日
  • 200pid控制的方法

    用200做PID控制时还需要别的模块吗?可以用数字量的控制? 最佳答案 200的CPU本身提供了PID指令,可同时运行8个回路PID调节功能;也能自己写运算程序。PID调节的输出可…

    SIMATIC S7-200 2021年7月5日
  • S7200 的2个通讯端口可以同时作为主站与从站modbus通讯吗

    我有14个modbus从站程序上每个站点读数据需要0.5秒 如果只用1个通讯端口读数据刷新就太慢了  不知道200的PLC的端口0与端口1可否同时作为…

    SIMATIC S7-200 2017年11月4日
  • S7-224最多能接多少模拟量的输入

    各位:昨天发了一个贴子,咨询多个采集点选择PLC的问题。一位前辈给了一个成本低的方案。然后我在看了一下相关有点迷糊了,还想请教一下如下:前辈给出的方案:一个224接7个8通道的扩展…

    SIMATIC S7-200 2020年10月31日
  • 西门子200晶体管输出是npn还是pnp

    如题,西门子200输入时npn的吧,因为公共线接的是24v正。输出是pnp的吧,因为公共端接的是0v负。不知道我有没有理解错?还是刚好相反了? 最佳答案 看看上传的图,各种接线方法…

    2020年10月31日
  • 西门子编程软件

    西门子编程软件安装时都注意什么 最佳答案 1、首先安装软件路径和安装程序存放路径最好都不要有中文。2、Windows系统的语言环境最好为英语。3、Windows7操作系统的话需要是…

    SIMATIC S7-200 2017年6月24日
  • TP270与S200连接问题

    组态软件我用的是WinCC Flexible 但S200的工程不能集成到里面去 如果自己新建一个连接的话 连接里只有NAMW、状态(ON/O…

    SIMATIC S7-200 2021年7月5日