Unity仿真与组态王连接设置

合集下载

组态王串级水箱仿真傻瓜教程

组态王串级水箱仿真傻瓜教程

组态王串级PID水箱仿真该教程用串级PID算法实现对水箱液位的控制。

一、建立数据变量打开组态王6.55,新建一个工程,将其命名为“串级PID”。

打开工程,根据所需用到的数据类型、数据范围大小、初始值等建立数据变量(详细数据变量见附件1)。

二、搭建仿真画面根据实际器件,开关,阀门,曲线图,数据查看等需要,建立仿真画面(详细步骤见附件2)。

三、将画面动画连接到变量根据仿真时画面的动画要求,设置画面属性和各个器件、曲线图等的动画连接(详见附件2)。

四、编写运行程序打开工程浏览器,文件-命令语言-应用程序命令语言,双击打开程序编辑窗口,输入程序(详见附件3)。

五、调节PID参数运行系统。

分别调节两种PID算法的PID参数,实现对液位的控制。

1、第一种PID算法UK0=(KP+KP/KI+KP*KD)*EK0-(KP+2*KP*KD)*EK1+(KP*KD)*EK2+UK1 2、第二种PID算法UK0=KP*EK0+KI*SUM_EK0+KD*(EK0-EK1)/dt+UK1附件1:数据变量模拟量部分:变量名变量类型最大值最小值描述HM 内存实数100 0 水箱目标液位HS 内存实数100 0 水箱实际液位HC 内存实数120 0 储水池液位W 内存实数100 0 调节阀开度LM 内存实数200 0 目标流量LS 内存实数200 0 实际流量PS 内存实数120 80 水压波动比率G1 内存实数10 0 水管1流量G2 内存实数10 0 水管2流量开关量部分:变量名变量类型初始值描述V 内存离散0 水泵开关V1 内存离散0 阀门1开关V2 内存离散0 阀门2开关P 内存离散0 PID控制开关K 内存离散0 水压波动开关查看量部分:变量名变量类型初始值描述S 内存离散0 查看水箱有无水C 内存离散0 查看储水池有无水T 内存离散0 查看调节阀有无开PID计算部分:变量名变量类型最大值最小值描述EKH0 内存实数1000 -1000 本次液位偏差EKH1 内存实数1000 -1000 上次液位偏差EKH2 内存实数1000 -1000 上上次液位偏差SUM_EKH 内存实数10000 -10000 液位偏差积分UKH0 内存实数10000 -10000 本次液位PID结果UKH1 内存实数10000 -10000 上次液位PID结果KP1 内存实数1000 0 比例参数1KI1 内存实数1000 0 积分参数1KD1 内存实数1000 0 微分参数1EKL0 内存实数1000 -1000 本次流量偏差EKL1 内存实数1000 -1000 上次流量偏差EKL2 内存实数1000 -1000 上上次流量偏差SUM_EKL 内存实数10000 -10000 流量偏差积分UKL0 内存实数10000 -10000 本次流量PID结果UKL1 内存实数10000 -10000 上次流量PID结果KP2 内存实数1000 0 比例参数2KI2 内存实数1000 0 积分参数2KD2 内存实数1000 0 微分参数2TI 内存实数1000 0 时间计数器附录2:按照上图中各器件位置和下面所列各器件图像来源,动画连接、变量参数设置等搭建仿真画面。

组态王软件详细教程第三讲让画面动起来

组态王软件详细教程第三讲让画面动起来

组态王软件详细教程第三讲让画面动起来第三讲让画面动起来在本课程您将:, 理解动画连接的概念, 掌握定义动画连接的方法, 学会使用命令语言第一节动画连接动画连接的作用所谓“动画连接”就是建立画面的图素与数据库变量的对应关系。

对于我们已经建立的“监控中心”,如果画面上的原料油罐图素能够随着变量“原料油液位”等变量值的大小变化实时显示液位的高低,那么对于操作者来说,他就能够看到一个真实反映工业现场的监控画面,这正是本课的目的。

建立动画连接,在画面上双击图形对象“反应器”,弹出该对象的动画连接对话框。

strengthen the concept of organization, subordinate to the Organization to decide about organizing principles, the "four obedience" placed in the higher position, resolutely overcome liberalism, Anarchist, populist and other unhealthy tendencies, and does not allow forarbitrary and "my house, my rules" do not allow bargaining in the dutyof due变量名:“\\本站点\原料油液位”分别选择罐体,填充背景和填充的颜色。

填充设置:如上图所示。

,单击“确定”按钮,完成原料油罐的动画连接。

这样建立连接后,变量“原料油液位”的变化就通过设置颜色的填充范围表示出来,并且填充的高度随着变量值的变化而变化。

用同样的方法设置催化剂罐和成品油罐的动画连接。

作为一个实际可用的监控程序,操作者可能需要知道罐液面的准确高度,而不仅是形象的表示。

这个功能由“模拟值动画连接”来实现。

组态王与数据库连接的实现方法

组态王与数据库连接的实现方法
图10
4.设置完毕后关闭此对话框,利用按钮的弹起时命令语言实现数据库查询,操作设置如图11:
图11
5.
设置完毕依次点击确定。保存画面并且换到运行系统可看到如图12效果。
图12
6.用同样方法创建一个“清除记录”按钮用于清除数据库表格中的记录,命令语言如下:
SQLClearTable( DeviceID, "biaoge1");
图5
1.3
注意:记录体中的字段名称必须与表格模板中的字段名称保持一致,记录体中字段对应的变量数据类型必须和表格模板中相同字段对应的数据类型相同。
1.在工程浏览器窗口“数据库\数据词典”中新增三个内存字符串型变量(ziduan1、ziduan2、ziduan3)。
2.找到工程浏览器窗口左侧“SQL访问管理器\记录体”选项,双击右侧“新建”图标建立名为“jiluti1”的记录体,对话框设置如图6所示:
2.在数据库操作画面中添加一个名为“字段一”的文本
3.在“字段一”的动画连接中添加对应类型的值输入和值输出并关联到变量:ziduan1。
4.添加文本“字段二”、“字段三”,分别关联变量“ziduan2”、“ziduan3”并添加值输入、值输出动画连接。
5.添加一按钮,按钮文本为“插入记录”在按钮的弹起事件中输入如图6所示命令语言。
图6
依次增加ziduan1、ziduan2、ziduan3三个字段点击“确认”。
2
2.1
1.在工程浏览器窗口“数据库\数据词典”中定义一个内存整型变量:
变量名:DeviceID
变量类型:内存整型
2.在工程浏览器窗口的“命令语言\应用程序命令语言\启动时”窗口输入命令:
SQLConnect( DeviceID, "dsn=yuan;uid=;pwd=");

项目十一 组态王与其他软件之间的互联

项目十一   组态王与其他软件之间的互联

上一页 下一页
返回
任务一 基于动态数据交换的数据互联
• 2.组态王与Visual Basic之间的数据交换 • 在Visual Basic可视化编程工具中,DDE连接是通过控件的属性和方 法来实现的。对于作“客户”的文本框、标签或图片框,要设置 LinkTopic, LinkItem,LinkMode二个属性。 • (1)组态王访问Visual Basic的数据。 • ①运行可视化编程工具Visual Basic。选择菜单“File\New Project”,显示新窗体Form 1,设计Form 1,如图11-12所示。
下一页
返回
任务一 基于动态数据交换的数据互联
• 11.1.3相关知识
• DDE是Windows平台上的一个完整的通信协议,DDE过程可以比喻 为两个人的对话,一方向另一方提出问题,然后等待回答,提问的一 方称为“客户”(Client),回答的一方称为“服务器”(Server)。一 个应用程序可以同时是“客户”和“服务器”,当它向其他程序请求 数据时,它充当的是“客户”,若有其他程序需要它提供数据,它又 成了“服务器”。 DDE对话的内容是通过二个标识名来约定的: 应用程序名(application )进行DDE对话的双方的名称。 主题(topic):被讨论的数据域(domain)。 项目( item ):被讨论的特定数据对象。
上一页 下一页
返回
任务一 基于动态数据交换的数据互联
• ②在组态王中定义变量。在工程浏览器左边的工程目录显示区中选择 “数据库\数据词典”,然后在右边的目录内容显示区中用双击“新 建”图标,弹出“定义变量”对话框,在此对话框中建立一个I/O实 型变量,如图11-17所示。 • ③创建画面并进行动画连接。新建组态王画面名为test3,如图11-18 所示。为文本对象“%%%”设置“模拟值输出”动画连接,连接变 量为“FromViewToVisualBasic"。选择菜单“文件\全部存”命令, 保存画面。 • ④运行可视化编程工具Visual Basic。继续使用上面的例了,设计 Form1如图11-19所示。

掌握组态软件的基本操作技巧

掌握组态软件的基本操作技巧

掌握组态软件的基本操作技巧组态软件是一种用于创建和设计图形化界面(GUI)的工具,广泛应用于工业自动化系统、监控系统以及数据可视化等领域。

掌握组态软件的基本操作技巧对于提高工作效率和优化系统性能至关重要。

本文将介绍几个常用的组态软件,以及它们的基本操作技巧。

一、组态软件的选择在选择组态软件之前,首先需要根据实际需求和系统要求考虑以下几个因素:1.功能需求:不同的组态软件提供的功能可能有所差异,例如实时数据显示、报警功能、历史数据记录等。

根据系统的具体需求选择适合的组态软件。

2.兼容性:考虑组态软件与其他系统的兼容性,特别是与硬件设备和通信协议的兼容性,以确保系统的正常运行。

3.易用性:选择操作简便、易于学习和使用的组态软件,以提高工作效率。

二、组态软件的基本操作技巧无论使用哪种组态软件,以下基本操作技巧都应该掌握:1.创建新项目:在组态软件中,可通过选择“新建项目”来创建一个新的项目文件。

项目文件是组态软件中保存和管理工程信息的主要文件。

2.布局设计:布局设计是组态软件中最重要的一环,通过将各种图形对象(如按钮、开关、进度条等)拖放到界面上,并设置它们的属性和位置来实现用户界面的设计。

确保布局设计合理,用户界面直观明了。

3.配置数据源:组态软件通常需要与实时数据源进行交互,例如与传感器、PLC等设备进行通信。

在组态软件中,需要配置数据源、设置通信参数,并确保数据源正常连接。

4.编写脚本:组态软件通常提供一定程度的编程功能,以实现更多的灵活性和自动化控制。

通过编写脚本,可以实现按钮点击事件、数据处理等操作。

熟悉脚本语言以及相应的编程接口是掌握组态软件操作的关键。

5.调试和测试:在完成布局设计和脚本编写后,需要进行调试和测试,以确保界面和功能的正常运行。

在组态软件中,可以通过调试工具、模拟器等功能进行系统的调试和测试。

三、组态软件的进阶技巧除了掌握基本的操作技巧外,以下进阶技巧也值得学习和掌握:1.动态图形显示:通过组态软件提供的动态图形显示功能,可以实现实时数据的动态显示和动画效果,增强系统的可视化效果。

组态王设置

组态王设置

组态软件配置
1 新建设备
在主页面里面依次选择,设备->新建->设备驱动->PLC->莫迪康->ModbusRTU->COM,选择下一步。

选择串口号,勾选“使用虚拟串口(GPRS设备)”,点击下一步;
设备选择“厦门才茂”或者“四信TCP”;输入11字节长度的DTU标识符,与GPRS模块的卡号一致;输入端口号;进入下一步。

设置设备指定地址为1,然后一直点“下一步”,直到设置完成。

2 新建变量
在数据库->数据词典,选择新建。

在定义变量页面里,连接设备选择新建的设备“test01”,寄存器类型为“4”,当访问BFM数据区时,设置范围是4101 – 4150;GPS数据为4021 – 4035;设置数据类型为“USHORT”,读写属性根据需要设置。

PLC与组态王的连接设置

PLC与组态王的连接设置

关于寄存器定义,A5 PLC的寄存器定义如下: 0x寄存器 1x寄存器 3x寄存器 4x寄存器 A5内部 寄存器 MODBUS 地址 A5内部 寄存器 MODBUS 地址 A5内部 寄存器 MODBUS 地址 A5内部 寄存器 MODBUS 地址 数字量输出 Q0.0 1 数字量输入 I0.0 1 模拟输入 AIW0 1 中间寄存器 VW0 1 Q0.1 2 I0.1 2 AIW2 2 VW2 2 … … … … … … … … Q0.7 8 I0.7 8 AIW14 8 VW14 8 Q1.0 9 I1.0 9 AIWX 对应X/2+1 VW16 9 Q1.1 10 I1.1 10 模拟输出 AQW0 9 VW18 10 Q1.2 11 I1.2 11 AQW2 10 VW20 11 Q… 18 I… … AQWX 对应X/2+9 V… … Q15.7 19 I15.7 128 VW1998 1000 QA.B 对应A*8+B+1 IA.B 对应A*8+B+1 VWX 对应 X/2+1 中间继电器 M0.0 129 M0.1 130 M… … M15.7 256 MA.B 对应A*8+B+129 组态王中寄存器列表如下: 寄存器格式 寄存器范围 读写属性 数据类型 变量类型 寄存器含义 0dddd 1-65535 读(打包)写 BIT I/O离散 逻辑线圈(0XXXX) 1dddd 1-65535 读(打包) BIT I/O离散 输入位寄存器(1XXXX) 3dddd 1-65535 读(打包) SHORT|USHORT I/O整型 输入寄存器(3XXXX)
4dddd 1-65535 读(打包)写 SHORT|USHORT I/O整型 保持寄存器(4XXXX) 7dddd ,kkkk 0-65535 0-65535 读(打包)写 SHORT|USHORT |LONG|FLOAT I/O整型 I/O实型 配置寄存器(扩展寄存器)(General Reference),第1个索引为偏移地址,第2通道为文件序号 8dddd 1-65535 读(打包) SHORT|USHORT |LONG|FLOAT I/O整型 I/O实型 输入寄存器(8XXXX) 9dddd 1-65535 读(打包)写 SHORT|USHORT |LONG|FLOAT I/O整型 I/O实型 保持寄存器(9XXXX) SwapF 0 只写 BYTE I/O整型 浮点型字节顺序 SwapL 0 只写 BYTE I/O整型 长整型字节顺序 FMC 1-65535 只写 STRING I/O字符串型 强制多线圈状态 说明: 1.该寄存器最多强制16个连续的线圈状态; 2.通道号为线圈的起始地址;

Unity Pro_PLC连接方法

Unity Pro_PLC连接方法

说明
PLC 标识区域:当前 PLC 地址 ( 缺省情况下,PLC 的地址将与终端物理 绑定 ) 和所选的通信类型。 通过单击 Communication Parameters ( 通信参数 ) 按钮,您可以访问 PLC 通信参数 ( 请参看 “访问 PLC 参数的步骤”,第 96 页 )。
91
全局项目管理
此按钮允许您在不关闭 “Set Address”屏幕的情况下执行连接 测试。
92
网络地址语法
全局项目管理
网络地址语法记录在架构与通信服务手册中。 下表描述了对应于不同的平台和介质支持的各种许可地址。
平台
支持
地址语法
Premium Uni-Telway SCP01
X-Way
Uni-Telway UNTLW01
X-Way
Fipway
FIP01, FIP02, FPP2001
X-Way
ISAway
ISAWAY01
X-Way
PCIway
PCIWAY01, PCIWAY02
X-Way
Ethway
ETHWAY01, X-Way ETHWAY02
XIP
XIP01 to XIP09 X-Way
以太网 IP
TCP / IP
IP 地址或 “DNS 机器名称”**
USB
USB
隐式;连接为点对点方式,不需要地址。但 是,当该 PLC 用作 X-Way 路由器时,也可以输 入一个 X-Way 地址。
Modbus Plus MBPLUS01 到 Modbus Plus 地址 MBPLUS04
Quantum 串行 Modbus MODBUS01 到 Modbus 从号码 MODBUS04
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档