IW64:P这是什么意思,和IW64有什么区别,请高人详细说明
最佳答案
I/O区,按西门子的定义应该叫“过程映像区”,本身这个过程映像区自己也是带有外设地址的!比如IW64,它对应一个PIW64, 它俩不同之处在于每个PLC扫描周期的开始,系统会将PIW64里的数据刷新到IW64内, 然后在接下来的一个扫描周期之内,IW64的数据均保持不变,而PIW64则是实时的,即完全物理意义上的端口
转贴:对于模拟量输入,用PIW和IW都可以,CPU输入/输出映像区有一定范围,对于没有相应的映像缓冲区的输入地址,一定采用PIW指令,而一般外设输入地址,都是没有映像缓冲区的。对于有映像缓冲区的输入地址,用PIW和IW都可以,但用PIW,表示直接取地址内的数据而非映像缓冲区的数据,相当于立即读取。对于输出亦是如此。
PIW是实时输入,在程序的一个循环周期中是可能变化的,IW不会变化,IW和PIW输入的都是16bit数。
PIW是直接去读物理地址,可以理解为直接去模板采集信号;IW是去输入、输出映像区去读取。PIW响应是实时的,也就是说在你程序执行的时候读取当时的值,但效率低;IW稍有滞后,因为IW只是系统周期性的刷新,但是效率高。另外映像区是占用系统内存的,所以不可以无限制的开,对于大系统来说只能取一个折中的大小,对于超出映像区的I/O点只能通过Pxx来读写,而在映像区范围内的PIW/IW都可以,但区别如前所述。
提问者对于答案的评价:
非常感谢
专家置评
TIA 博途中的 IW64:P 相当于Step7 V5.x 中的 PIW64。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc201424.html