设为首页收藏本站积分获取及使用技巧附件上传须知[求助-西门子PLC300/400] IW-PIW,QW-PQW的区别于使用?

追梦工控论坛|工控论坛-专业的Intouch论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

总共8197条微博

动态微博

查看: 17168|回复: 2

[求助-西门子PLC300/400] IW-PIW,QW-PQW的区别于使用?

[复制链接]

升级  33%

该用户从未签到

发表于 2014-9-2 17:54:32 | 显示全部楼层 |阅读模式

上传分享工控资料得追梦点,下载积分获取办法点击进入 ☆追梦点充值入口
发帖回帖赚金币兑换下载积分。上传附件须知点击进入

×

马上注册,结交更多工控达人,分享经验,让你轻松玩转追梦工控论坛。

已有帐号?  点击登录   或者        

支付宝扫一扫领红包
在网上查了很多关于这个问题的答案,都是概念性的,翻来覆去老是那几句话,都说不到点子上,这里我 问下高手:IW是过程印象区,在CPU内,PIW是直接的外部输入,在AI模块内,过程印象区是不是一个独立的存储区,就像M区、V区?IW与PIW是什么关系呢?比如IW256与PIW256都指向同一个数据吗?还是说PIW256把采集来的外部信号放到IW256内,供CPU运算处理?主-从站通讯的时候,主站读取的都是Q区,写入的都是I区,比如主站读取QW16时,PIW16会怎么样?</p>
        问题补充:
PIW为啥从256开始,0~255是留给数字量的吗?这个是不是跟CPU有关系,有的CPU就不是从256开始的呢?假如通讯主站DCS,从站是CPU315-2DP,我的AO模块从PQW480开始,我把数据库的一个值MOVE给QW480,然后由DCS读取QW480,会不会冲突呢?
让我们联手拒绝网络伸手党,下载积分获取办法&附件上传须知 ☆追梦点充值入口





+1
17170°C
2
  • ohvfqcr
  • zbcOCiID
过: 他们

升级  34.5%

该用户从未签到

发表于 2014-9-2 18:35:48 | 显示全部楼层
1、IW与PIW的关系:
对于模拟量输入,用PIW和IW都可以,CPU输入/输出映像区有一定范围,对于没有相应的映像缓冲区的输入地址,一定采用PIW指令,而一般外设输入地址,都是没有映像缓冲区的。对于有映像缓冲区的输入地址,用PIW和IW都可以,但用PIW,表示直接取地址内的数据而非映像缓冲区的数据,相当于立即读取。对于输出亦是如此。
2、IW256与PIW256都指向同一个数据?
指向同一地址,PIW是实时输入,在程序的一个循环周期中是可能变化的,IW不会变化,IW和PIW输入的都是16bit数。
3、通讯时输入和输出地址区之间没有关系的,只是表示对于从站的通讯地址。
CPU输入/输出映像区的查看见附图。
补充:地址是可以修改的。默认地址只是系统提供的,根据自己的需要来修改就可以了。
你这样使用时不对的,模拟量的地址和通讯的地址都是独立且唯一的。
                              
图片说明:1,1  

                                                                                                                                                                                                                                
                                                        

升级  19.5%

该用户从未签到

发表于 2014-9-2 18:41:13 | 显示全部楼层
IW是过程映像区,也就是说它只在每次执行OB1前由系统自动刷新一次,然后在该周期内保持该数值并不在随实际信号的变化而变;而使用PIW的话,每次使用该地址,都是对当前实际信号的重新读取,因此会有IW和PIW数据不相同的情况出现。
一般来说按钮、传感器等变化慢的信号用IW,模拟量、高速计数等使用PIW。
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            IW,在模拟量256以下使用,PIW在256以上使用
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            输入过程映像区(可以用I,IB,IW,ID标识)是用来存储从外部硬件读入的输入信号,供CPU程序直接使用,它是独立存在的存储区。输入过程映像区主要用来存放数字量信号。在硬件组态时,数字量输入输出模块都分配地址,这些地址对应输入过程映像区的地址。例如,一个输入模块SM321硬件组态时分配给它的地址是IB0-IB4,CPU每个扫描周期内,从输入模块的点读入信息,存到输入过程映像区的IB0-IB4内。
而PI(PIB,PIW,PID)外部输入主要用来模拟量输入,它不受扫描周期的限制,程序直接读取。例如AI8*12BIT模块,硬件组态时分配给它的地址是PIW256-PIW278,程序可以直接用。
你说主从站通讯是指两个300PLC站之间的DP通讯吗?不同通讯映射关系是不同的。你补充下。
补充:S7-300为模拟量模块保留了专用的地址区域,字节地址范围为IB256-IB767。模拟量模块的地址与硬件组态时在哪个槽有关,不一定从256开始,但是系统默认会在256与767之间,当然可以手动为修改任意地址。
你可以给你的模拟量PQW480赋值。但是300与DSC通讯交换数据,必须在DP属性菜单下的“组态”内分配通讯地址,这个地址不能与模拟量模块的地址冲突。所以说DCS想读取PQW480内的值,必须先传给分配的通讯地址。
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

请珍惜自己的ID,严禁发布垃圾水贴,诸如adsf......顶......纯表情......多次重复回帖刷积分......轻则删帖警告,重则封禁!★请分享资料、经验或者赞助论坛,贡献一份力量★

关闭

最新活动上一条 /1 下一条

小黑屋|手机版|追梦工控论坛|工控论坛-专业的Intouch论坛 ( 皖ICP备10012005号 )|网站地图

GMT+8, 2025-5-7 04:06 , Processed in 0.122893 second(s), 21 queries , Gzip On, APCu On.

Powered by Dreamyiyi

© 2009-2025 工控论坛

快速回复 返回顶部 返回列表