PIW是指模拟量输入信号,IW是数字开关量
回答者: 石头捡到布 - 毕业实践员  第4级
2010-01-28 14:29:32
个人理解:对于没有相应的映像缓冲区的输入地址,一定采用PIW指令,而一般外设输入地址,都是没有映像缓冲区的。对于有映像缓冲区的输入地址,一般使用IW,表示取映像缓冲区内数据,但也可用PIW,表示直接取地址内的数据而非映像缓冲区的数据,相当于立即读取。对于输出亦是如此。
回答者:
barry - 高级顾问  第14级
2010-01-28 14:34:30
iw是数字量输入模块的16位点信号
挂dp上的 gsd文件里的 是piw ,可以这么说,但挂dp上的 gsd文件也可以是PQW,这个需要看挂的是什么
模拟量输入模块上使用的也是PIW(或PID等),这个是标准的
回答者: hdz - 中级工程师  第10级
2010-01-28 14:40:36
piw和iw没有本质区别,都是读取信号的地址。
但前者是直接读取外设的数值,后者是读取内存映像的数值。
廖常初老师的书中对此有较为详细的阐述。
回答者:
江汉之珠 - 初级工程师  第9级
2010-01-28 15:20:25
barry的解释很好!
回答者: daliu - 初级工程师  第9级
2010-01-28 15:42:25
可是,PIW是指模拟量输入信号?这句话对吗???
回答者: 爱上分 - 新生  第1级
2010-01-28 17:41:15
piw是模拟量输入信号,iw是开关量输入信号。piw一般从256开始,iw一般从0.0开始。
回答者:
你以为你是谁 - 顶级工程师  第12级
2010-01-28 21:45:51
同意楼上说法,不过一直有“立即操作数”这种印象!
回答者: Condy - 中级技术员  第6级
2010-01-28 21:46:21
什么时候用iw 什么时候用piw ?
IW:是数字量输入模块的输入信号状态,在每次循环扫描开始时,系统将它们存入过程映像区中的输入表中,即每一循环扫描周期刷新一次。该区可以以位(bit)、字节、字或双字为单位进行访问。
该区多用于数字量(开关量)的输入信号·。
PIW:是外设I/O存储区。不经过过程映像区输入表直接访问输入模块,即不受扫描周期的约束。该区不能以位(bit)为单位访问外设I/O存储区,只能以字节、字或双字为单位进行访问。
该区多用于模拟量的输入信号·。
回答者:
阿鸣 - 大师  第17级
2010-01-29 09:05:34
“个人理解:对于没有相应的映像缓冲区的输入地址,一定采用PIW指令,而一般外设输入地址,都是没有映像缓冲区的。对于有映像缓冲区的输入地址,一般使用IW,表示取映像缓冲区内数据,但也可用PIW,表示直接取地址内的数据而非映像缓冲区的数据,相当于立即读取。对于输出亦是如此。”
到位!
回答者: 有意 - 新生  第1级
2010-01-31 00:39:11
上一页
1
下一页