组态王入门笔记
组态王如何新建工程,以及与下位机连接。
组态王入门
创建组态王工程
首先为工程指定工作目录(即工程路径),组态王用工作目录标识工程,每个工程必须建立在单独的目录中。工作目录下的文件由组态王自动管理。
1. 菜单栏"文件/新建工程"或直接单击"新建"
2. 菜单栏"工具/切换到开发系统"
定义I/O设备
只有定义了外部设备,组态王才能通过I/O变量和它们交换数据。下面以PLC与组态王连接为例。
安装完组态王后,还须安装组态王驱动
PLC通过串口连接组态王
* 组态王为主站,PLC为从站;
* PLC从站地址1、波特率19200、数据位8位、停止位1位、偶校验、通讯物理线路RS485
上述设置根据实际PLC进行确定。
选择工程浏览器左侧设备/COM1
,双击右侧新建
,运行设备配置向导:
-
设备配置向导中选择对应PLC的通讯协议,如
莫迪康/ModbusRTU/COM
- 给PLC命名,以便识别
- 选择串口号,如
COM5
(与电脑连线的串口号相同) - 设置PLC从站地址,如
1
(如需自定义,需要在PLC中更改) - 通信参数,默认
-
左侧
设备/COM5
设置串口参数(COM5)- 波特率:19200
- 奇偶校验:偶校验
- 数据位:8
- 停止位:1
- 通信方式:RS485
完成上述操作后,在工程浏览器右侧可看到新建的PLC名称。定义数据变量时,只要把I/O变量连接到这台设备上,两者就可交换数据了。
单击工具栏中’VIEW’按钮,切换到运行状态。如报错,则根据提示信息解决。
PLC通过网口连接组态王
* 组态王为服务器端(从),电脑IP地址:192.168.1.99
* PLC为客户端(主),PLC的IP地址:192.168.1.110
* 通讯物理线路为普通网线
本例为PLC标配网口,内置
Modbus-TCP
客户端(主)/服务器(从)协议
设备配置向导中选择相应的通讯协议,如莫迪康/ModbusTCP/TCP
-
给PLC命名,以便区分
-
任选一个COM口,不能与电脑设备管理器中的端口一样
注2:组态王中,网络设备需要选择串口的原因:一个设备接口(如COM1、网卡)开启一个线程
-
填写PLC的IP地址、端口,如:‘192.168.1.110 1’
* IP PLC的IP地址 * Port Modbus协议对应的端口,默认502 * Address Modbus的PLC从站地址,范围1-255 * TimeOut 网络超时(不写默认30秒) * '[ ]' '[ ]'内不写采用驱动默认值,写则采用用户自定义值
本例中只填了PLC的IP地址192.168.1.110,和站地址1,其它不填采用默认值
- 通信参数,默认
数据库建点
数据库是连接上位机和下位机的桥梁。数据库中变量的集合,形象的成为数据词典,数据词典记录了所有用户可使用的数据变量的详细信息。
组态王变量地址连接到PLC变量地址。
组态王中变量的偏移地址,都是以1为起始地址的。注意PLC中变量的地址便宜。
新建变量并连接到PLC的地址
-
工程浏览器左侧
数据库/数据词典/新建
,弹出变量属性对话框 -
定义变量
-
变量名:用户定义的名称
-
变量类型:有内存和I/O两大类,内存是指组态软件内部的变量,跟PLC无关;I/O类是跟PLC相关的
I/O离散: 对应PLC的开关量,即0和1开头的变量 I/O整型: 对应PLC的模拟量,即3和4开头的变量,不带小数点的整数 I/O实数: 对应PLC的模拟量,即3和4开头的变量,带小数点的浮点数 I/O字符串: 用于记录一些有特定含义的字符串,如名称、密码
-
变量灵敏度:数据类型为整型或实数时此项才有效。只有当该数据变量的值,变化幅度超过
变量灵敏度
时,组态王才更新与之相连接的画面显示(缺省为0) -
最小值/最大值:指该变量在组态王显示的下限/上限
-
最小原始值/最大原始值:组态王从PLC读取的原始模拟值的下限/上限
-
保存参数:系统运行时,若变量的类型发生了变化,组态王退出时,系统自动保存该类型,下次启动后,变量的初始类型为上次保存的类型
-
保存数值:系统运行时,若变量的值发生了变化,组态王退出时,系统自动保存该值,下次启动后,变量的初始值恢复为上次系统退出时保存的值。
-
初始值:组态王开始运行时的初始值,一般为关
-
连接设备:哪个PLC的变量
-
寄存器:连接PLC的哪个变量,填写对应的PLC变量地址(某些PLC可能需转换)
-
采集频率:当采集频率为0时,只要组态王上的值发生变化,就会进行写PLC操作;当采集频率不为0时,按照采集频率,周期性的输出值到PLC
-
转换方式:通过什么方式把PLC的模拟量输入值转换为组态王数据库值,一般是线性
-
数据类型:定义PLC变量的寄存器的数据类型,共9中,如下:
BIT: 1位,(0或1) BYTE: 8位,1个字节,(0~255) SHORT: 16位,2字节,(-32768~32767) USHORT: 16位,2字节,(0~65535) BCD: 16位,2字节,(0~9999) LONG: 32位,4字节,(-2147483648~2147483647) LONGBCD: 32位,4字节,(0~4294967295) FLOAT: 32位,4字节,(-3.40E+38~+3.40E+38,有效位7位) STEING: 128个字符长度
-
读写属性:只读/只写/读写
-
创建组态画面
新建画面
工程浏览器左侧文件/画面
,双击右侧的新建
图标,弹出画面属性对话框:
-
画面属性
-
画面名称:
-
对应文件:
-
画面位置:
-
画面风格:
-
命令语言:
-
-
开发系统
绘制画面
-
创建图形对象
从
工具箱
中选择图形进行绘制
建立动画连接
组态王提供了24种动画连接方式:
属性变化----------线、填充、文本色变化
位置与大小变化----填充、缩放、旋转、水平移动、垂直移动
值输出------------模拟值、离散值、字符串输出
值输入------------模拟值、离散值、字符串输入
特殊--------------闪烁、隐含、流动(仅适用于立体管道)
滑动杆输入--------水平、垂直
命令语言----------按下时、弹起时、安装时、鼠标进入、鼠标离开
一个图形可同时定义多个连接。
运行和调试
在开发系统中,选择文件/切换到View
,进入组态王运行系统。
在运行系统中,选择画面/打开
,选择创建的画面。