请问pi和pq的访问
183.233.253.26
发布于2013-02-26 17:38
2
0
标签:
pi和pq是直接访问外部设备的,是不是就意味着输出状态不用先暂存在输出缓冲区呢?
佳答案
1.iw、iq和piw、pqw的区别:
iw、iq:是数字量输入模块的输入、输出信号状态,在每次循环扫描开始时,系统将它们存入过程映像区中的输入、输出表中,即每一循环扫描周期刷新一次。该区可以以位(bit)、字节、字或双字为单位进行访问。该区多用于数字量(开关量)的输入信号。
piw、pqw:是外设i/o存储区。不经过过程映像区输入表直接访问输入、输出模块,即不受扫描周期的约束。该区不能以位(bit)为单位访问外设i/o存储区,只能以字节、字或双字为单位进行访问。该区多用于模拟量的输入信号。
2.模拟量输入piw322能不能改成iw322呢,为什么?
各型号cpu的过程映像区的大小均匀不同(参见西门子选型样本,其中有cpu的过程映像,数字量通道及模拟量通道的数据)。例如cpu-315(6es7315-2ag10-0ab0),过程映像i/o1各128字节,数字量通道集中i/o各1024字节,模拟量通道集中i/o各256字节.,为了以示区别,piw、pqw地址可从128开始(可自定义)。
如将piw322改成iw322,则超出了过程映像i/o区的容许范围了(过程映像i/o1各128字节),这是绝对不可以的!