恒压供水四加一 三菱plc昆仑通态触摸屏 1.采用昆仑通态触摸屏; 2.三菱plc程序; 3.含触摸屏程序,plc程序; 4.电气图纸丢失,暂时没时间画,自己plc找点;

触摸屏界面就得够糙够实用

昆仑通态这玩意儿做HMI确实快,新建工程直接拖控件。重点搞两个数值显示框:实际压力值和设定压力值。按钮直接用位状态切换开关,地址对应PLC的M0(启动)和M1(停止)。这里有个坑——通信参数必须和PLC的编程口设置一致,特别是那个RS485的站号别设错。

![示例界面草图]

压力显示框地址:D100

设定值输入框地址:D200

启动按钮地址:M0

停止按钮地址:M1

三菱PLC程序要玩转PID

主程序里最核心的是PID指令,三菱的PID运算指令用起来得注意数据格式:

LD M8000
MOV K3000 D200    ;设定压力值300kPa
PID D100 D200 D300  ;D300存放输出值
MOV D300 D0        ;模拟量输出通道

这里D100是压力传感器反馈值,D300是PID计算结果。重点说个细节:很多新手会忘记设置PID参数(P=K5000,I=K100,D=K50),直接写在程序初始化段:

MOV K5000 D400    ;比例系数
MOV K100 D401     ;积分时间
MOV K50 D402      ;微分时间

IO点自检大法

没电气图纸就得自己摸排。把输入输出点做成测试程序,比如:

LD M8002
MOV K1 K4M100    ;批量置位M100-M103
END

跑这个程序时,挨个查看输出点Y0-Y3的指示灯,哪个亮就对应M100-M103。同理用X点触发计数器,快速定位传感器接线。

通信故障三板斧

  1. 检查触摸屏和PLC的波特率是否都是9600
  2. 确认站号设置(昆仑通态默认1,三菱默认255)
  3. 用串口调试助手抓包看握手信号

碰到通信不上时,在PLC里加个心跳检测:

LD M8000
OUT T0 K50     ;0.5秒脉冲
LDI T0
MOVP K1 D500   ;通信状态寄存器

多泵切换逻辑

四泵一备的经典逻辑,用移位指令实现轮巡:

LD X0        ;压力低信号
SFTL Y0 Y3 K1 K1 ;左移启动下一台泵
LD X1        ;压力高信号
SFTR Y3 Y0 K1 K1 ;右移停止当前泵

注意Y0-Y3对应四台水泵输出,T20-T23做泵运行时间累计,超过设定值自动切换备用泵。

调试时建议先关掉PID,用固定频率测试水泵转向。遇到过变频器参数设反导致压力震荡的情况,这时候得进变频器改F02参数。搞自控的都知道,现场调试永远有意想不到的坑,所以程序里多埋几个状态标志位绝对能救命。

最后说个骚操作:把触摸屏的报警记录地址映射到PLC的D区,可以直接在HMI上显示最近五次故障代码。这比用报警控件省事多了,特别适合懒得做复杂报警画面的老司机。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐