16进制与10进制是同一个数字的不同表示方式,不存在转换的问题。modbus的地址有两种表示方式,通常写成十六进制形式的,是MODBUS的地址形式,使用的时候需要指出这个地址是在哪个区域,或者指出用什么功能码访问,如输入寄存器的0x0000,用0x04功能码访问。另一种表示方式是PLC地址,是一种约定俗成的表示方式,如30001地址,表示输入寄存器的0x0000地址,使用的时候不需要另外指明区域,注意两者的起始地址不同,一个从0开始,一个从1开始。