MACH3的MODBUS,端口,站点都没什么特别的,关键一点是寄存器地址是10进制的,比如汇川SV660P伺服驱动器的虚拟端口使能地址为H3100,支持的MODBUS指令为X03,X06,X10,那么在MACH3里面就要选择“保持寄存器”,寄存器地址要输入12544,寄存器是16位的,数目那里就输入1。PS:如果是读写32位的寄存器就在数目那里输入2,不建议一次读写多个寄存器,但是一定要读写的话,数目一定要和前面说的16,32位这样对应数目。至于读出来以后MACH3怎么处理,或者写进去以后从机怎么处理,那就看你自己的了
MODBUS协议只规定了数据包基本格式,并没有规定数据区每个数据的意义,不同设备不同地址的含义在使用手册中有详细的描述。
关注
mark