PLC中IW与PIW QW与PQW的区别

PLC中IW与PIW QW与PQW的区别

ID:38668435

大小:219.72 KB

页数:7页

时间:2019-06-17

PLC中IW与PIW QW与PQW的区别_第1页
PLC中IW与PIW QW与PQW的区别_第2页
PLC中IW与PIW QW与PQW的区别_第3页
PLC中IW与PIW QW与PQW的区别_第4页
PLC中IW与PIW QW与PQW的区别_第5页
资源描述:

《PLC中IW与PIW QW与PQW的区别》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、IW_和_PIW之间的区别我在网上看了好多,好几个都说IW是数字量输入,PIW是模拟量输入,而且IW是通过映像区读取,PIW直接读取什么的,越看越糊涂了,但是我看我以前的老师(同事)就是用IW通过FC105读取模拟量的啊。有点疑惑了,来个老师解释下吧,真的很纳闷。S7-300/400的I/Q区称为过程映像输入区(PII)/过程映像输出区(PIQ),“映像”表示它们就像镜中花、水中月,访问它们并不是访问输入/输出模块,而是访问CPU存储器中的区域。只是在过程映像区刷新的时刻,I区和Q区的内容才与输入

2、/输出模块中的实际值相同,因此它们并不能直接反映输入/输出的实际状态。S7-300/400的I/Q区与PI/PQ区(外设输入/外设输出区)的关系如下:1)访问PI/PQ区时,直接读写输入/输出模块,而I/Q区是输入/输出模块在CPU的存储区中的“映像”。使用外设地址可以实现用户程序与I/O模块之间的快速数据传送,因此被称为“立即读”和“立即写”。在每次扫描循环开始时对P/Q区采用批量读/写的方式,因此造成了输入/输出的滞后。2)I/Q区可以按位、字节、字和双字访问,PI/PQ区只能按字节(PIB/

3、PQB)、字(PIW/PQW)和双字(PID/PQD)访问。I/Q区和PI/PQ区可以使用相同的字节地址。3)I/Q区的地址范围比PI/PQ区的小,有的S7-300CPU的I/Q区只有128B,有的CPU可以在组态时修改I/Q区的大小。4)如果地址超出了I/Q区允许的范围,必须使用PI/PQ区来访问。例如如果I/Q区只有128B,在访问S7-300的模拟量模块时(其地址区从256号字节开始),则必须使用PI/PQ区的地址。CPU的I区如果较大(大于256B),就可以用IW读模拟量。对于模拟量输入,

4、用PIW和IW都可以,CPU输入/输出映像区有一定范围,对于没有相应的映像缓冲区的输入地址,一定采用PIW指令,而一般外设输入地址,都是没有映像缓冲区的。对于有映像缓冲区的输入地址,用PIW和IW都可以,但用PIW,表示直接取地址内的数据而非映像缓冲区的数据,相当于立即读取。对于输出亦是如此。PIW是实时输入,在程序的一个循环周期中是可能变化的,IW不会变化,IW和PIW输入的都是16bit数。PIW是直接去读物理地址,可以理解为直接去模板采集信号;IW是去输入、输出映像区去读取。PIW响应是实时

5、的,也就是说在你程序执行的时候读取当时的值,但效率低;IW稍有滞后,因为IW只是系统周期性的刷新,但是效率高。另外映像区是占用系统内存的,所以不可以无限制的开,对于大系统来说只能取一个折中的大小,对于超出映像区的I/O点只能通过Pxx来读写,而在映像区范围内的PIW/IW都可以,但区别如前所述。元件名称:I输入继电器Q输出继电器M通用辅助继电器SM特殊继电器S顺序控制继电器V变量存储器L局部变量存储器T定时器C计数器AC累加器HC高速计数器AI模拟量输入映像寄存器AQ模拟量输出映像寄存器PI外部输

6、入PQ外部输出DB数据块L本地数据PIW直接取地址内的数据而非映像缓冲区的数据,相当于立即读取PQW立即输出STEP中的块组织块OB功能FC(Function)功能块FB(FunctionBlock)系统功能SFC(SystemFunction)系统功能块SFB(SystemFunctionBlock)背景功能块背景DB(InstanceDateBlock)共享数据块共享DB(ShareDateBlock)什么是状态字?状态字的作用——西门子S7系列PLC状态字用于表示CPU执行指令时所具有的状态

7、。一些指令是否执行或以何方式执行可能取决于状态字中的某些位;执行指令时也可能改变状态字中的某些位,也能在位逻辑指令或字逻辑指令中访问并检测他们。状态字的结构如下:31……………9876543210BRCCCCOSOVORSTARL10O(1)首位检测位()状态字的位0称为首位检测位。若位的状态为0,则表明一个梯形逻辑网络的开始,或指令为逻辑串的第一条指令。CPU对逻辑串第一条指令的检测(称为首位检测)产生的结果直接保存在状态字的RLO位中,经过首次检测存放在RLO中的0或1被称为首位检测结果。位在

8、逻辑串的开始时总是0,在逻辑串指令执行过程中位为1,输出指令或与逻辑运算有关的转移指令(表示一个逻辑串结束的指令)将清0。(2)逻辑操作结果(RLO)状态字的位1称为逻辑操作结果RLO(ResultofLogicOperation)。该位存储逻辑指令或算术比较指令的结果。在逻辑串中,RLO位的状态能够表示有关信号流的信息。RLO的状态为1,表示有信号流(通);为0,表示无信号流(断)。可用RLO触发跳转指令。(3)状态位(STA)状态字的位2称为状态位。状态位不能用指令检测,它只是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。