S7-200如何处理拉力突增的程序?

是一个绞车的程序,其中在运行过程中拉力会随着长度越来越大,但是在运行中会遇到卡住的情况,卡住的时候拉力突增的特别大。利用中断做的,不知道有没有问题,请教下(VD500是拉力传感器检测值):
LD     SM0.1
MOVB   200, SMB34
ATCH   INT_0:INT0, 10

中断程序INT_0
网络1
LD     SM0.0
MOVR   VD500, VD534
-R     VD530, VD534
网络2
LD     SM0.0
MOVR   VD500, VD530

请教一下以上这样处理有问题吗?如果不合理,该如何计算拉力突变的这个数值呢?

问题补充:
不能单一的用压力检测值跟设定值比较,因为不同的时候提升工况不一样,有时候会从1000米提升,有时候会从5000米深度提升,所以只能用现在取的压力检测值减去上200MS时刻取的压力检测值,用差值跟报警设定值比较。不知道还有什么别的办法。

最佳答案

合理,只要确定好正常情况和非正常情况的增加的差值就可以。
增加个比较,要可靠些累计2-3次中断都超差再输出(在保证2-3次中断时间内设备不会出问题的前提下)

提问者对于答案的评价:
就这样吧!~

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 上午11:36
下一篇 2020年11月5日 上午11:36

相关推荐

  • 加减计数器的减计数器不为负数

    加减计数器的减计数器我的要求是不能为负数,当到达0后,即使有脉冲型号进入,也只是为0。 问题补充:到0的时候如何在加减计数器上取信号呢?能否留QQ,在线等,我的QQ是1916754…

    SIMATIC S7-200 2021年7月5日
  • S7-200PLC求最大值与最小值

    如何从plc中的20个实数中求出最大值与最小值? 最佳答案 可以采用冒泡排序方法,参考:1、参考整数的排序程序:http://www.91hmi.com/page/14/727.h…

    SIMATIC S7-200 2017年8月3日
  • s7200时钟比较有bug

    vw38vw40是开机时分,vw42vw44是关机时分,vw32vw34是实时时分,如果我开机是9.0,关机是8.0,九点到自动开机,八点到关机,可是调试发现这样v0.0不能得电。…

    2021年7月5日
  • 组态软件如何在线状态下向S7200PLC中写入数据的

    在S7200数据块中更改后的数据,均需要STOP下下载数据到PLC中,而组态软件上更改一些数据参数设定值时,可及时生效无需STOP,两者是什么区别?存储位置不一样的吗? 问题补充:…

    SIMATIC S7-200 2017年6月29日
  • 主机plc315-2dp从机200,能在线修改程序吗

    我现在是用主机PLC315-2dp,从机用200的,用DP通讯,我现在手头没200的编程电缆,我想修改200的程序,请问一下,能修改200的程序吗,如果能修改,怎么做才能修改啊?本…

    SIMATIC S7-200 2020年11月1日
  • 数据分布图

    即:不是可以知道(在软件里用指令看出)比如说M0.1与M1.1是否有重叠,就是知道(二维的看到M0.1与M1.1的分布图),谢谢(我就想在软件里二维的看一下,怎嘛操作?谢谢 问题补…

    SIMATIC S7-200 2020年10月31日
  • 编程的算法和思路请大家指教

    编程的算法和思路请大家指教~~~急 最佳答案 编程的算法是要了解加减乘除,数学基础。编程的思路是要跟着工艺需求靠编写。总结:你先把S7-200系统手册从头到尾看三遍再说。把S7-2…

    SIMATIC S7-200 2020年11月1日
  • S7-200 PLC数据存储

    S7-200 PLC可外插存储卡,用来存储现场数据,但存储卡的最大存储容量为256k,不能满足现场需要。请问各位有没有其他方法可以存储现场数据? 问题补充:谢谢各位的指导…

    SIMATIC S7-200 2021年7月5日
  • S7200编程手册

    怎么下载不了 问题补充:下载完后打开点击有要你下载‘,一直这样重复 最佳答案 链接:http://pan.baidu.com/s/1slnN9OL 密码:i39p官网无法…

    SIMATIC S7-200 2017年6月6日
  • S7-200如何用指针移动一个位

    S7-200如何用指针移动一个位?? 最佳答案 指针不能直接指向“位”可以按字节寻址,自己算出你所操作的“位”。如果在子程序中,可以把指针指向的字节赋值到LB,通过Ln.m得到该位…

    SIMATIC S7-200 2020年10月31日