1、 集散控制与现场总线课程设计报告 基于组态王的双水箱液位控制系统基于组态王的双水箱液位控制系统 2 目录目录 1 硬件 3 1.1 牛顿模块 3 1.1.1 牛顿 7000 系列模块简介 . 3 注意事项: 4 1.1.2 牛顿 7017 模块 . 4 概述. 4 硬件连接与配置 . 5 组态王设置 5 1.1.3 牛顿 7024 模块 . 6 概述. 6 硬件连接与配置 . 6 组态王设置 6 2 软件 7 2.1 组态王简介 7 2.2 软件组态. 8 3 1 硬件硬件 1.1 牛顿模块牛顿模块 1.1.1 牛顿牛顿 7000 系列系列模块模块简介简介 牛顿系列是一套可以远程控制和数据采集
2、的模块。 它们提供 A/D、 D/A、 DI/O、 时钟/计数、 MMI 和其它功能。这些模块可以通过一套命令进行远程控制。 硬件连接与配置 通过从主机上用模块厂家所提供的应用软件发出的一套命令,可以设置参数 包括 I/O 地址、波特率、有无校验和输入方式(范围)。牛顿模块上电后 INIT* 端子和 GND 端子短接时模块的状态叫做 INIT*状态。 INIT*状态的缺省值为: 波特率:9600 地址:00H 校验和(check sum ):无 设置方法如下: 操作步骤 (1) 给该模块的 INIT*和 GND 短接后上电。(如下图示:) (2) 启动厂家提供的应用软件 (3)设定该模块地址、
3、校验盒和/或波特率(具体的命令输入参看牛顿模块 说明书)。 (4)关掉该模块的电源。 (5)使 INIT*和 GND 之间断开再给该模块上电。 4 (6)检查所设定的值是否正确。 注意: 最好使所有的模块和主机的波特率、校验盒的值相一致。只能在 INIT*状态 下设置地址、波特率、校验和。 所做的改动只有在再启动后才生效(地址设定除外)。 牛顿模块组成的网络接线图: 注意事项:注意事项: 该网络最多可接 256 个牛顿模块,如多于 256 个模块需加 ADAM RS-485 中 继器(I-7510/7510A),最多可接 2048 个模块。 若同一个 485 总线上挂有若干牛顿 7000 系列
4、的模块,我们必须在一个牛顿 7000 系列的模块设备上定义一个变量为虚拟寄存器 HC(复位看门狗),且读写属性 为 只写 ,采集频率为 1000ms,这样能保证每隔 1000ms 让看门狗复位,防止设 备死机。 adam 系列和 nudum 系列串口的不兼容。最好是配套使用通讯模块和采集模 块。 1.1.2 牛顿牛顿 7017 模块模块 概述概述 I-7017 是 8 通道模拟量输入模块。: 6 路差动+2 路单端(跳线为缺省状态, 如图一示:);或 8 路差动( 跳线选择) 或 8 路双端(跳线状态如图二示),输 入范围: 150mV, 500mV , 1V, 5V, 10V 和 20mA
5、。 5 硬件连接与配置硬件连接与配置 通讯连线示意图 通过从主机上用模块厂家所提供的应用软件 Test.exe 发出的一套命令,可以 设置参数包括 I/O 地址、波特率、输入方式(范围)和有无校验盒。 组态王设置组态王设置 1、组态王定义设备时请选择:智能模块牛顿 7000 系列Nudam7017 组态王的设备地址请与设备实际地址保持一致。 2、组态王通讯参数设置 组态王的通讯参数请与设备实际的通讯参数保持一致 推荐设置: 波特率 9600; 数据位 8;停止位 1;无校验 组态王数据词典变量定义 寄存器名称 寄存器 数据类型 变量类型 读写类型 看门狗状态 HS Bit I/O 离散 读写
6、看门狗复位 HC Bit I/O 离散 只写 系统复位 MC Bit I/O 离散 只写 模拟量输入 AI0AI7 FLOAT I/O 实型 只读 注意: 1.在组态王的变量定义中,必须定义一个变量为虚拟寄存器 HC(复位看门 狗),且读写属性为只写,采集频率为 1000ms,对于其它只写变量,采集频率必 须设为 0。 6 举例: 寄存器名称 数据类型 变量类型 读写属性 寄存器说明 AI0 FLOAT I/O 实型 只读 第 0 路模拟量输入值 AI7 FLOAT I/O 实型 只读 第 7 路模拟量输入值 1.1.3 牛顿牛顿 7024 模块模块 概述概述 I-7024 是 4 通 道 模拟 量 输出 模 块。 输 出范 围 : 020mA, 420mA, 05V,+/-5V,010V,+/-10V 硬件连接与配置硬件连接与配置 通讯连线示意图 通过从主机上用模块厂家所提供的应用软件 Test.exe 发出的一套命令,可以 设置参数包括 I/O 地址、波