对于没有相应的映像缓冲区的输入地址,一定采用 PIW 指令,而一般外设输入地址,都是没有映像缓冲区的。
对于有映像缓冲区的输入地址,一般使用 IW,表示取映像缓冲区内数据,但也可用 PIW,表示直接取地址内的数据而非映像缓冲区的数据,相当于立即读取。对于输出亦是如此。
我个人理解:对于没有相应的映像缓冲区的输入地址,一定采用 PIW 指令,而一般外设输入地址,都是没有映像缓冲区的。
对于有映像缓冲区的输入地址,一般使用 IW,表示取映像缓冲区内数据,但也可用 PIW,表示直接取地址内的数据而非映像缓冲区的数据,相当于立即读取。对于输出亦是如此
200PLC里模拟量输入输出地址分别是AIW,AQW,IW表示开关量I0.0-I1.7
300PLC里模拟量输入输出地址分别是PIW,PQW,IW表示开关量I0.0-I1.7
所以你的提问答案是,PIW304和IW304不是同一地址,304要么是开关量地址要么是模拟量地址,不可重复,和200系列里既有AIW0又有IW0是不一样,这也是200和300的区别所在。