smar

smar,第1张

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

你的问题,定义和编辑符号是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变量,也可以不在这里定义,看自己的爱好!图中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按键就完成了录入!这个图可以看到中文符号在smart软件中也是支持的。

所以,在编程的时候,除了保证符号名和地址的唯一对应关系之外,随着自己编程经验的增多,应该自己琢磨一套符号命名的方法,当然如果单位已经有相关的规定是最好的!就说这么多了,希望能对你有帮助,谢谢!

根据 *** 作说明

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/4135449.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-10-25
下一篇 2022-10-25

发表评论

登录后才能评论

评论列表(0条)

保存