雷工笔记
积累有价值的学习笔记。【全网同名】
展开
-
SCADA|如何用KingIOServer采集汇川PLC的双精度浮点数?
雷工在采集汇川AC810PLC双精度浮点数变量时发现数据不一致,通过查阅手册发现需要调整字节顺序。经测试,修改ModbusMaster配置文件的double参数为3并重启KingIOServer后,数据采集恢复正常。文中还提到汇川PLC的M区寄存器地址需特殊处理,并指出配置文件位于KingIOServer安装目录。该经验分享为同类问题提供了解决方案参考。原创 2025-05-26 22:49:27 · 36 阅读 · 0 评论 -
SCADA|KingSCADA信创4.0-Win10安装过程
雷工分享了在信创要求下安装KingSCADA4.0的详细过程:由于Win11家庭版不兼容,选择在虚拟机Win10系统安装。主要步骤包括:1)解压安装包;2)以管理员身份运行主程序;3)默认设置完成主程序安装;4)安装IO驱动并指定安装路径;5)安装加密锁驱动。整个过程强调在虚拟机操作的安全性,并提供了各环节的注意事项。安装完成后可通过桌面快捷方式启动软件,后续将分享更多使用经验。原创 2025-05-26 22:47:48 · 226 阅读 · 0 评论 -
昆仑通态MCGS和组态王中分别实现设置数据当前值为初始值的方法
在工业自动化项目中,确保数据在断电后不丢失是至关重要的。雷工分享了在昆仑通态MCGS触摸屏和组态王软件中实现将当前值保存为初始值的方法。在昆仑通态MCGS中,通过使用!SaveSingleDataInit(Name)和!FlushDataInitValueToDisk()两个函数,可以将指定变量的当前值保存为初始值,并写入磁盘。而在组态王中,只需在创建变量时勾选【保存参数】和【保存数值】选项,系统便会在退出时自动保存变量值,下次启动时恢复。这些方法简单有效,有助于提高系统的稳定性和数据的可靠性。原创 2025-05-21 22:18:41 · 74 阅读 · 0 评论 -
组态王|装深思驱动把电脑装蓝屏了,靠这一招救回了系统
安装组 态 王软件时要注意不要从官网下载,可以找技术要一下,特别系统是Win11操作系统的朋友,装深思锁驱动容易出现蓝屏。技术说是Win11专业版会出现这个问题,但我这是Win11家庭版,结果安装驱动的时候也出现了蓝屏。我哩个乖乖,可把我吓坏了,这电脑是有日子没蓝屏了,这下千万别让我重装系统啊。尝试卸载最新的质量更新,结果不行,还是进不去系统,重启后依然进入蓝屏界面。本来电脑上安装的组态王7.5 SP3版本的,是破解版,自己学习用。尝试了一下,开发态可以,结果运行项目时无法运行,于是放弃了。原创 2025-05-21 22:16:58 · 289 阅读 · 0 评论 -
组态王|组态王中如何添加西门子1200设备
雷工分享了在组态王中添加西门子1200 PLC的详细步骤。首先,在组态王工程浏览器中新建设备,选择西门子S71200 TCP驱动。接着,为设备设置唯一的逻辑名称,并选择串口号。在地址设置中,输入PLC的IP地址和默认CPU槽号。随后,配置通信参数,包括尝试恢复间隔和最长恢复时间,保持默认设置即可。最后,在信息总结界面确认所有设置无误后,点击完成,成功添加设备。整个过程旨在确保设备与组态王之间的稳定通讯。原创 2025-05-18 21:51:09 · 79 阅读 · 0 评论 -
组态王|如何创建组态王工程?
雷工分享了使用组态王软件创建上位机工程的基本步骤。首先,通过工程管理器的新建按钮启动新建工程向导,并确保每个工程独立存放在不同的文件夹。接着,按照向导提示选择工程文件夹、输入工程名称和描述,如“雷工笔记Demo”和“雷工笔记组态王测试工程”。完成创建后,将新工程设为当前工程,即可在工程管理器中查看配置信息并开始开发,如IO数据建点采集和组态画面设计。该操作指南为工控人员提供了详细的创建组态王工程的流程。原创 2025-05-18 21:48:57 · 178 阅读 · 0 评论 -
SCADA|KingSCADA中如何使用自定义函数优化脚本程序?
KingSCADA中如何使用自定义函数优化脚本程序?原创 2025-05-14 15:39:43 · 54 阅读 · 0 评论 -
SCADA|KingSCADA中如何实现到期提醒?
在KingSCADA系统中实现设备维保到期提醒功能,可以通过以下步骤完成:首先,创建三个点位分别记录维保日期、间隔月份和到期状态。接着,在Main界面添加文本标签显示系统日期、维保日期和间隔月份。通过自定义脚本,设置条件事件脚本,每隔10秒运行一次,比较当前日期与维保日期,若间隔超过12个月,则触发提醒。最后,编译并启动程序,即可实现到期提醒功能。此方法适用于各种到期提醒场景,具有较高的实用性和灵活性。原创 2025-05-14 15:35:13 · 177 阅读 · 0 评论 -
SCADA|KIO程序导出变量错误处理办法
雷工在使用KingSCADA3.52软件导出KIO变量时,遇到导出Excel格式文件报错的问题,错误提示为“ADODB.Connection未找到提供程序”。经过咨询技术人员,发现该功能需要安装Office软件,并与已安装的WPS软件兼容。雷工随后安装了Office2021版本,并进行了兼容性设置。安装过程中遇到无法启动的问题,通过删除安装目录、清理注册表、使用卸载软件和重启电脑等方法解决。安装完成后,雷工在WPS中设置了与Microsoft Office2003兼容的模式,最终成功解决了导出变量时的问题。原创 2025-05-09 22:54:21 · 385 阅读 · 0 评论 -
SCADA|KingSCADA运行报错:加载实时库服务失败
哈喽,你好啊,我是雷工!最近在绵阳出差,在现场调试时遇到报错问题,翻了下以往记录没有该错误的相关笔记。于是将问题过程及处理办法记录下来。原创 2025-05-07 22:50:39 · 117 阅读 · 0 评论 -
SCADA|用KingSCADA实现设备台账的删除功能
这里在前面的基础上继续实现设备台账的删除功能,即当在查询到的设备信息中选中某条信息,点击【删除】按钮,即可从SQLServer数据库中将选中的设备信息删除。因为删除其中一条数据,所有数据上移,但是最后一行没有被查询到的数据覆盖导致,这种问题可以通过在向报表填充数据之前,先清空一下数据区域。增加上语句后,当执行完删除操作,再次点击查询按钮,会在报表的结尾显示空行。实现思路是先获取报表中当前选中行的设备编号,然后再执行删除的SQL语句。在查询到的设备信息中选中某条信息,点击【删除】按钮,提示:删除成功。原创 2025-05-07 22:49:00 · 152 阅读 · 0 评论 -
SCADA|用KingSCADA实现设备台账的修改功能
哈喽,你好啊,我是雷工!前面练习记录了用KingSCADA实现设备台账的与本节在前面的基础上实现设备台账的修改功能,即当查询到设备台账信息后,选中某条台账信息,点击修改按钮,弹出修改界面,将要修改的类名修改完成后点击【确定修改】,将修改后的信息更新到SQLServer数据库中。以下为实现笔记。①在查询到的设备台账信息中,选中要修改的信息行。点击【修改】按钮,弹出设备修改界面。②弹出的界面显示选中行的设备信息,将要修改的项修改后,点击【确认修改】按钮,将修改的内容更新到SQLServer数据库。原创 2025-05-06 16:07:33 · 176 阅读 · 0 评论 -
SCADA|用KingSCADA实现设备台账的查询功能
以上为用KingSCADA实现设备台账的查询功能,另外还有一些细节功能,比如当点击增加按钮时弹出的信息窗口内的信息希望是在选中的某行信息,只要找到差不多的设备,修改个别参数即可,避免增加时弹出空白页,所有信息都需要填写。以上为实现设备台账查询的最简单实现,实际项目中可能会更复杂,你做过哪些设备台账或相关的功能,有比较好的创意或高难度功能方法,欢迎在留言区评论,或在交流群探讨,互通有无,共同进步。首先完成界面的组态工作,主要是通过查询按钮,查询SQLServer数据库的设备台账数据,然后填充到报表内。原创 2025-05-06 16:02:02 · 51 阅读 · 0 评论 -
SCADA|用KingSCADA实现设备台账的录入功能
数据表的数据类型,关于数据库的类型该用哪个也不太擅长,实际中都是遇到问题就网上查该用哪个,解决问题了就算了,也为系统的深度学习过,有设置的不对的你可以笑出来,能够指正就更好啦。现如今随着计算机技术的发展,自动化软件的功能也越来越强大,像SCADA系统不仅仅局限于数据的采集监控,还根据客户需求实现一些以前属于IT领域的一些要求。点击运行按钮,进入运行环境,在弹出的设备录入界面中输入设备信息,点击录入,然后查看SQLServer设备台账的表格中是否有存入的设备信息。你在项目中有遇到过需要做设备台账的功能么?原创 2025-04-29 07:00:00 · 72 阅读 · 0 评论 -
SCADA|KingSCADA实现查看多条曲线的历史趋势
最近有个之前做的项目,客户要求增加报表功能,可以实现查看某几个点位数据,可以在报表里查询出来,而且也可以用曲线展示,以对比查看几个数据的变化趋势。运行状态下,通过显示变量选择框,选择要显示曲线的变量,然后通过选择时间范围,等参数,然后点击刷新,即可显示在所选时间段内所选变量的趋势变化情况。模拟数据变化,实现模拟数据的方法有很多种,可以使用自带的驱动,这里通过一个定时器脚本,来实现数据的变化。在新建的画面中,从工具箱中的通用控件部分选中【历史趋势曲线】控件,将其拖到画面中,调整到合适的大小。原创 2025-04-28 07:00:00 · 91 阅读 · 0 评论 -
【干货分享】KingIOServer与三菱PLC的通讯的应用案例
哈喽,大家好,我是雷工!最近一个项目涉及用KingIOServer采集三菱PLC数据,特记录通讯过程方便备忘。原创 2023-12-09 20:05:33 · 1974 阅读 · 0 评论 -
SCADA|KingSCADA运行报错:加载网络服务失败
哈喽,你好啊,我是雷工!今天要运行KingSCADA程序时报错:加载 网络服务失败 ,导致无法运行。原创 2024-09-11 15:43:32 · 991 阅读 · 0 评论 -
【SCADA】启动KingSCADA运行系统,提示加载报警库服务失败?
大家好,我是雷工!今天启动KingSCADA时,发现无法运行,提示“加载 报警库服务 失败”,现将问题排查及解决问题的过程记录如下。原创 2023-06-01 22:02:04 · 2709 阅读 · 0 评论 -
初识KingSCADA
KingSCADA是一种通用的工业监控软件,它不仅包含过程控制设计、现场操作还包含工厂资源管理,它通过将一个企业内部的各种生产系统生产线和应用以及信息交流汇集在一起,实现了最优化管理。原创 2023-04-18 00:01:06 · 2373 阅读 · 0 评论 -
【亚控】KingIOServer如何批量修改数据类型
哈喽,大家好,我是雷工!现场用KingIOServer采集西门子S71500数据,调试时发现数据值不对,经排查是变量采集属性中采集数据类型LONG,实际应为FLOAT,设置成FLOAT后数据正常。由于数据量比较大一个个修改比较费时费力,需要批量修改,下面记录批量修改操作过程。原创 2023-07-09 12:26:26 · 1205 阅读 · 0 评论 -
【KingFusion】用趋势曲线组件实现实时曲线的步骤
趋势曲线组件用来反应数据变量随时间的变化情况。趋势曲线有两种:实时趋势曲线和历史趋势曲线。这两种曲线外形都类似于坐标纸,X轴代表时间,Y轴代表变量值。所不同的是,在页面程序运行时,实时趋势曲线随时间变化自动卷动,以快速反应变量的变化,但是不能随时间轴“回卷”,不能查阅变量的历史数据;历史趋势曲线可以完成历史数据的查看工作,但它不会自动卷动,而需要通过命令语言来辅助实现查阅功能。一个页面中可定义数量不限的趋势曲线,在同一个趋势曲线中最多可同时显示64个变量的变化情况。1、创建趋势曲线。原创 2023-07-15 10:49:56 · 1023 阅读 · 0 评论 -
【SCADA】关于KingSCADA仿真驱动的应用
大家好,我是雷工!在有些时候我们需要用到虚拟仿真的数据,例如在效果演示时为了有良好的动态效果。在KingSCADA软件中可以通过Simulate驱动作为虚拟设备实现这一功能需求。原创 2023-06-03 18:50:31 · 3906 阅读 · 2 评论 -
KingIOServer采集杰控OPC UA服务器数据测试
KingIOServer可以作为OPC UA客户端,遵循标准的OPC UA规范,可以连接并浏览其他OPC UA服务器的变量,并进行读写。开发界面如下图所示。原创 2023-06-20 18:00:00 · 2272 阅读 · 0 评论 -
【KingSCADA】如何创建新应用
KingSCADA3.8集成开发环境是基于工程的应用管理模式,实现了对多个应用的集中开发和管理的功能,一个工程可以同时管理多个应用,即在KingSCADA3.8工程设计器中可以同时对多个应用进行开发,应用之间可以实现相互复制、粘贴等功能,大大提高了开发效率。(此处感觉和VS类似)使用KingSCADA3.8开发的系统称为应用,一个完整的应用一般包含以下部分或全部内容:IO设备、IO采集点、图形界面、动画链接、趋势曲线、报警和事件、历史记录、数据库、Web Server等部分。原创 2023-04-20 18:00:00 · 2108 阅读 · 0 评论 -
实现KingSCADA系统按钮弹窗出现位置随点击位置变化。
哈喽,你好啊,我是雷工!在用KingSCADA做项目时,当我们点击不同的控制按钮,都可以弹出对应的控制弹窗。在常规不做设置的情况下弹窗都是出现在固定的位置,要么一直出现在左上角,要么一直出现在屏幕中间。点击很不方便,所以想如何实现点击哪里,弹窗就在点击位置的附近显示弹窗。以下为样例实现该过程的记录。原创 2024-02-24 23:16:01 · 1407 阅读 · 0 评论 -
【KingSCADA】问题处理:记录KS历史报警查询异常
哈喽,大家好!我是雷工。本篇记录KingSCADA的历史报警应用中的一个问题,及处理过程。原创 2023-08-25 23:00:00 · 1888 阅读 · 0 评论 -
SCADA|KingSCADA软件识别不到加密狗什么原因?
哈喽,你好啊,我是雷工!今天记录一下KingSCADA软件识别不到加密狗的一种情况。以下为详细笔记。原创 2025-04-24 08:38:58 · 290 阅读 · 0 评论 -
SCADA|KingSCADA软件的卸载安装及注意事项
哈喽,你好啊,我是雷工!软件各个版本一般都是有一定的兼容性。做项目一般也是使用最新版本,因为新版版有更好用的功能,而且修复了已知的问题。但是实际项目中也会遇到必须使用老版本的情况。比如需要在几年前做的项目上增加子系统,增加功能,这时候如果直接升级版本可能会带来不可预估的问题。因此稳妥的做法是使用之前项目对应的版本进行开发扩展。像KingSCADA最新版本是3.8的,但最近需要用到3.52的版本,于是要卸载掉当前的新版本,安装3.52版本。我发现两个版本安装还是有区别的,所以这里再次记录一下。原创 2025-04-23 22:40:52 · 556 阅读 · 0 评论 -
【SCADA】KingSCADA实现小车移动控制
哈喽,大家好,我是雷工!在做SCADA项目时,时常会涉及到控制小车运动的情况,今天通过样例演示在KingSCADA中实现小车移动控制。原创 2023-06-13 23:56:31 · 1154 阅读 · 0 评论 -
【SCADA】测试用KingIOServer采集杰控OPC DA服务器数据
KingIOServer可以作为OPC DA客户端采集OPC Server的数据,支持OPC DA 3.0接口,可以连接并枚举其他OPC DA服务器的变量,并进行读写操作。KingIOServer工程设计器的开发界面如下图所示在KingIOServer应用下的“OPC DA”节点(上图选中的蓝色位置),就是OPC DA客户端的功能节点。选择OPC DA客户端节点,右侧工具栏可显示OPC DA相关的功能按钮。原创 2023-06-18 00:47:20 · 2519 阅读 · 0 评论 -
【KingSCADA】如何建立硬件系统及相关变量
本篇主要讲解如何定义设备,如何定义变量。KingSCADA3.8的采集系统是指负责和现场设备进行通讯,并采集现场数据和控制现场数据的模块,称之为采集器,也叫IOServer应用,它是一组独立的应用程序,可以脱离KingSCADA3.8软件,它依赖于KingSCADA3.8驱动产品,通过驱动与IO设备进行通讯。采集系统由通讯链路,设备,数据块组成。链路:链路是指计算机通过什么方式(接口)与设备进行连接,链路类别:串口,以太网,GPRS,Modem,通信卡,采集卡,无链路。原创 2023-04-21 21:45:00 · 9242 阅读 · 0 评论 -
【KingSCADA】什么是精灵图以及如何创建精灵图
精灵图是一种在外观上类似组合图,但内部嵌入了比较丰富的动画链接与逻辑控制,工程开发人员只要将其从精灵图库中调出来放置在开发画面上,然后再做少量的修改,就能完成较复杂的控制功能。精灵图可以由图元对象、自定义变量、自定义属性及动画处理4部分组成。组成精灵图的图元对象可以是直线、曲线、矩形,圆形等基本图元或者它们的组合图,也可以是精灵图对象,即精灵图的开发式可以实现嵌套的。原创 2023-04-24 18:30:00 · 3637 阅读 · 0 评论 -
KingSCADA3.8保姆级安装教程
大家好,我是雷工!最近开始学习KingSCADA,今天这篇详细记录安装KingSCADA3.8的过程。首先下载需要的安装版本,此处以从官网下载的最新版本KingSCADA3.8为例,双击:Setup.exe;原创 2023-04-19 23:26:04 · 9342 阅读 · 14 评论 -
【SCADA】测试KingIOServer连接ModbusTCP设备
哈喽,大家好,我是雷工!今天测试KingIOServer连接ModbusTCP设备,下面记录测试过程。原创 2023-07-02 19:35:51 · 1997 阅读 · 0 评论 -
【SCADA】KingSCADA将数据插入SQLServer的方法
1、创建数据库及数据表格;2、配置ODBC数据源。3、通过KingSCADA与数据库建立连接,将数据写入数据库对应表格。原创 2023-05-21 16:47:42 · 3877 阅读 · 2 评论 -
SCADA|KingSCADA实现有新报警时声音报警提示
在SCADA项目中有的现场系统比较多,每个调度员可能会一个人盯好多个系统,因此不会一直盯着一个系统,这时候就需要当有新的报警产生时,有报警声音提示,提示调度员查看报警,进行处理。$NewAlarm是一个离散型的变量,是新报警的意思,即当前系统中有新的报警信息产生时,该变量会自动置为1;以上为一最简单的报警提示的实现,实际中可能还会要求语音播报啥啥报警的声音,具体有时间再进行测试。通过创建测试界面,创建一个内存变量,内存变量,配置报警,界面按钮制造报警,测试效果。原创 2025-04-25 15:23:44 · 777 阅读 · 0 评论 -
KingSCADA实现按钮点击效果
哈喽,你好啊,我是雷工!在做SCADA项目的时候,按钮是不可缺少的功能,但软件自带的按钮太丑,已经无法满足现如今客户对界面美观度的要求。这时候就需要UI小姐姐设计美观大气的SCADA界面,但UI设计的按钮切图放到程序中只是图片素材,当添加了按钮功能时,虽然能实现按钮功能,但没有任何点击效果;当遇到有需要连锁条件才能点击的按钮时,操作员无法区分是有连锁点击了没反应,还是系统界面卡死了导致的没点击成功,这时候有点击效果就能很好的区分这种问题。本篇介绍一种实现按钮点击效果的方法,以下为操作过程。原创 2024-02-11 22:36:15 · 2141 阅读 · 0 评论 -
【KingSCADA】项目工程开发的过程
哈喽,你好啊,我是雷工!本节总结记录KingSCADA项目工程开发的过程。当设计一个KingSCADA工程时,首先需要了解工程的系统构成,包括哪几部分,以及了解工艺流程。解读技术文件要求,弄清楚工程所涉及到哪些硬件和软件。在以上基础上,初步拟定工程的总体架构和蓝图。例如:控制流程如何展现,是否需要3D建模,需要实现怎样的动画效果,需要具备哪些功能模块,需要哪些报表,是否需要曲线展示及历史查询等。只有这些内容初步确定,才能在SCADA工程开发过程中做到心中有数,达到按期完成工程交付。原创 2024-03-26 23:14:13 · 1030 阅读 · 0 评论 -
KingSCADA|如何实现文本显示设备的实时通讯状态?
哈喽,你好啊,我是雷工!在SCADA项目中,有些要求在界面上实时显示SCADA系统与设备的实时通讯状态,来及时了解PLC或其他设备与SCADA系统的通讯状态是否正常,以及简单的通讯异常分析,在KingSCADA中该如何实现通讯状态的文本显示呢?接下来用简单的样例介绍KingSCADA如何实现文本显示设备的实时通讯状态,以下为案例记录。原创 2024-03-27 20:32:57 · 1703 阅读 · 0 评论 -
KingSCADA|如何以要求格式显示日期星期时间
哈喽,你好啊,我是雷工!在做SCADA项目时,难免需要显示日期星期时间,如何通过系统变量转换为客户要求的格式显示。下面以“YYYY-MM-DD 星期* 时:分:秒”的格式为例,介绍如何实现任意格式显示。原创 2024-03-27 20:37:35 · 1417 阅读 · 3 评论