中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

Modbus通讯控制变频器很方便,基于串口的方式有...

 等待931

下载贤集网APP入驻自媒体

Modbus通讯控制变频器很方便,基于串口的方式有RTU和ASCII码的形式,常见的西门子200smart中可以通过CPU上集成的RS-485端口或者CM01信号板上的RS-485端口进行通讯,在三菱FX3G、FX3U中可以通过485BD通信板或者485ADP通讯适配器来完成。
数据格式方面:西门子200smart中支持仅支持RTU格式;三菱FX3中可以支持RTU和ASCII码。
端口接线方面:西门子200smart中通过Tx/B与Rx/A;三菱FX3中RDA(SDA)与RDB(SDB)与变频器的485+(A、SG+)与485-(B\SG-)进行连接,这里注意西门子的A代表负,B代表正。
指令方面:西门子200smart中通过MBUS_MSG/MB_MSG2指令完成通讯;三菱FX3中可以通过RS/RS2以及ADPRW指令完成通讯,注意ADP模块两个指令都能使用,而在BD模块只能使用RS/RS2指令。由于RS/RS2是自由协议指令,它只能发送原始的RTU数据或者ASCII码,这就意味这你需要先进行数据转换以及校验码的计算,在编程中非常麻烦例如发送给发频率50.00Hz,就需要先把十进制的5000转换为16进制1388H,然后分高低8位进行发送,依次把从站号、功能码、地址、数据个数、数据内容转换完,最后还要进行校验码CRC(RTU)或者LRC(ASCII)的计算。相对来说西门子的MBUS_MSG/MB_MSG2和三菱icon的ADPRW指令就简单的许多。不知道什么时候三菱的BD通讯板能够支持ADPRW指令。

最新回复

还没有人回复哦,抢沙发吧~

发布回复

为您推荐

热门交流