在S7-300中QW、AW、VW分别是端口的模拟输出、模拟输入和内存的字,触摸屏如果支持MPI的话直接QW就行,一般还是VW的好。
西门子300PLC存储区为M区,位地址开头用MB,字地址用MW 。
S7-300 CPU有三个基本存储区:
(1)系统存储区:RAM类型,用于存放操作数据(I/O、位存储、定时器、计数器等)。
(2)装载存储区:物理上是CPU模块中的部分RAM,加上内置的EEPROM或选用的可拆卸FEPROM卡,用于存放用户程序。
(3)工作存储区:物理上是占用CPU模块中的部分RAM,其存储内容是CPU运行时,所执行的用户程序单元(逻辑块和功能块)的复制件。CPU程序所能访问的存储区为系统存储区的全部、工作存储区中的数据块DB、暂时局部数据存储区、外设I/O存储区等。
参考资料:http://wenku.baidu.com/link?url=MiNPRjQO1ZoRsmc3jo-XnZx7mTH8uibVFsq3TWIOJgNpuxTrlsrGEwNIn9NDCqFAJERLNK5St0UjPZD2TJ6btVq3mEZ0d4hZhLgNXzSCTUm
在S7-200中(注意,我说的是200!)QW指的是PLC的输出点,按字(16位)存取。VW指的是PLC内的V存储区,按字(16位)存取。传输数据一般是先写到V存储区,然后再在PLC程序里编程,如果你直接写QW的话,PLC的输出点Q就会接通,直接有动作了。如果是触摸屏读取PLC的数据,QW、IW、VW都可以,怎么方便用什么。
在S7-300中,VW的含义可就不一样了,在300中你可以用MW、MD等传输数据,或者是DB。触摸屏读取的话,Q、I、M、DB都可以,当然300也有V存储区,不过我们编程基本不会接触到,不同于200的V区,你可以参考
http://wenku.baidu.com/view/2099cd44336c1eb91a375df5.html
和你的PLC编程的用法一样。只是通讯协议之间的数据传输要求一个发送一个接收,QW是输出,那肯定是作为发送的地址,VW是中间地址,甚至还有IW,都可以做接收数据信号的地址。
你的明白?
QW、AW、VW分别是端口的模拟输出、模拟输入和内存的字,触摸屏如果支持MPI的话直接QW就行,一般还是VW的好。