电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> 组态王KingView >> 正文

【图解】组态王入门教程,KingView入门及组态开发

作者:佚名    文章来源:网友    点击数:    更新时间:2024/6/22

本文目录

0 前言

  组态开发可以说是PLC控制中不可或缺的一部分,堪称PLC的灵魂之一。对于组态(Configuration)这个词,也不知道当时是怎么翻译的,个人粗浅的理解就是:组态实际上就是机器运行的状态,所以组态程序需要实现的功能就是采集工业现场运行的数据,能够监视机器运行状态(并做出报警等操作),同时提供一些控制接口给工业操作人员。其实质上就是工厂中使用的上位机
  这里使用的组态软件是国内比较流行的国产软件——组态王KingView,搭配OMRON NX1P系列PLC(实验室的配置)

1 前期教程

  • NX1P入门教程

2 软件下载与安装

  安装软件肯定首选官网——http://www.kingview.com/,然后找到下载中心中的软件下载。

 
然后找到组态王7.5(据说这个版本之后就不再更新了),点击下载。
 
安装的时候,如果没什么特别的需求,安装这两个即可:
 
  这个软件如果不购买授权每次只有两小时的使用时间,且每次重新进入软件都可以刷新时长,对于学习使用来说基本足够。

3 新建工程

  安装好软件之后,接下来就可以建立一个工程,为方便起见,如果与之配套的PLC只有一种型号,建议先建立一个工程模板,这样其他工程只需要复制该模板即可
  首先打开工程管理器,可以看到此时软件自带了两个Demo,可以打开学习一下。新建工程时,点击工具栏按钮“新建”,然后选择工程所在路径及工程对应的名称,建立完工程之后,就可以在列表中看到建立的工程“Test”,如下图所示。
 
然后选中该工程,点击工具栏按钮“开发”,此时会提示是否将该工程设置为当前工程,点击是即可,因为开发一个工程必须将其设置为当前工程,标志就是列表左侧有一个小旗帜。
  点击开发之后,会弹出一个授权配置的窗口,如下图所示。如果没有特殊需求,选择演示模式即可,也不要白费力气去找破解版了,一个是找不到(我试过),一个是没有必要,因为除了时长外无授权模式没有任何限制功能。
 
  进入开发系统之后,主要使用的功能就是左侧那一列按钮,但是如果只是入门的话,其实会使用到的比较少,如下图所示。
 
  其中,红色方框圈出来的比较常用,下面将分别介绍

4 常用功能介绍

4.1 添加设备

  建立一个组态工程,首先需要添加一个设备(或者多个),主要用于为这个组态工程提供数据和变量支持。或者说就是组态软件需要交互的PLC设备。
  添加设备时,单击COM1或COM2,然后点击右边出现的新建按钮,即可添加设备。
 
  需要注意的是,在添加设备前,需要设置串口格式。双击COM1或COM2,会弹出一个串口格式设置的窗口,建议和所使用的设备串口格式一致。
 

4.2 数据词典

  数据词典集合了整个组态工程所使用到的变量,包括内部变量和外部变量。新建一个变量时,首先点击数据词典进入变量列表,然后双击新建,如下图所示。
 
 
需要注意的是,这里的变量类型分为内存变量和IO变量,内存变量即组态王软件内部的变量,而IO变量即是和外部设备(如PLC)交互的变量,因此,如果定义IO变量,则需要指定连接设备、寄存器和数据类型(PLC中的数据类型),如下图所示。
 

补充一点:对于NX1P来说,寄存器的格式为 “REGxxx”,其中,xxx为变量在PLC中的名字,且该变量要设置为网络公开(通过Ethernet进行变量交互)

4.3 命令语言

  所谓命令语言,即是组态王运行期间所执行的程序。其语法和C语言差不多,对于已掌握C语言的人来说上手非常简单。点开命令语言的加号,可以看到有多种命令语言,但常用的主要是两种:应用程序命令语言和自定义函数命令语言,如下图所示。
 
这两者的关系可以理解为一个是主程序,一个是供调用的自定义函数。
  进入命令程序语言,可以看到有三个选项和一个时间,如下图所示。
 
不难理解,启动时就是初始化时执行的程序,运行时就相当于是while(1)死循环中执行的程序,而每3000毫秒即是程序每个循环之后延时的时间,这个值必须大于等于55。如果觉得字体难看,还可以点击上面那个“字”,来修改字体。
  此外,还需要提一下自定义函数命令语言。
 
如上图所示,自定义函数时,返回值类型只能为VOID,LONG,FLOAT,BOOL,STRING,同样,参数类型也只能支持这几种!!! 虽然在数据词典中定义变量时可以定义INT类型的数据,但是自定义函数却不允许。另外,函数的参数名及函数中出现的变量名都不能和数据词典中的变量相冲突!!! 这里不区分局部变量和全局变量!!!

4.4 画面

  所谓画面,就是在组态王运行起来时显示的界面,可以有多个画面。在点击画面,再点击右边的新建,即可得到一个画面。一般只需要增加画面名称即可。
 
这个窗口还可以在建立完画面之后在画面右键,然后点击画面属性打开。
 
值得一提的是,每个画面也可以添加命令语言,在属性界面,点击命令语言,即可进入到和上面命令语言相似的界面。
 
这个命令语言和上面的那个的区别只在于这个命令语言只在本画面运行期间执行,如果工程中只有一个画面的话,那两者基本没有区别。

  建立好画面之后,接下来就是利用工具箱图库来设计画面,其中图库可以按F2打开;工具箱可以用F10切换隐藏或显示。
 
 
设计好画面后,点击画面菜单栏“文件”,选择“全部存”和“切换到View”。即可运行。
 

补充:对于NX1P来说,运行组态前要打开Sysmac Gateway。

4.5 设置运行系统

  画面建立完毕后,每次运行(切换到View)时还需要打开画面,比较麻烦。这里可以在设置运行系统中选择默认打开的主画面。
 
此外,“特殊”页面中还可以设置运行系统的基准频率和时间变量更新频率,如下图所示。
 
对于这个设置我试过好像影响不大,所以个人不建议修改这个设置,保持默认即可。

不过与之有关的是数据词典中定义变量时设置的更新频率,建议修改得高一点。

4.6 总结

  根据上面的表述,可以将组态设计的过程总结为下图:
 

5 画面设计【重点!】

  根据以上表述,可以看出,一个组态工程的关键就在于画面的设计,即能够显示的东西。因此下面将挑一些常用的功能进行讲述。【这一部分也会随着学习不断更新

5.1 指示灯

  首先在图库中添加一个指示灯
  
然后双击即可添加其关联的变量
 

5.2 动画连接

  所谓动画连接,即是能让一些控件实现动画显示,而不再是静态的。进入动画连接最简单的方式就是双击控件,但有些控件得到的缺是和上面指示灯类似的界面,即只需要关联一个变量即可。动画连接设置如下图所示。
  
可以发现,对于不同的控件,其动画连接中可以选的属性也不同,比如上面这个是一个矩形方块,因此有水平、垂直移动,而如果是管道,则可以添加流动属性,如果是文本,可以添加模拟值输出的属性。
  下面以水平和垂直移动为例来演示动画连接的使用方法。点击水平移动连接,得到下图
  
这几个选项的意思是:表达式对应值为“最左边”(0)时,那么该方块在当前位置向左移动0;表达式对应值为“最右边”(100)时,该方块在当前位置向右移动100个像素;如果表达式的值介于两者直接,则用线性比例确定(类似于map函数);如果表达式的值小于0或大于100,方块仍处于最左边和最右边,相当于限位

5.3 实时趋势曲线

  显示某些变量随时间变化的曲线。
 

5.4 XY曲线控件

  用于显示任意两个变量之间的关系曲线。
 
具体使用方法可以参考下面的参考链接。

6 其他问题

6.1 变量无法删除?

  之前编辑一个工程时,发现删除一个变量时,提示该变量正在使用,然后我去画面中删掉和它相关的代码和控件后,再删除变量发现仍然报相同的错误,最后找到原因:没有更新变量
  首先关闭正在编辑的画面,如下图所示。
 
然后回到主界面,在菜单栏中选择“工具”,点击更新变量计数,如下图所示,这样即可更新变量,然后再删除未使用的变量就不会报错了。
 

Tags:组态王,KingView,入门教程  
责任编辑:admin
相关文章列表
KingView组态王通过modbus与第三方设备通讯,如何实现字节或字的
组态王modbus通信用法教程modbus-rtu、modbus-tcp莫迪康通信配置
KingView组态王如何获取modbus TCP数据?_组态王数据转发modbust
组态王连接ModbusTCP设备,利用Modbus Slave模拟从站设备
组态王怎么连接多个modbus tcp,组态王modbus通讯
组态王通过TCP和MCGS触屏通讯,组态王和mysql连接_KingView连接My
【KingView步骤详解】Excel表格如何写入组态王数据,看完就会了!
组态王KingView与S7-200利用PC Acess V1.0进行OPC交换数据
组态王软件是什么,详解 PLC 组态王,组态王软件界面、操作介绍,
组态王与西门子S7-200的几种通信方式,组态王的几种通讯方式
【干货】70个组态王经典问题解答
三菱FX系列PLC连接上位机软件之组态王配置案例,组态王以太网通讯
西门子S7-200SMART和组态王以太网通讯(图文)
如何实现组态王与WinCC之OPC通讯2   ——组态王做OPC服务器
组态王读写仪表数据,手把手教会你使用组态王modbus rtu 读写仪表
组态王和三菱PLC的以太网通信,三菱FX(Q)系列PLC连接CHNet-FX与组
12个三菱PLC图文解析 三菱PLC基础入门
三菱PLC自用笔记| 三菱FX系列PLC 三菱PLC入门教程
【组态王】组态王通过串口与MODBUS RTU设备通讯  COM口设置
昆仑通态专题(十七):触摸屏教程 模拟工厂监控系统的设计(案例
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询