软件开发价格 案例22:水泵自动交替启停案例(故障自动切换)
文末有55个实战案例而已软件开发价格
导读:在工业现场中频繁需要设备平日、领略、高效运行,这么才能保证工场经济效益。那么本文就针对甲方冷漠的设备运行工夫平衡而编写的顺序。
一、扫尾要求
现场有5台水泵,5台水泵具体的运行经由如下:
1.每次只好一台水泵运行,运行时需要纪录电机的运行工夫
红球冷热分析:上期开出1个冷码红球:26,奖号冷热比为1:5,本期参考冷热比4:2,关注冷码15、16、23、31。
2.为了确保每台水泵的运行工夫平衡,每次启动时,启动运行工夫最少的水泵
3.每台水泵都有故障信号,当水泵出现故障时能自动切换到下一台运行工夫最少的水泵运行。
4.故障出现后,水泵的运行工夫需要保握不变,不可丢失。
I/O分派表
二、顺序臆测打算
1.新建FB3012顺序块,界说接口变量
2.顺序段1
1).开动化数据
2).读取以"#Motor_Runtime[1]"为肇始的第1个元素,因为“#FieldRead_Index”的值是1,况且把该值行为最小值且纪录元素的下标值到“#Min_Index”中
3).当找最少水泵运行条目不得志时,则跳出该FB块的扩张
3.蜕变数组的下标值指向下一个元素,并使用FieldRead请示读取对应元素值,对读取的值用于与最小值作念比拟,如若读取的值比最小值的值还小则交换,把读取的元素值放回到最小值的寄存器中
4.新建FB3013顺序块,江西软件开发况且界说接口变量
5.由于本案例顶用于存储电机运行工夫的存储器使用的是INT数据类型的变量,当水泵出现故障时,为了把故障舍弃,再行从剩下的电机中找到一台运行工夫最少的水泵运行,可在出现故障时,把一个最大值32767赋值到故障电机运行工夫纪录的存储器中。而在故障隐藏后,纪录的平日运行工夫又需要保握,是以在出现故障时把电机平日运行工夫转存到另外的存储器,在故障隐藏后把该值放回到纪录水泵的运行工夫中。
6.当按下启动按钮或是出现故障,而住手条目不得志时需要调用FB3012顺序块,找出运行工夫最少的水泵。
软件开发7.当运行条目得志时,字据计较出来的运算工夫最少的电机是哪一台而启动运行,电机运行时需要对电机的运行工夫进行累计。
8.电机运行工夫与运行信号进行映射
9.调用FB3013顺序块,况且赋参数。
临了:最近有好多小伙伴说要案例册本,说是手机上看著作不是很便捷,我抽工夫把55个实战案例全部整理出来,案例都是比拟典型的,其中包括气缸扫尾顺序、报警顺序、顺序框架、通顺扫尾顺序封装、模拟量扫尾变频器、通讯等实战案例。需要的不错私信我
一皆走来软件开发价格,创作不易,谢谢人人复旧!