西门子S7-200系列PLC学习(17 M区与V区的差别)
本节课,我们学习一下M区与V区的差别
M区(位存储区)通常用来存储“位”的信息,如某个瞬间的值。从而具有以下特点:
M区(位存储区)
V区(变量存储区)通常用来存储程序执行过程中的变量。从而具有以下特点:
V区(变量存储区)
以及特殊存储器(SM)标志位
这当中有些知识点,可能一时理解不了。没关系,可以先记下来。在通过后面的学习,逐渐加深印象。
下面是我们此前学习的位、字节、字与双字的长度介绍
数据长度对比
以下图为例,分析一下哪种形式更常用:
正如上图所示,通常在使用的时候,左边这一列,会采用左上的形式较多。常用于在处理“位”数据类型时使用。
而右上图示部分,则常用于在处理字节、字及双字等类型的数据时使用。
这里,再介绍一下编程中对于存储区的使用习惯:
V区:常用于做变量存储,即该数据仅用于过程计算,不应用于最终输出。常用于存储在程序执行当中,逻辑操作的中间结果,或用来保存与工序或任务相关的其他数据。
M区:常用于起到“中继”的作用,作为一个中间过渡,常用于存储瞬间状态(信号)。
到本节结束,PLC基础的入门内容就介绍完了。
下一步,将进入“指令及编程逻辑”的学习。谢谢大家!
还没学会触摸屏与西门子1200、1500的变量连接?今天手把手教会你
触摸屏与西门子1200、1500的变量连接
上期介绍的是触摸屏与西门子200smartPLC的通讯、变量连接
本期介绍的是触摸屏与西门子1200、1500的变量连接,1200、1500PLC依托的编程软件为博图,且1200与1500是一致的。
新建一个项目,如之前smart一般添加设备如图1所示:
图1
添加完1200的设备通道后,分别双击“通用TCP/IP父设备”,“Siemens_1200”进行设备添加,添加完如图2所示:
图2
修改本地、远程IP地址,以确保PLC能够与触摸屏进行通讯,如图3所示:
图3
双击“设备0-【Siemens_1200】”打开设备编辑窗口,所有I点、Q点、M点都与200smart一般无二,所以在这里就不过多展示,但MCGSPro中默认的设备通道是V寄存区,但从1200、1500等PLC都没有V寄存区,代替的是DB块,可以指针寻址BD块的地址,在此之前,右击DB块打开属性,将“优化块访问”的选项去除,并编译BD块,如图4、图5所示:
图4
图5
以“model”变量为例,model地址为:DB2X0.0,在触摸屏中对应的就是:V数据寄存器,通道地址对应的是2.0,通道位数为第0位。如图6所示:
图6
触摸屏中对应的设备通道如图7所示:
图7
后面也是与smart一致,连接变量等操作。这样便能够进行连接、通讯。
MCGS Pro与博图软件变量的快速连接
上面介绍了触摸屏与1200的基本连接方式,接下来继续将介绍较为简便的快速添加方法,仅限于DB块 。且在触摸屏MCGS中所不具备的功能,仅在MCGSPro中新增的功能——标签导入功能 ,这种方法能与特定版本的博图进行快速变量连接。
首先,如上面的基本方法所示,设置好DB块的属性,右击选择“从块生成源”—“进所选块”,保存至一个地址(这里的保存地址为桌面),点击保存如图1、图2所示:
图1
图2
打开“设备编辑窗口”,在“设置设备内部属性”中,点击如图3所示的按钮:
图3
在弹出的界面可以看出,MCGSPro仅支持博图V13、博图V15两个版本的快速变量添加,其中,也包括升级版本,本次使用的是V15.1,所以选用的是博图V15,点击“DB块文件列表”,点击“浏览”如图4所示:
图4
浏览后,在刚刚保存的地址中,选择调用保存的DB块,点击打开,如图5所示:
图5
添加后如图6所示,在DB块文件列表中便出现了添加的DB块,由软件内可看出:当我们调用的DB块名称符合命名规则(DB块号_文件说明.db)时,触摸屏能过够自动识别块号,否则触摸屏内的DB块号成为默认0,二者块号不统一会报错,所以出现不统一时可以双击DB0,将其修改为对应DB号,这样才能够正常连接。如图7、图8所示:
图6
图7
图8
修改完后,点击标签导入,触摸屏则自动出现了对应通道,最后则进行前几期同样的操作,进行变量的添加。如图9所示:
图9
至此,变量添加完成。
这次详细给大家介绍了触摸屏与西门子1200,1500的变量链接,大家利用空余时间要复习!
另外!!
我知道你不会复习,所以关注我以后每天来看我,这样每天也进步!。
相关问答
【西门子plcs7-200中I、Q、M、SM、T、C、V、S、L分别指什么?...
[回答]输入继电器I输出继电器Q通用辅助继电器M特殊继电器SM变量存储器V局部变量存储器L顺序控制继电器S定时器T计数器C模拟量输入映像寄存器AI模拟量输出...
哪位西门子PLC的大神能回答我一下西门子的V寄存器到底是怎么弄的,现在是一团浆糊?
我来回答一下你的问题,其实你可以关注一下我(控制研究控),我看你的图片是西门子200PLC中的截图,所以你的问题是西门子200PLC中的一些问题,我之前的问答回答...而...
plc编程变量V存储区与M存储区有什么区别?
在PLC编程中,V存储区和M存储区都是PLC的内部存储区域,用于存储程序中需要使用的变量。它们之间的区别主要体现在以下三个方面:1.存储范围:V存储区属于寄存...
【sas中gplot的symbol里面的h是什么意思sympol语句有c、i、v...
[回答]是调整图形的位置和大小的,你可以输入不同的数值观察他们有什么不同的效果
static型变量V的特性是?
static型变量V的特性:static修饰的变量1.全局静态变量在全局变量之前加上关键字static,全局变量就被定义成为一个全局静态变量。1)内存中的位置:静态存储...
c和v是什么意思?
""这个问题需要根据上下文来确定答案。如果是在讨论语音学(Phonetics)领域的话,c通常是指辅音(Consonant),v则是指元音(Vowel)。辅音和元音是语音学最基.....
v是什么意思?
最主要的含义是代表胜利victory的头一个字母“V”这个符号的发明者是第二次世界大战中逃亡英国的比利时人维克托·德拉维利。1940年末的一个晚上,他在广播里...
计算机中v和倒着的意思
其中倒着的V是且的意思以下提到的StoreBuffer即CPU核心暂时缓存写入操作的物理部件,StoreBuffer中的写入操作会在任意时刻被刷入共享存储(主存/缓存),前提是...
v为什么与st无关?
在英语中,字母v和字母st在发音和使用上是完全不同的。字母v是一个辅音音素,发音时嘴唇紧闭,然后突然张开发出声音。而字母st是由两个辅音音素s和t组成的,发音...
西门子1200模拟量输入编程实例?
以下是使用西门子S7-1200PLC进行模拟量输入编程的示例代码:1.配置模拟量输入模块在S7-1200PLC的硬件配置中,添加模拟量输入模块,并配置其参数。例如,如...
扫一扫微信交流