IW 和 PIW 的区别 点击:3222 | 回复:19



可爱的迷糊

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:26帖 | 39回
  • 年度积分:0
  • 历史总积分:282
  • 注册:2008年3月16日
发表于:2008-08-12 04:12:16
楼主
刚开始接触到编程,有点不明白IW 和 PIW之间有什么区别呢,在使用中如何确定使用呢, 请教一下大家吧..



宇涵

  • 精华:0帖
  • 求助:2帖
  • 帖子:12帖 | 295回
  • 年度积分:0
  • 历史总积分:957
  • 注册:2008年2月18日
发表于:2008-08-12 08:21:37
1楼

IW是数字量组成的一个字,例如iw1包括i0.0--i1.7,而PIW是一个模拟量输入点

1知0.5解

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 146回
  • 年度积分:0
  • 历史总积分:651
  • 注册:2007年11月22日
发表于:2008-08-12 08:53:44
2楼

对于模拟量输入,用PIW和IW都可以,CPU输入/输出映像区有一定范围,对于没有相应的映像缓冲区的输入地址,一定采用PIW指令,而一般外设输入地址,都是没有映像缓冲区的。对于有映像缓冲区的输入地址,用PIW和IW都可以,但用PIW,表示直接取地址内的数据而非映像缓冲区的数据,相当于立即读取。对于输出亦是如此。

PIW是实时输入,在程序的一个循环周期中是可能变化的,IW不会变化,IW和PIW输入的都是16bit数。

1知0.5解

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 146回
  • 年度积分:0
  • 历史总积分:651
  • 注册:2007年11月22日
发表于:2008-08-12 08:53:45
3楼

对于模拟量输入,用PIW和IW都可以,CPU输入/输出映像区有一定范围,对于没有相应的映像缓冲区的输入地址,一定采用PIW指令,而一般外设输入地址,都是没有映像缓冲区的。对于有映像缓冲区的输入地址,用PIW和IW都可以,但用PIW,表示直接取地址内的数据而非映像缓冲区的数据,相当于立即读取。对于输出亦是如此。

PIW是实时输入,在程序的一个循环周期中是可能变化的,IW不会变化,IW和PIW输入的都是16bit数。

苗子

  • 精华:0帖
  • 求助:1帖
  • 帖子:363帖 | 2721回
  • 年度积分:0
  • 历史总积分:5525
  • 注册:2002年11月15日
发表于:2008-08-12 11:52:59
4楼
IW 是映象地址, PIW直接地址。。

QWH

  • 精华:2帖
  • 求助:0帖
  • 帖子:96帖 | 547回
  • 年度积分:0
  • 历史总积分:1238
  • 注册:2002年6月16日
发表于:2008-08-12 19:30:05
5楼

普通的开关量输入输出用PIW /  PQW都可以的,我见过,PQW  PQB  PIW PIB

 

痞子菜

  • 精华:2帖
  • 求助:2帖
  • 帖子:151帖 | 2151回
  • 年度积分:0
  • 历史总积分:4434
  • 注册:2005年5月06日
发表于:2008-08-14 09:45:01
6楼

学习一下                                

亚星

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 340回
  • 年度积分:0
  • 历史总积分:394
  • 注册:2001年1月08日
发表于:2008-08-15 13:00:33
7楼
PIW是直接去读物理地址,可以理解为直接去模板采集信号;IW是去输入、输出映像区去读取。PIW响应是实时的,也就是说在你程序执行的时候读取当时的值,但效率低;IW稍有滞后,因为IW只是系统周期性的刷新,但是效率高。另外映像区是占用系统内存的,所以不可以无限制的开,对于大系统来说只能取一个折中的大小,对于超出映像区的I/O点只能通过Pxx来读写,而在映像区范围内的PIW/IW都可以,但区别如前所述。

ZHDEXIN

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 106回
  • 年度积分:0
  • 历史总积分:1833
  • 注册:2003年11月20日
发表于:2008-08-25 15:35:22
8楼
PIW是直接去读物理地址 IW是输入

游刃有余

  • 精华:1帖
  • 求助:3帖
  • 帖子:56帖 | 1331回
  • 年度积分:0
  • 历史总积分:3240
  • 注册:2005年7月31日
发表于:2008-10-17 10:40:30
9楼
解释的很清晰,学习了,原来我也不是很懂的,现在知道了。

kuhu007

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2009年1月05日
发表于:2009-03-17 14:36:41
10楼

懂啦.............

孤掌难鸣

  • 精华:0帖
  • 求助:0帖
  • 帖子:76帖 | 324回
  • 年度积分:0
  • 历史总积分:704
  • 注册:2007年8月17日
发表于:2009-03-17 15:20:35
11楼

解释的很详细,值得学习,谢谢了。

sky461400

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2006年1月27日
发表于:2011-05-02 22:02:10
12楼

学习了,very thanks.

longhai8423

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2009年11月24日
发表于:2011-05-03 16:27:09
13楼
学习了。谢谢。。。。。。。

yihao199229

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 35回
  • 年度积分:0
  • 历史总积分:240
  • 注册:2010年3月03日
发表于:2011-05-03 19:26:39
14楼
解释的很详细,值得学习,谢谢了

QHDTHL

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 1366回
  • 年度积分:0
  • 历史总积分:14740
  • 注册:2006年12月21日
发表于:2011-05-04 16:08:37
15楼
PIW是直接读取的,不经过输入映像区,直接读取,而IW则是经过输入映像区的,二者的读取途径不同,读取速度也不同,但都是16位的。

qqcooler

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 23回
  • 年度积分:0
  • 历史总积分:114
  • 注册:2009年1月19日
发表于:2011-05-08 01:07:00
16楼

 原来如此 啊!学习了!刚刚学习PLC,感谢了!

燕山雪

  • 精华:0帖
  • 求助:1帖
  • 帖子:18帖 | 1341回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2011-05-08 08:17:30
17楼

这类问题帖很有实际指导意义,支持。

wusgchitic

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 19回
  • 年度积分:0
  • 历史总积分:198
  • 注册:2011年3月04日
发表于:2011-05-11 14:28:54
18楼
引用QWH 的回复内容:

普通的开关量输入输出用PIW /  PQW都可以的,我见过,PQW  PQB  PIW PIB

 PI或者PQ是不能位操作的 只能 PIW  PID,PQW,PQD





ahy860718

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 51回
  • 年度积分:0
  • 历史总积分:37
  • 注册:2009年10月30日
发表于:2011-05-11 15:04:02
19楼
西门子一级代理商

特价销售
6ES7 307-1EA00-0AA0
6ES7 321-1BL00-0AA0
6ES7 331-7KF02-0AB0
KTP178
西门子S7200-300-400PLC 特价销售
西门子触摸屏、变频器 优势产品
PLC周边产品(编程电缆,前连接器,导轨)
西门子变频调速器(优势产品)
控制系统(备件)(优势产品)
西门子控制系统(备件)(优势产品)
以上产品,有需要请联系~
QQ:1415472996
电话:13871032759
联系人:艾小姐

热门招聘
相关主题

官方公众号

智造工程师