恭喜,你发布的帖子
发布于 2024-10-31 14:20:21
2楼
大半年来一直在搞 变频器 的 Modbus RTU 的通讯,然而一直不能稳定通讯上。
按照手册上设置了 Modbus RTU 的相应的参数,并断电重启。可是,同事使用 ModScan 软件根本都扫不到任何通讯上来的数据!
最近在手册上看到激活 Modbus RTU 的方式:
最后启用了 宏51,才真的能够通讯!
难道 Modbus RTU 通讯真的只能通过启用宏的方式才能激活吗?
而我们并不想通过任何外部输入端子信号来控制变频器的启/停 及速度的设定,而是完全通过 Modbus RTU 的通讯来实现。难道不能实现吗?1076 页的操作手册中根本就没有提到!
不行!你要用Modbus RTU 必须启用控制项。这是因为485口原本是解析USS协议用的。近几年添加了新的协议ModBus RTU。因此必须“告诉”变频器要启用 COM(串口)并且使用哪一个协议。
不同的协议,485物理接口的信号收发模式完全不同。内部参数号的地址指向也完全不同。(USS协议是ProfiBus的简化版,ModBus协议按它自己的第三方规范。)
该通讯仍然是主从应答式。(USS/ModBus RTU)周期通讯。
你不采用过程控制,没问题。即便选用2/2PZD+127PKW,只不过在变频器侧报文没有连接到控制项参数而已。
这时对G120参数的非周期读写,使用的是周期通讯的通道。
这些都不是西门子的S7 通讯。
使用“宏”只是变频器帮你设置一堆参数。你也可以不使用宏。将p0922=999;自行配置。
要想通过ModBus RTU报文,控制变频器的启停动作,也是可以的。
例如上述的 2/2PZD + 127PKW(两个控制字/两个状态字)+127PKW参数读写。这些设置都在20xx参数范围里。(具体操作详见手册)
选择宏,它帮助你互联了。同样,你也可以把它们连接到你想控制的功能上。
485通讯缺点是:容易受到干扰。适合低干扰环境使用。抗干扰最好的是PN通讯。适合工厂环境。
请填写推广理由:
分享
只看
楼主