求大神支招,我用台达VFD—M的变频器单独和威纶MT8071iE触摸屏com2通信,请问连线和设置
发布网友
发布时间:2022-04-30 22:25
我来回答
共1个回答
热心网友
时间:2023-10-05 08:16
我用台达VFD—M的变频器单独和威纶MT8071iE触摸屏com2通信,请问连线和设置?
下面通过实际案例来解说,仅供参考。
威纶通触摸屏与台达VFD_M变频器MODBUS通讯案例:
MODBUS通讯协议是公开协议,主要用于第三方设备通讯的,也就是能与其他品牌的产品进行通讯,应用非常广泛。在实际工作中,触摸屏也可以像PLC一样可以通过MODBUS协议直接控制变频器或其他仪器仪表,而节省了通讯端口。
不管是PLC间做MODBUS通讯,还是触摸屏与其他设备进行MODBUS通讯,其原理还是一样的,Modbus设备内部含有Modbus地址,维纶通触摸屏与台达VFD_M变频器Modbus通讯案例和S7-200PLC与维纶通触摸屏Modbus通讯原理大致一样,对触摸屏来说,把PLC和变频器都看成是Modbus设备,通讯连接后,只需要在维纶通触摸屏上关联Modbus地址的,即可完成对变频器的操作;Modbus地址与S7-200存储区地址有映射关系即有一一对应关系。以下Modbus地址为编程提供参考。
Modbus地址:
00001 - 09999:数字量输出(线圈)
10001 - 19999:数字量输入(触点)
30001 - 39999:输入数据寄存器(通常为模拟量输入)
40001 - 49999:数据保持寄存器
MODBUS地址根据功能码的不同,可以把上面的MODBUS地址分为0XXXX、1XXXX、3XXXX、4XXXX四种类型,是按10进制来分配,但需要注意的是四种类型MODBUS首地址都是从1开始的,像台达VFD_M的变频器是间接给出MODBUS地址定义,需要把通讯参数地址转换成对应的modbus地址。
台达变频器Modbus地址定义如下图示:
通讯案例:编辑维纶通触摸屏与台达VFD_M变频器Modbus通讯的触摸屏通讯程序,变频器作为从站设备,维纶通触摸屏作为主站设备,通讯连接方式如下图所示:
控制要求:在触摸屏的通讯画面上,设置变频器的正转、反转、停止按钮,能在画面上输入变频器的频率值并能监控变频器运行的电流和电压,同时在画面上设置运行、正转、反转和停止指示灯,监控变频器的运行状态。
案例分析:台达变频器Modbus地址定义当中没有直接给出Modbus地址,而给出的16进制(H代表16进制)地址形式,触摸屏上关联Modbus地址前,需要把16进制地址形式转换成Modbus统一地址形式,程序中我们需要的Modbus地址为:
频率命令:频率命令有两个为2001H或2102H,转换为10进制后为8193或8450,而上面提供的统一Modbus地址形式四类当中都是从1开始,所以转换10进制后的数据还要加1为8194或8451,Modbus地址中又都是5位数字,首数字代表四种数据类型,而写入变频器频率属于第四类,所以加入类型后Modbus地址为48194或48451;触摸屏选择ModbusRTU设备后,地址选择4X_8194或者4X_8451。
正反启停命令:2000H转换为10进制后为8192,加1并且属于第四类,Modbus地址为48193,向其地址中分别写入2#10010、2#100010和2#1控制变频器正转、反转和停止。触摸屏选择Modbus RTU设备后,地址选择4X_8193,将2进制数转换为10进制数为18、34、1写入该地址中。
读取电流地址:2104H转换为10进制后为8452,加1并且属于第四类,Modbus地址为48453,触摸屏选择ModbusRTU设备后,地址选择4X_8453,触摸屏读取该地址的值即可
读取电压地址:2106H转换为10进制后为8454,加1并且属于第四类,Modbus地址为48455,触摸屏选择ModbusRTU设备后,地址选择4X_8455,触摸屏读取该地址的值即可
读取状态地址:2101H转换为10进制后为8449,加1并且属于第四类,Modbus地址为48450,触摸屏选择ModbusRTU设备后,地址选择4X_8450,运行状态地址为4X_845000,正转状态地址为4X_845003,反转状态地址为4X_845004,停止状态地址为4X_845001,触摸屏读取该地址的值即可
通讯设置:通讯之前,触摸屏中Modbus设备的站地址、波特率、奇偶校验需与变频器端设置一致,触摸屏的通讯参数设置如下图所示:
台达VFD_M变频器的通讯参数设置如下图所示: