电工之家_电工基础知识学习网站
当前位置:电工之家 > plc > 西门子plc > 正文

西门子S7-200SMART如何定义、编辑和选择符号

时间:2019-06-09 18:38 来源:电工之家

定义和编辑符号是PLC编程中都具备的功能;而这个选择符号,就可以理解为用符号地址来进行编程,符号是你自己定义的话,用符号编程在点数比较多的项目中是非常有用的,可以让自己根据符号的字面意思去编程,不用纠结该使用哪个地址。
如果要使用西门子200smart系列的PLC编程软件进行符号编程的话,有2个关键点,1就是先给PLC中的变量地址定义符号,2就是视图不要选仅显示绝对地址!
下边还是通过图片的方式详细说一下:
认识一下smart软件的符号表
西门子200smar软件打开后的初始“符号表”标签下其实有4个小标签,即表格1,系统符号,POU symblos和I/0符号。即如下图的A,B,C,D。
表格1就是给我们使用定义自己的全局符号的!
系统符号是显示了西门子200smart系列PLC中的SM特殊寄存器点,这个我们一般不需要处理,编程的时候只需要引用即可!
POU symblos是对程序块的注释,可以看到C处,目前有主程序块,子程序块1个和中断程序块1个,如果你自己添加了子程序和中断程序,可以在这里对你新建的块进行命名和注释,符号列,其实就是你自己可以命名的符号名!
I/0符号是CPU本体上自带的I/O点的一个预编符号,比如I0.0,系统预编辑的符号是“CPU_输入0”,你可以在这里定义全部的I/O变量,也可以不在这里定义,看自己的爱好!

西门子S7-200SMART如何定义、编辑和选择符号
图中A和D处,因为I0.0, I0.1和Q0.0被两个表格定义了不同的符号,因此下边出现了红色的波浪线提示错误,我的做法是把I/0符号这个标签删除掉!删除的方法是,在I/0符号处点鼠标右键--删除--表格,就可以把I/0符号这个标签删除了!
这个图可以看到,删除I/0符号后I0.0这几个点的红色下划线就没有了,说明没有错误了!
定义和编辑符号的方法
1插入符号行:
从上边一个图片中可以看到表格1中初始情况只有5行,一个PLC程序5行是明显不够的,所以就要插入行:
如图插入行的方法就是在左上角+图标处左键点击,下拉菜单中选择行,就可以插入行了!
2定义和编辑符号:
定义符号是实质,其实就是将PLC中的变量地址,也就是绝对地址,给它取一个便于你自己理解和记忆的符合项目使用需求的名字。
在红框的符号列中的每一行都可以鼠标左键双击后就可以输入你想要的符号名,注意中文英文名都是可以的。
在蓝色线框的地址列可以鼠标左键双击后输入你想对应的PLC中的绝对地址,这里输入后同一行中的符号名和绝对地址就建立了一个对应关系!---因此,在符号定义的时候,应该要保证符号名的唯一性,以及和对应地址的唯一性!
注释列,看个人喜欢,写不写注释都可以!
在程序输入时选择符号
在程序输入的时候,如果想以符号输入区编程,那么视图中最好不要选择:仅绝对!
而应该选择仅符号,或者符号和绝对地址一起显示。
来看一个动态图吧:
从这个图上可以看出,当我选择仅符号视图的时候,我即使输入的是符号,最后也仅显示了绝对地址,当我选择符号和绝对地址一同显示的时候,我录入后就把符号和地址都显示了出来。
并且,当我输入l时,l开头的符号变量都会显示在下方供你选择;当我输入r的时候,r字符开头的符号也都显示在下方,可以用键盘上的方向按键或者鼠标直接选择;M1开头的符号只有一个,因此当输入M1的时候M1_OUT就显示在下方,此时可以直接点击enter按键就完成了录入!
西门子S7-200SMART如何定义、编辑和选择符号
这个图可以看到中文符号在smart软件中也是支持的。
所以,在编程的时候,除了保证符号名和地址的唯一对应关系之外,随着自己编程经验的增多,应该自己琢磨一套符号命名的方法,当然如果单位已经有相关的规定是最好的!
上一篇:西门子S7-200二分频电路梯形图分析
下一篇:没有了
看过《西门子S7-200SMART如何定义、编辑和选择符号》的人还看了以下文章
西门子S7-200二分频电路梯形图分析 西门子S7-200二分频电路梯形图分析
分频电路就是把一个固定频率的时钟信号转化成不同频率的时钟信号,再说的直白一点,把原有的频率降低为原来的1/X,这个X就叫做几分频。---希望你对这个表述是认可的。 那么我再说的更直白一点,我记得频率就是单位时间中振动的次数,比如1秒内振动1次,那么...
西门子S7-200不用监控如何知道VB2000中的值 西门子S7-200不用监控如何知道VB2000中的值
西门子200PLC中在一个变量前边加一个符号就代表创建一个指针,在变量前边加一个*就表示要取出指针指向的地址中的内容。所以你图片VD2200就是一个指针了,且这个指针指向的地址就是VB2000,你如果想知道VB2000中的内容,就要用取出指针地址的符号*,即*VD2200...
西门子200v变量存储区只能存储数字吗 西门子200v变量存储区只能存储数字吗
计算机中的一切其实都是数字,最终都是0101这样的二进制代码,所以存储的最终都是数字。 但是,在编程上来讲的话,西门子200PLC中的V区并是不是只能存储数字的,看图吧: 从这个图上,你应该能看到,我把一串字符nice存储到了VB0开头的地址中,这样VB0-VB0就...
西门子plc200编程软件如何显示主程序和符号表 西门子plc200编程软件如何显示主程序和符号
看图吧,要想方便的看到地址、符号、和注释,在西门子200PLC的mirco/win软件中都能显示出来,需要进行下边的设置: 就是菜单栏上查看选项下的符号寻址和符号信息表都要勾选上! 然后程序中就是如下这样: 这里只说明显示,不解释程序内容,所以程序也被截图...
西门子200PLC中的减法运算梯形图怎么写 西门子200PLC中的减法运算梯形图怎么写
西门子200的micro/win软件和西门子300的STEP7软件中关于减法的梯形图指令有3种,即整数的减法、双整数的减法以及浮点数的减法(也就是实数的减法),请看下图: 这是西门子200micro/win软件中我在主程序中简单写的一段程序,网络1利用SM0.1给MW0,MW2,VD0,V...