回复:算法探讨,逻辑运算和循环移位的妙用

已锁定

xyvsjay

  • 帖子

    212
  • 精华

    0
  • 被关注

    4

论坛等级:侠士

注册时间:2017-11-05

钻石 钻石 如何晋级?

发布于 2024-01-06 09:03:42

19楼

展开查看
以下是引用leimc在2024-01-05 16:06:57的发言 >17楼

比如这些设备是一8台水泵,水泵由变频器控制,变频器故障时会有故障反馈,一般是接一个常闭,反馈到PLC输入端。

LD     I0.0

=      V0.0


LD     I0.1

=      V0.1

………

LD     I0.7

=      V0.7


VB0就记录了哪台设备是有故障的。

或者像这情况也可以直接读取IB0。

以下是引用xyvsjay在2024-01-05 15:17:48的发言 >15楼:什么是不确定的,不...

引用15楼详细内容:

什么是不确定的,不确定哪个失效,我靠什么来跳过?你意思是哪个失效通过HMI可更改的吗?那不是很简单?把每个点位都写寄存器移位的跳过程序,哪个失效启用那个。

以下是引用leimc在2024-01-05 14:32:26的发言 >12楼:哪一台设备故障,不...

引用12楼详细内容:

哪一台设备故障,不是预先知道的,是不确定的呢!


以下是引用xyvsjay在2024-01-04 14:41:54的发言 >9楼:程序写好了,测试...

引用9楼详细内容:


程序写好了,测试后是可以的。

很简单,第一步循环移位,第二步,移位碰到失效的点位就在当前点位插入0并进行寄存器移位。


都和你说那么清楚了,还不明白,写出来给你看。哪个点有问题启用哪个点位的跳过,可以写死故障点位,可以屏幕输入故障点位,能检测出故障点难道不能程序自己启用?

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9023条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。