复杂控制程序

有6台水泵,一周7天,每天定时8个时段运行。根据压力启停水泵数量,考虑每台水泵运行的总时间,优先运行时间少的,优先停止时间长的。考虑水泵故障的情况不允许运行此水泵。这个程序怎么编程。有程序例子。

最佳答案

1、定时控制可以使用时钟指令,但是要考虑掉电问题。

2、每台水泵均可以设置启动优先级和停止优先级。可以根据运行时间对停止电机和运转中电机分别进行优先级判断。对于停止中电机来说,故障级别最低,运行时间最短的有限级别最高;对于运转中电机,运行时间最长的停止级别最高,时间短的停止级别低,水泵启动后启动权限直接设置最低。

3、水泵的启动级别和停机级别是PLC根据水泵的运行时间、故障状态、运行状态实时判断的,而且启动最高级别和停止最高级别,要分别送达“当前总最高启动级别”和“当前总最高停机级别”两个寄存器中。

4、每台水泵写一个专门子程序,子程序中会有启动和停机权限比较判断。当系统需要增压,先启动1#水泵子程序,假如1#水泵的启动级别小于总启动级别则直接跳转启动第二台水泵;如相等则直接启动1#泵。本次启动完成。当当前水泵启动级别小于总启动级别时,系统将自动跳转下一台水泵,直接启动成功或者全部完成。

5、若系统再次需要增压,则再次启动1#泵进行判断,重复上段工艺。

6、若系统需要减压停机,则启动1#泵子程序进行停机权限比较。若1#水泵的停机权限小于总停机权限,则跳转2#水泵;若2#泵停机权限小于总停机权限,则直接跳转3#泵……当当前水泵停机权限等于当前总停机权限时,可以停机并结束此次减压停机过程。

     此种思路的重点在于优先级别的准确判断。增压启动或者降压停机不再针对某一台水泵,而是可以看做一次对6台泵的自动启动和停机,只不过系统自动根据优先级别可以智能判断所需要的水泵。

提问者对于答案的评价:
ok,怎么把这些数据放到数组

最佳答案作者回复:
你可以这样理解,把电机看成一个结构变量,对应多个属性,比如优先级、故障、运行等信息,至于电机属性,需要你不断的判断并自动更新,这样再使用1#电机的时候,就该知道能不能启动,或者能不能停止了!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月10日 上午11:37
下一篇 2017年6月10日 上午11:37

相关推荐

  • wincc与S7-200的通讯?

    我想了解PC,ACCESS和OPC,怎么与S7-200通讯的,给我介绍点书看看,我没做过。 最佳答案 推荐我现在用的两本书:  《深入浅出西门子S7-200PL…

    SIMATIC S7-200 2021年7月5日
  • s7-200数据存储问题

    本人刚接触s7-200,现在要做个东西,需要存储数据,问题是这样的。我用一个触发指令去存数,比方说用I0.0触发后,将一组数据存储到VD0中,下一次I0.0导通后将另一个数据存储到…

    SIMATIC S7-200 2020年11月1日
  • 西门子有没有S7200与S7400之间的无线通讯方案?

    我现有22*立S7200与S7400之间要进行无线通讯,西门子产品有没有? 问题补充:22*立S7200与S7400之间要进行无线通讯 最佳答案 1、详见:《西门子工业无线SCAL…

    SIMATIC S7-200 2020年10月31日
  • s7200的数字量输出

    我用的是s7200 -cpu224CN,为什么在程序中显示Q0.1为亮,但是硬件中Q0.1的灯不亮呢?换了别端子的也不行 最佳答案 1、出现这类情况大多都是接错了线导致的…

    SIMATIC S7-200 2020年11月1日
  • S7-200编程的软件著作权

    那位有没有关于用S7-200PLC编程申请的软件著作权的范文,有的发我一份,我的邮箱 ywj0318@126.com,谢谢!急用 问题补充:不是对西门子软件申请著作权,是…

    SIMATIC S7-200 2020年11月1日
  • 希望大家帮忙看看程序,就两步。

    本人刚学,好多不明白。请大家帮忙看看这个程序。 图片说明:    最佳答案 整数转双整数,再双整数转实数。例如16位的245转32位的245再转成实数32位24…

    2017年11月27日
  • 200PLC通讯?

    现在想用S7-200PLC走通讯(modbus)控制三恳变频器(VM06),S7-200PLC modbus库里只有modbus-CTRL和modbus-MSG,怎么去控…

    SIMATIC S7-200 2020年11月1日
  • 编程电缆

    我的编程电缆是花350买的,请问是真的吗?真的要多少钱?如果是假的,一般会有什么问题?下载的程序执行错误?  最佳答案 好象没这么便宜的电缆,真的我记得旧电缆要500~6…

    SIMATIC S7-200 2021年7月5日
  • 西门子200接步进驱动器的问题请教大家

    我有这样一台CPU224的晶体管输出的PLC,手里还有个步进驱动器,打算用Q0.0发高速脉冲来控制步进电机。可是驱动器的脉冲接收端只能接受负的24V,不能接受正的24V。我测量了一…

    SIMATIC S7-200 2020年11月1日
  • USS协议库文件密码

    S7200中调用USS协议库文件时都会生成相应的子程序,请问哪位大哥知道子程序的密码,可以打开子程序,看看USS块是怎么写的。 最佳答案 这个库文件我看过,还是蛮复杂的。其实你只要…

    SIMATIC S7-200 2020年11月1日