16位的指针主要用于定时器、计数器、数据块(DB,DI)、或FB/FC之间的寻址。
1. 48为十进制的整形,而32位指针的存储格式为上述图,后三位为位地址,3-18位为字节地址。所以要将48转换成 字节.位的形式,可以将 48/8=6余0,指针即为6.0,如果要将48这个整形转换成48.0的形式,可以将48左移三位就好了。
2.反过来,要将指针6.0转换成整型的形式,就将6.0*8=48.举例,如下图:P#30.0与P#20.0转换成整数形式乘8
注意:理解指针的存储形式,是 字节.位的形式,所以十进制的整形数字要转换必须乘以8
以下摘自S300/400指针寻址手册中: