三菱PLC通讯配置寄存器映像表
PLC里面该配置的都配置好之后我们就可以开始进入功能实现部分了。在进入功能程序之前我们先来了解一下我们所使用的变频器的各项功能码。
从这个表中得知变频器的控制字地址是H3200控制字对应字节定义如下图所示
根据表格得知我们需要让电机正转,则向变频器H3200里面写入H1001即
OK我们来看一下该如何写入变频器的运行命令让他运行起来。
如图所示我們通过WR3A命令来进行数据的写入,指令【WR3A K1 H】
WR3A指令对应Modbus的16号功能写数据到从机设备的各个(4×类型)寄存器;如果只写1个寄存器,WR3A指令对应Modbus的06号功能写1个数据到从机设备的1个(4×类型)寄存器指令中K1是代表被写从机设备的站号,范围1-247;H3200是代表被写寄存器在从机设备中的首地址编号0000(十陸进制数表示);D516里的值是代表被写的寄存器个数范围1-32,源数据依次保存在D517D518,D519……里
回头看一下我们可以知道,刚才我们在配置的时候已经声明了在这里我们只写一个寄存器里面的数值到变频器里面去【即上面的 MOV K1 D516】,所以我们把我们需要写入的内容先放进D517里面去然後【WR3A K1 H3200 D516】这条指令便会将我们需要写入的数值写入到变频器的H3200里面去了。
但是还有一个问题我们不能一上电就让电机转吧,这就得给他个條件了即一个“开关。”如图这里的M100就是我们PLC里面的软原件了,等于就是一个开关当M100值为“1”的时候M100这个“开关”就导通了,导通後执行后面的MOV指令
MOV指令执行完,D517里面已经是刚才我们算出的H1001了然后上面的WR3A就把D517里面的H1001写入到变频器H3200里面去,此时电机会处于正转状态(若频率为0电机不转)接下来我们就可以根据实际的电机转速需要,来给定变频器的运行频率了同样,根据刚才的变频器控制参数表格我们可以看出我们只需要给变频器H3201号寄存器写入对应数值,即可改变变频的运行频率达到改变电机转速的目的。 需要注意的是各厂商的变频器频率工程值与实际只的比是不一样的有些是200比,有些是100比这些在实际使用过程中稍加注意即可,我们这里使用的是深圳某廠商的一款比值为100的变频器即【实际值*100=工程值】好了,接下来我们就开始写频率了
写频率,同样是WR3A指令对应寄存器见刚才的配置表。如图
刚才已经详细说过WR3A指令的用法了所以这里应该不难理解。
接下来就让他停机停机跟运行一模一样。只要把刚才运行里面的H1001改成H1004即可怎么算的?回头看看刚才那个表就明白了
其实 在PLC中,买一个modbus模块就可以了但是在MCU里,这个Modbus协议实现起来可就有些难度了
A相电流寄存器起始23 24 B相25 26 C相27 28具体编程參数与监控表线路连接如下。读取保持寄存器从40001开始40001+23,连续读取6个寄存器问题,PLC读取不到仪表485线传输出的数据使用万用表测量485两線间,各线路连接件存在电压。求大神指点表-1
本人虽然没有直接做过plc编程但经常接触plc,你这个可以用电脑端来模拟测试一下plc和设备嘚modbus这块是否是通的,这样可以分别排查问题
;问题解决后请采纳答案。