昆仑通态触摸屏485通讯恒压供水程序(一拖二)
昆仑通态触摸屏485通讯ABB做的恒压供水程序不需要PLC 恒压供水一拖二程序 1.触摸屏程序MCGpro版本也有优盘格式文件 2.有ABB变频器一拖二设置参数及接线图纸(可不用触摸屏) 3.有CAD图纸二次图昆仑通态的触摸屏直接怼ABB变频器搞恒压供水这事玩过的人都知道最头疼的就是协议对接。这次咱们不用PLC当中间商直接让触摸屏和ABB ACS510变频器通过485线唠嗑。MCGPro工程包里有个关键文件mbusrtucfg藏着通讯密码——这货决定了触摸屏怎么伸手跟变频器要数据。先看这段设备配置代码{ device_id: 1, baud_rate: 19200, data_bits: 8, stop_bits: 1, parity: none, response_timeout: 500 }这坨参数要是配错通讯直接凉凉。特别是那个19200的波特率必须和变频器参数98.07对得上。遇到过现场调试死活连不上的十有八九是这里填成了9600。响应超时设500ms算是个经验值太短了容易丢包太长影响控制实时性。变频器参数设置才是真坑点。重点盯住这几个参数99.04 DTCTRL 让变频器听485的话11.03 20s 加减速时间防止水管爆裂13.04 50Hz 别让水泵超速16.01 40Hz 夜间压力需求低的时候自动降频接线图里有个反直觉的地方——485的A/B线要接在变频器的T和T-端子而不是常见的A/B标识。实测用RVSP 2×1.0的屏蔽线最稳遇到过用普通网线导致信号抖动的压力值跳得跟心电图似的。昆仑通态触摸屏485通讯ABB做的恒压供水程序不需要PLC 恒压供水一拖二程序 1.触摸屏程序MCGpro版本也有优盘格式文件 2.有ABB变频器一拖二设置参数及接线图纸(可不用触摸屏) 3.有CAD图纸二次图触摸屏脚本里这段PID控制才是核心Sub Pressure_PID() Dim setpoint As Single 2.5 MPa Dim feedback As Single ReadAI(PressureSensor) Dim output As Single output PID_Calculate(0, setpoint, feedback, 0.8, 0.2, 0.1) ModbusWrite 0x0001, output * 50 将输出转换为0-50Hz End Sub这PID参数要是照搬就等着炸管吧。Kp0.8在单泵运行时还行切到双泵并联时必须降到0.3左右。有个骚操作是在切换泵的时候自动切换PID参数组这招能有效避免压力震荡。工程包里那个pump_switch.lua脚本实现了无扰切换function pumpSwitch(newPump) local freq getCurrentFreq() modbusWrite(newPump, 0x0000, 1) --启动备用泵 setRampTime(5) --临时降低加减速斜率 modbusWrite(oldPump, 0x0001, freq) --同步频率 sleep(500) modbusWrite(oldPump, 0x0000, 0) --停原泵 end这个500ms的sleep不是随便写的实测低于300ms会导致水流倒灌。CAD图纸里的止回阀布置要和这个切换时序配合见过有哥们省了止回阀结果切换时水锤效应直接把压力传感器干报废了。最后说个隐藏功能把触摸屏的U盘插到同型号设备长按右下角5秒能直接克隆整个工程。这比用软件下载快得多适合现场快速部署。不过记得提前把设备ID改好不然所有屏都用同一个ID会通讯冲突。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2420326.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!