PLC控制压缩机程序如何写

用一个cpu226的PLC,EM231 RTD模块,一个PT100 控制4台压缩机.
  要求  1.先启动先停止.
             2.启动温差和停止温差0-1滠氏度.任意设定.通常设0.5.
            3.根据温差启动. 
               当房间温度比实际温度高0.5度时 ,启动1台.当房间温度比实际温度高1度 ,启动2台. 当房间温度比实际温度高1.5度 ,启动3台.  当房间温度比实际温度高2度 ,4台全启动.
           4.为了防此对电网的冲击过大,要求一台一台启动.两台之间启动时间间隔不能小于1分钟.
 每台压缩机停止后至少冷却 3分钟才能再次启动
      5.为了延长压缩机的寿命,使启动时间尽可能相同,要求4台循环启动. (从停止的压缩机中 选择启动次数最小的压缩机启动.)
          6.一台一台停止 两台停止的时间间隔也不能小于一分钟.
         7.停止时从启动的压缩机中选择启动次数最大的停止.
         8.根据温差停止
       .当房间实际温度比设定温度底0.5度时 停止一台,当房间实际温度比设定温度底1 度时 停止2台,当房间实际温度比设定温度底1.5度时 停止3台.当房间实际温度比设定温度底2度时 全部停止,

 

 
              
          

 

 

 

 
 

问题补充:
我是个新手.自己写的程序.错误多.很多现象自己也解释不了,错在哪儿.查不出来.
     按自己的思路和理论感觉是对的,可总没出现想要的结果.我自己是用计数器标号0-32767.每启动一台 ,就获取一个计数器的当前值C1.这样每台压缩机都有自己的数值,(这样就有四个不同的数值如1234)每次启动 从停止的压缩机选最小号启动,每次停止 从启动中选择最大号停止.
    我都写了快一个星期了.改了又改.脑袋都快写晕了.
    
      
    各位高手, 帮我写个程序给我参考,感激不尽.
    那个高手能给我提供个完整的程序,我全部积分都悬赏.
    新手写程序 细很多节注意不到,搞得焦头烂额
    

 
    邮箱yayaya_32@163.com

     

 

最佳答案

很长时间没写过200的程序了,可以给你个思路
 bool变量:【启动命令】、【停止命令】互锁
 表格:含4组数据,每组数据格式如下:
     是否运行(bool),
         停机时间(定时器),一会检查是否停机超过3分钟
     启动序号(字节-4..+4),用于确定启动顺序,初始值全为0,
 程序分检测、启动和停止三个模块
 检测程序:可以每隔一分钟执行一次,输出互锁启动及停止命令,具体多长时间可根据实际情况确定,如果温度正常,则两个指令均不输出
 启动模块:1、如果4台设备全运行,或没有启动标志,则跳过;
           2、查找启动序号最小的泵,将它启动;
           3、把刚才启动的泵的序号设定为1;
                     4、查表,将所有当前运行的泵的序号增加1;
           5、清除启动标志;
 停机模块:1、如果所有设备均停止或没有停机标志,则跳过;
           2、查找序号最大的设备并启动它;
           3、给刚启动的设备赋予序号-1;
                     4、查表将所有没有运行的泵的序号减1;
           5、清除停机标志;

提问者对于答案的评价:
很好的建议.

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:24
下一篇 2021年7月5日 上午1:24

相关推荐

发表回复

登录后才能评论