S7-200PLC中的VB,VW,是怎么回事?

为什么存入VW10,却用的是VB11?为什么取VB11的高四位的时候,先用了一个除法,除法的作用是什么?就算VW10除以16出来VB20,怎么后面又用VB21了?完全不懂这里面VW,VB的前后关系。 本人完全新手啊,请用最初级的话解释并举例,谢谢!

第1个回答  推荐于2019-08-14

1、数据保持功能可以在系统块中进行设置,需要注意的是系统块编辑之后只有下载到PLC之后才会生效。

2、V区的保持特性与数据类型无关,无论VB、VW还是VD都一样。

3、“断电之后再上电数据就会改变”这更像是程序自身的问题,请检查数据内,程序里是否有相应的初始化,以及程序里有没有开机就会执行的程序给数据位赋值了。

4、C可以在系统块里设置保持功能。

5、应用S7-200时,可以选用以下几种数据保持方法:、CPU的内置超级电容,断电时间不太长时,可以为数据和时钟的保持提供电源缓冲、CPU上可以附加电池卡,与内置电容配合,长期为时钟和数据保持提供电源、设置系统块,在CPU断电时自动保存M区中的14个字节数据、在数据块中定义不需要更改的数据,下载到CPU内可以永久保存、用户编程使用相应的特殊寄存器功能,将数据写入EEPROM永久保存、上述前三个数据保持功能都是在“系统块-数据保持”中设置。

6、详见西门子官方文档:见《西门子S7--200的数据保持问题》下载:http://www2.ad.siemens.com.cn/download/Upload/AS/faq/F0424.pdf

本回答被网友采纳
第2个回答  2018-01-09

第一个问题:为什么存入VW10,却用的是VB11?

VW 中的W表示WORD,VB中的B表示BYTE,而一个WORD是由两个BYTE组成。

比如十进制的9999这个数,用16进制表示是270F  VW10=270F   

VW10=270F  VB10=27   VB11=0F 

270F

9999=39(16进制27)*16*16 +  0*16+F(10进的15)

VW10          VB10                          VB11

第二个问题:为什么取VB11的高四位的时候,先用了一个除法,除法的作用是什么?

高4位是表示已经乘过了两个16,比如 100 这个十进数  可以理解这个1是 1*10*10

最后一个问题:就算VW10除以16出来VB20,怎么后面又用VB21了?完全不懂这里面VW,VB的前后关系。

因为VW10除以16以后的值不仅是VB20,也可以是VW20,而 VW20包含了VB20 和VB21。

S7-200系列PLC

PLC是可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。

概述

SIMATIC S7-200 Micro 自成一体:特别紧凑但是具有惊人的能力-特别是有关它的实时性能-它速度快,功能强大的通讯方案,并且具有操作简便的硬件和软件。但是还有更多特点:SIMATIC S7-200 Micro PLC具有统一的模块化设计-目前不是很大,但是未来不可限量的定制解决方案。这一切都使得SIMATIC S7-200 Micro PLC在一个紧凑的性能范围内为自动化控制提供一个非常有效和经济的解决方案。

应用领域

SIMATIC S7-200的应用领域从更换继电器和接触器一直扩展到在单机、网络以及分布式配置中更复杂的自动化任务。S7-200也越来越多地提供了对以前曾由于经济原因而开发的特殊电子设备的地区的进入。

优点

SIMATIC S7-200发挥统一而经济的解决方案。整个系统的系列特点

强大的性能,

最优模块化和开放式通讯。

结构紧凑小巧-狭小空间处理任何应用的理想选择

在所有CPU型号中的基本和高级功能,

大容量程序和数据存储器

杰出的实时响应-在任何时候均可对整个过程进行完全控制,从而提高了质量、效率和安全性

易于使用STEP 7-Micro/WIN工程软件-初学者和专家的理想选择

集成的 R-S 485接口或者作为系统总线使用

极其快速和精确的操作顺序和过程控制

通过时间中断完整控制对时间要求严格的流程[1]

组成

基本单元

S7-200系列PLC中可提供4种不同的基本型号的8种CPU供选择使用.

扩展单元

S7-200系列PLC主要有6种扩展单元,它本身没有CPU,只能与基本单元相连接使用,用于扩展I/O点数.

编程器

PLC在正式运行时,不需要编程器。编程器主要用来进行用户程序的编制、存储和管理等,并将用户程序送入PLC中,在调试过程中,进行监控和故障检测。S7-200系列PLC可采用多种编程器,一般可分为简易型和智能型。

简易型编程器是袖珍型的,简单实用,价格低廉,是一种很好的现场编程及监测工具,但显示功能较差,只能用指令表方式输入,使用不够方便。智能型编程器采用计算机进行编程操作,将专用的编程软件装入计算机内,可直接采用梯形图语言编程,实现在线监测,非常直观,且功能强大,S7-200系列PLC的专用编程软件为STEP7-Micro/WIN。

程序存储卡

为了保证程序及重要参数的安全,一般小型PLC设有外接EEPROM卡盒接口,通过该接口可以将卡盒的内容写入PLC,也可将PLC内的程序及重要参数传到外接EEPROM卡盒内作为备份。程序存储卡EEPROM有6ES

7291-8GC00-0XA0和6ES 7291-8GD00-0XA0两种,程序容量分别为8K和16K程序步。

写入器

写入器的功能是实现PLC和EPROM之间的程序传送,是将PLC中RAM区的程序通过写入器固化到程序存储卡中,或将PLC中程序存储卡中的程序通过写入器传送到RAM区。

文本显示器

文本显示器TD200不仅是一个用于显示系统信息的显示设备,还可以作为控制单元对某个量的数值进行修改,或直接设置输入/输出量。文本信息的显示用选择/确认的方法,最多可显示80条信息,每条信息最多4个变量的状态。过程参数可在显示器上显示,并可以随时修改。TD200面板上的8个可编程序的功能键,每个都分配了一个存储器位,这些功能键在启动和测试系统时,可以进行参数设置和诊断。

相似回答