2026/4/18 17:15:57
网站建设
项目流程
网站建设公司相关资质,网站后台建设教程下载,深圳网站设计师,修改wordpress设置昆仑通泰触摸屏与v20变频器uss通讯#xff0c;控制变频器 1#xff0c;通过触摸屏与变频器uss通讯 2#xff0c;通过触摸屏读取变频器电压#xff0c;电流#xff0c;频率 3#xff0c;通过触摸屏设定变频器正反转#xff0c;设定频率#xff0c;加速#xff0c;减速时…昆仑通泰触摸屏与v20变频器uss通讯控制变频器 1通过触摸屏与变频器uss通讯 2通过触摸屏读取变频器电压电流频率 3通过触摸屏设定变频器正反转设定频率加速减速时间等 4控制变频器启停最近在工控项目里折腾昆仑通泰触摸屏和西门子V20变频器的USS通讯踩了几个坑总结点实战经验给大伙儿。USS协议这玩意儿说白了就是西门子自家搞的串口通讯协议用RS485物理层接线简单但参数配置容易让人头大。第一步硬件接线别翻车V20变频器的USS接口是端子排上的P和N-触摸屏这边找个支持RS485的COM口比如COM2。线接对了成功一半记得屏蔽层单端接地终端电阻看情况加通讯距离超过50米建议挂上。要是手头没有成品线自己压接的时候千万注意别把P和N-接反了不然通讯直接哑火。!接线示意图第二步变频器基础参数设置上电后先捅变频器面板把这两个参数调了P07005 // 控制源选USS P10005 // 频率源选USS不设这俩参数等着触摸屏控制失灵吧。第三步触摸屏组态配置打开昆仑通泰的MCGS组态软件在设备窗口里添加“西门子USS协议”填变频器站地址默认1、波特率建议9600起步数据位/停止位/校验按V20手册来。重点来了变量关联。比如读取输出频率绑定到V20的r0021读取电流r0027读取电压r0028!组态变量设置截图第四步写点脚本动起来触摸屏按钮控制启停的脚本示例 正转启动 SendUSSCommand(1, 16#047F, 1) 控制字047F对应启动正转 停止 SendUSSCommand(1, 16#047E, 1)USS协议的控制字玩的是位操作比如第0位1表示启动第10位1表示正转。懒得算的话直接记住047F和047E这两个魔法值。读取数据的坑USS响应数据是整型但V20返回的值可能是实际值×10。比如读到的频率是400实际是40.0Hz。这时候在触摸屏上做个除法处理ActualFrequency RawData / 10加减速时间设置骚操作V20的加速时间参数是P1120减速是P1121。在触摸屏上搞两个数值输入框写个发送函数Sub SetAccTime(value) SendUSSCommand(1, P1120, value*10) 单位0.1秒输入5秒就填50 End Sub实测发现直接写原始值可能不生效得在变频器里先把P1120/P1121的修改权限打开P00033专家模式。调试必备神器万用表量RS485电压A-B间应有2-5V串口助手抓包看USS报文变频器参数P2012设大点避免通讯超时最后放个彩蛋遇到通讯中断时在触摸屏上做个心跳检测。每秒发个读指令连续3次没响应就弹报警窗口。代码大概长这样If HeartbeatCounter 3 Then ShowAlarm(变频器失联检查接线或站地址) ResetConnection() End If搞USS通讯就像谈恋爱参数对不上就冷战通讯失败但只要摸清脾气协议细节剩下的就是按部就班调教。懒得写脚本MCGS的协议库其实封装了常用功能拖几个按钮绑定变量也能凑合用但真要玩骚操作还是得撸代码。