### Intouch与SQL连接方法详解 #### 一、引言 在北京汉锦电子自动化系统有限公司的文档中,王明明详细介绍了Intouch与SQL Server数据库之间的连接方法。这是一篇非常实用的技术指南,对于那些需要在Intouch环境中实现数据采集与处理的工程师来说尤其有价值。本文将基于提供的内容进行深入解析,帮助读者更好地理解和掌握这两种连接方式。 #### 二、连接方式概述 文档中提到了两种主要的连接方式:ODBC和SQL Server直连。其中,ODBC连接方式与Microsoft Access中的设置类似,具体细节可以参考相关的文档。下面主要介绍第二种方式——通过SQL Server与Intouch建立连接的方法。 #### 三、SQL Server准备工作 在进行Intouch与SQL Server的连接之前,首先需要在SQL Server端做好准备工作: 1. **创建数据库与表**:在SQL Server中创建一个名为`MMTest`的数据库,并在该数据库中创建一张名为`Table1`的表,包含两列`aa`和`bb`。 2. **开启TCP/IP协议**:通过SQL Server配置管理器启用TCP/IP协议支持,确保Intouch可以通过网络访问到SQL Server服务。 #### 四、Intouch中的配置步骤 接下来是在Intouch中完成连接配置的具体步骤: 1. **创建标记名**:在Intouch中创建一系列标记名,用于存储连接状态、错误信息以及从SQL Server获取的数据。例如`ConnectionID`用于存储连接ID,`ResultCode`用于存储操作结果等。 2. **建立绑定列表**:在Intouch的SQL访问管理器中创建绑定列表`BindTable`,用于定义从SQL Server读取数据的表结构。 3. **创建动画按钮并编写脚本**: - 创建按钮`SQLconnect`,用于执行`SQLConnect()`函数,建立与SQL Server的连接。 - 创建按钮`选表`,执行`SQLSelect()`函数,选择特定的表进行查询。 - 创建按钮`第一行`、`下一行`、`最后一行`,分别执行`SQLFirst()`、`SQLNext()`、`SQLLast()`函数来遍历查询结果。 - 创建按钮`关闭按钮`,执行`SQLDisconnect()`函数断开与SQL Server的连接。 4. **数据改变脚本**:编写脚本用于监控`ResultCode`的变化,并根据返回的结果更新错误信息标记`SQLErrorMsg1`。 5. **显示错误信息**:通过Intouch界面展示`SQLErrorMsg1`的值,以便实时监控连接状态及可能发生的错误。 #### 五、SQLConnect()函数详解 文档中还提供了一个表格,详细介绍了`SQLConnect()`函数的各个参数及其含义: - **Provider**:指定数据源提供者,通常为`SQLOLEDB`。 - **DataSource**:指定SQL Server所在的服务器名称,需要注意的是,这里应填写完整的服务器名称,包括实例名。 - **InitialCatalog**:指定连接时使用的初始数据库。 - **UserID**:指定连接数据库时使用的用户名。 - **Password**:指定连接数据库时使用的密码。 示例代码如下: ```plaintext SQLConnect(ConnectionId,"Provider=SQLOLEDB;UserID=sa;Password=orion;Initial Catalog=BlackStar;DataSource=em-PC\sqlexpress;"); ``` #### 六、数据类型映射 文档最后还提供了一张表格,展示了Intouch标记与SQL Server数据类型之间的映射关系: - **Char**:映射到Intouch的消息类型。 - **Int**:映射到Intouch的整型类型。 - **Float**:映射到Intouch的实型类型。 #### 七、总结 通过上述详细介绍,我们可以看出,在Intouch与SQL Server之间建立稳定的连接是一项技术性较强的工作,需要细致地进行各项配置。无论是从数据库的准备,还是Intouch环境下的标记创建与脚本编写,都需要严格按照文档指导进行。希望本文能够帮助到正在尝试实现这一功能的工程师们,提高工作效率,减少调试时间。
2026-01-11 08:45:33 586KB intouch
1
### 如何在InTouch中设置插入图片的背景色为透明 #### 背景介绍 在工业自动化领域,InTouch 是一款广泛使用的图形界面开发工具,它被用于创建监控和数据采集 (SCADA) 系统的人机交互界面。有时,用户希望在InTouch应用程序中插入的图片具有透明背景,以便更好地与周围环境融合或突出显示特定元素。本文将详细介绍两种在InTouch中实现图片背景透明的方法。 #### 方法一:通过ArchestrA图符编辑器插入PNG格式图片 这种方法适用于InTouch 2014R2及更高版本。 1. **创建新型InTouch应用程序** 在InTouch应用程序管理器中创建一个新的InTouch应用程序。请注意,这种类型的应用程序仅从InTouch 2014R2版本开始提供支持。 2. **创建新的图符** 打开Maker,在ArchestrA图符工具箱中右击选择创建一个新的图符。随后,在ArchestrA图符编辑器中插入一个图片框。 3. **插入PNG格式图片** 在插入图片时,可以选择多种格式,其中PNG格式是支持透明背景的关键。在使用前,需要通过图像处理软件(例如Photoshop)对图片进行预处理,确保其背景完全透明。 4. **调整填充色和边框颜色** 插入图片后,选中图片并在编辑器右侧的属性设置窗口中找到FillColor和LineColor属性,将其透明度设置为100%,从而达到完全透明的效果。 5. **预览和应用图符** 保存并退出图符编辑器后,回到Maker主界面。从ArchestrA图形工具箱中找到编辑好的图符,并将其拖拽到所需的画面窗口上,即可看到图片背景透明的效果。 #### 方法二:使用设置颜色透明的快捷按钮 此方法同样适用于较新版本的InTouch。 1. **插入图片** 直接在InTouch画面上插入一个图片,支持的图片格式相对较少,但仍然包含常见的JPG和BMP等格式。 2. **设置背景透明** 选中插入的图片,在工具栏上找到设置颜色透明的快捷按钮。打开取色板,选择图片中的背景颜色(通常为白色),然后应用该设置。此时,图片背景变为透明。 3. **预览效果** 应用透明设置后,可能会发现图片边缘仍然存在一些不透明的部分。这是因为某些格式(如JPG和BMP)在处理透明度方面存在限制。 #### 比较两种方法 - **方法一**更灵活,能够处理各种格式的图片,并且可以达到更好的透明效果。这种方法需要使用PNG格式的图片,并经过一定的预处理。 - **方法二**操作简单快捷,适合那些只需要基本透明效果的情况。虽然这种方法支持的图片格式较少,但对于简单的应用场景已经足够。 选择哪种方法取决于具体的需求以及可获得的资源。如果需要高质量的透明效果并且不介意额外的前期工作,则推荐使用方法一;如果追求简便性并且图片背景颜色单一,则方法二可能更为合适。无论采用哪种方法,都能够有效提高InTouch应用程序的视觉吸引力和用户体验。
2025-12-19 15:14:57 590KB
1
这个是参考手册,不是学习教程,详细介绍了Intouch的各点域的含义,函数使用说明
2025-08-07 09:19:37 2.92MB InTouch 编程手册 参考指南
1
五、 隧道检测工具 20. 设计模型导入与检测图生成 J. 导入设计图 选择 文件/打开/ 打开文件.dwg格式的 文件 在列表图中就会有目标文件。 K. 检测图生成 同 时 选 中 点 云 和 设 计 图 , 点 击 OfficeSurvey/面与面检测工具 第 1步 定义投影 选择基于圆柱的投影 然后点击 ,画一个圆 如下图所示
2025-07-27 15:22:30 3.28MB RealWorks
1
Intouch 10.0无开发授权(向下兼容) 自己定制的授权文件。。 授权需要安装才能使用,安装办法有两种: 1.直接覆盖原系统的wwsuite.lic文件 2.使用License Utility工具进行授权安装 本授权由自己制作,无需硬件加密锁,仅供测试、调试使用,不得用在工程上
2025-06-30 21:57:50 958B Intouch 10.0
1
内容概要:本文档详细介绍了Intouch 2020R2 SP1与西门子1500PLC之间的通讯配置步骤。包括博图软件的设置、SMC配置、创建Intouch通讯程序、配置访问名和标记名以及建立动画链接等环节,旨在帮助用户顺利完成配置,确保系统正常运行。 适合人群:具备基本自动化设备安装和调试能力的技术人员,特别是在Intouch和西门子PLC通讯方面有一定经验的工程师。 使用场景及目标:适用于需要将Intouch 2020R2 SP1与西门子1500PLC进行通讯配置的实际工程项目,通过本文档的指导,确保系统的稳定性和安全性。 其他说明:文档中提供了详细的配置步骤和注意事项,特别是强调了安全操作的重要性,避免因不当操作导致设备损坏或人员伤害。
2025-05-15 18:55:43 1.42MB Intouch Siemens AVEVA System
1
Intouch SQL数据库配置 Intouch SQL数据库配置是指在Intouch系统中对SQL数据库的配置设置,以便实现数据库连接和数据交互。下面是关于Intouch SQL数据库配置的详细知识点: 一、Microsoft SQL Server Management Studio简介 Microsoft SQL Server Management Studio是Microsoft提供的一款数据库管理工具,用于管理和维护SQL Server数据库。通过该工具,可以对数据库进行创建、修改、删除、备份和恢复等操作。此外,该工具还提供了数据库性能优化、安全管理和故障排除等功能。 二、SQL Server身份验证模式 在Intouch SQL数据库配置中,需要选择合适的身份验证模式。SQL Server提供了两种身份验证模式:Windows身份验证和混合身份验证(SQL Server and Windows Authentication Mode)。其中,Windows身份验证使用Windows操作系统的身份验证机制,而混合身份验证则同时使用Windows身份验证和SQL Server身份验证。 三、修改sa用户密码 在Intouch SQL数据库配置中,需要修改sa用户的密码。sa用户是SQL Server的系统管理员用户名,默认密码为空。在修改密码时,需要输入新的密码,例如“123”。然后,需要在状态中修改登录状态为“启用”。 四、创建Intouch数据库 在Microsoft SQL Server Management Studio中,需要创建一个新的数据库,以便Intouch系统使用。可以手动输入数据库名称,然后单击“创建”按钮创建数据库。 五、配置Alarm DB Logger Manager 在Intouch SQL数据库配置中,需要配置Alarm DB Logger Manager。Alarm DB Logger Manager是Intouch系统中的一个组件,负责处理警报数据。在配置时,需要输入服务器名称,如果无法下拉选择,需要手动输入。然后,需要单击“测试连接”按钮,以检查连接是否成功。 六、Intouch数据库连接测试 在Intouch SQL数据库配置中,需要对数据库连接进行测试。在配置Alarm DB Logger Manager时,需要输入相应的信息,然后单击“测试连接”按钮。如果连接成功,则可以继续进行下一步操作。 七、Intouch Alarm DB Logger Manager启动 在Intouch SQL数据库配置中,需要启动Alarm DB Logger Manager。启动后,需要单击“开始”按钮,以便启动Intouch系统。 八、Intouch AlmDbViewCtrl属性设置 在Intouch SQL数据库配置中,需要对AlmDbViewCtrl进行属性设置。在双击AlmDbViewCtrl时,需要输入相应的信息,然后单击“测试连接”按钮,以检查连接是否成功。 九、历史报警查看 在Intouch SQL数据库配置中,需要对历史报警进行查看。在界面运行后,需要手动刷新以显示最新的报警信息。 Intouch SQL数据库配置是Intouch系统中一个重要的配置步骤,需要正确地选择身份验证模式、修改sa用户密码、创建数据库、配置Alarm DB Logger Manager、测试数据库连接、启动Alarm DB Logger Manager、设置AlmDbViewCtrl属性和查看历史报警。
2024-08-21 13:27:50 714KB sql Intouch
1
该大华视频控件主要用于intouch和ifix视频嵌入,具体使用方法参看: https://blog.csdn.net/sheng1522098487/article/details/80280327 注:有网友反馈我的资源下载不了,故而重新单独上传。
2024-06-03 15:17:46 5.24MB intouch ifix
1
本控件是针对于InTouch各个版本开发的报表插件,专用于历史报警和历史事件的查询、导出、统计、分析,对于新手非常友好,免去了程序脚本的编写开发,安装成功后直接拖出来就可以使用了。界面美观大方,与InTouch深度融合,好不好用只有自己知道,欢迎下载吧。
2024-04-25 16:23:40 5.7MB InTouch 数据导出 报警查询
1
INTOUCH报警数据库启用方法doc,INTOUCH报警数据库启用方法
2024-03-29 16:33:09 2.6MB 综合资料
1