- 博客(499)
- 资源 (1)
- 收藏
- 关注
原创 KingPortal2.0安装步骤
雷工分享了KingPortal软件的安装经验,该软件与KingFusion核心相同,支持信创和Windows环境开发。文章详细记录了从解压安装包到登录运维平台的12个步骤,包括路径设置、端口检测等注意事项。安装完成后可通过浏览器访问管理界面,默认用户名admin,密码KingPortal。雷工指出KingPortal2.0比KingFusion设计更优化,并预告后续将分享使用心得。
2025-06-16 22:36:18
30
原创 SCADA|KingSCADA通过自定义函数实现JSON字符串的拼接
雷工分享在KingSCADA中实现JSON字符串拼接的方法:通过创建自定义函数AddQuotation为字符串添加双引号,在组态界面设置触发按钮和文本框,编写脚本拼接包含设备参数(电流、温度等)的JSON格式数据。该方法可用于工控系统与MES的数据对接,基础原理掌握后能扩展实现更复杂的动态数据拼接。文章来自2025年4月四川绵阳的技术笔记。
2025-06-16 22:32:51
136
原创 SCADA|KingSCADA通过组合框选择修改变量的值
《SCADA项目中组合框控件的使用方法》 本文详细介绍了SCADA系统中组合框(下拉框)控件的应用方法。通过具体示例演示如何实现:当选择"雷工笔记"时变量值为100,选择"雷工杂谈"时为200,选择"小李食代"时为300的功能。主要实现步骤包括:1)创建项目并添加组合框控件;2)设置Items选项及对应数值;3)创建内存变量;4)使用GetCurrentIndex()和GetItemData()方法;5)在选项变化事件中编写脚本。该控件在SCADA
2025-06-15 21:59:58
285
原创 SCADA|KingSCADA4.0中历史趋势控件与之前版本的差异
雷工分享KingSCADA4.0信创版使用体验:历史趋势控件KSHTrend功能强大,但信创版仅支持历史库连接,需通过KS历史存储设置查询KH数据。安装KH4.0需提前规划服务器冗余配置,过程较复杂。雷工认为信创发展需要循序渐进,虽初期存在不便,但相信通过持续优化会逐步完善。文章记录于2025年4月21日,四川绵阳。(149字)
2025-06-15 21:57:07
200
原创 SCADA|KingSCADA对比显示任意几条实时曲线的方法
雷工分享了在KingSCADA中实现动态曲线对比功能的开发笔记。通过树视图控件选择变量,使用"添加曲线"和"删除曲线"按钮动态增减趋势曲线控件中的数据源。系统支持最多6条曲线同时显示,每条曲线可自定义线条样式和名称。文章详细介绍了树视图控件的事件处理、文本框显示、按钮脚本编写等实现步骤,并比较了与易控天地在删除操作上的差异。最后提到该功能可扩展实现历史曲线对比。该方案解决了SCADA项目中需要灵活对比不同点位变化趋势的需求。
2025-06-14 21:25:34
227
原创 SCADA|信创KingSCADA4.0历史报警查询的差异
【摘要】雷工在KingSCADA版本升级时发现历史报警查询功能的差异:3.8版本使用Access数据库需将日期条件用"#"包裹(如#2025-04-15#),而4.0信创版采用SQLLite数据库需改用单引号(如'2025-04-15')。文中对比了两个版本的SQL语句写法差异,并建议建立分区域报警查询机制,强调记录技术细节可避免重复试错。该问题记录于2025年4月15日的绵阳项目开发过程中。(150字)
2025-06-14 21:22:05
116
原创 SCADA|信创KingSCADA4.0与KingSCADA3.8的几点不同
雷工总结了KingSCADA4.0与3.8版本的主要使用差异:1)浮点数顺序设置范围由0-3变为1-4;2)KIO4.0导入变量时TagID不能重复,否则会失败;3)部分升级程序存在地址不一致问题;4)快速添加变量时显示的组内变量与实际可能不符。这些发现有助于开发者适应新版软件,避免常见问题。记录于2025年4月四川绵阳。
2025-06-11 23:07:54
96
原创 SCADA|测试KingSCADA4.0信创版采集汇川PLC AC810数据
摘要:雷工分享KingSCADA4.0信创版采集汇川PLC数据的配置过程。由于项目繁忙,笔记更新延迟。信创产业要求采用国产化产品,此次通过ModbusTCP协议连接AC810 PLC。主要步骤包括:新建IOServer应用(需厂家协助从3.8升级至4.0)、安装ModbusTCP驱动、配置设备地址(192.168.1.88:5021)、运行IOServer并通过网页监控变量。尽管信创版操作体验较差,但出于国产化战略需要仍需使用。雷工表示理解产品初期不足,相信未来会逐步优化。2025年4月11日记录于四川绵阳
2025-06-11 23:05:50
209
原创 SCADA|RESTful学习,Apipost通过GET获取KingSCADA实时数据
本文介绍了如何使用RESTful实现SCADA与MES系统对接。主要包括:1)对比RESTful与其他协议的性能指标;2)KingSCADA作为Server/Client的三种应用场景;3)详细演示KingSCADA3.8作为Server端的配置过程,包括端口设置和API测试。通过Apipost工具测试获取变量值及数据回写接口,其中数据回写需使用MD5加密密码。文章最后指出回写测试失败的情况,但未分析具体原因。全文以实际工程应用为导向,提供了具体操作步骤和技术细节。
2025-06-08 22:38:19
152
原创 SCADA|如何用KingIOServer采集汇川PLC的双精度浮点数?
雷工在采集汇川AC810PLC双精度浮点数变量时发现数据不一致,通过查阅手册发现需要调整字节顺序。经测试,修改ModbusMaster配置文件的double参数为3并重启KingIOServer后,数据采集恢复正常。文中还提到汇川PLC的M区寄存器地址需特殊处理,并指出配置文件位于KingIOServer安装目录。该经验分享为同类问题提供了解决方案参考。
2025-05-26 22:49:27
55
原创 SCADA|KingSCADA信创4.0-Win10安装过程
雷工分享了在信创要求下安装KingSCADA4.0的详细过程:由于Win11家庭版不兼容,选择在虚拟机Win10系统安装。主要步骤包括:1)解压安装包;2)以管理员身份运行主程序;3)默认设置完成主程序安装;4)安装IO驱动并指定安装路径;5)安装加密锁驱动。整个过程强调在虚拟机操作的安全性,并提供了各环节的注意事项。安装完成后可通过桌面快捷方式启动软件,后续将分享更多使用经验。
2025-05-26 22:47:48
246
原创 昆仑通态MCGS和组态王中分别实现设置数据当前值为初始值的方法
在工业自动化项目中,确保数据在断电后不丢失是至关重要的。雷工分享了在昆仑通态MCGS触摸屏和组态王软件中实现将当前值保存为初始值的方法。在昆仑通态MCGS中,通过使用!SaveSingleDataInit(Name)和!FlushDataInitValueToDisk()两个函数,可以将指定变量的当前值保存为初始值,并写入磁盘。而在组态王中,只需在创建变量时勾选【保存参数】和【保存数值】选项,系统便会在退出时自动保存变量值,下次启动时恢复。这些方法简单有效,有助于提高系统的稳定性和数据的可靠性。
2025-05-21 22:18:41
90
原创 组态王|装深思驱动把电脑装蓝屏了,靠这一招救回了系统
安装组 态 王软件时要注意不要从官网下载,可以找技术要一下,特别系统是Win11操作系统的朋友,装深思锁驱动容易出现蓝屏。技术说是Win11专业版会出现这个问题,但我这是Win11家庭版,结果安装驱动的时候也出现了蓝屏。我哩个乖乖,可把我吓坏了,这电脑是有日子没蓝屏了,这下千万别让我重装系统啊。尝试卸载最新的质量更新,结果不行,还是进不去系统,重启后依然进入蓝屏界面。本来电脑上安装的组态王7.5 SP3版本的,是破解版,自己学习用。尝试了一下,开发态可以,结果运行项目时无法运行,于是放弃了。
2025-05-21 22:16:58
319
原创 组态王|组态王中如何添加西门子1200设备
雷工分享了在组态王中添加西门子1200 PLC的详细步骤。首先,在组态王工程浏览器中新建设备,选择西门子S71200 TCP驱动。接着,为设备设置唯一的逻辑名称,并选择串口号。在地址设置中,输入PLC的IP地址和默认CPU槽号。随后,配置通信参数,包括尝试恢复间隔和最长恢复时间,保持默认设置即可。最后,在信息总结界面确认所有设置无误后,点击完成,成功添加设备。整个过程旨在确保设备与组态王之间的稳定通讯。
2025-05-18 21:51:09
106
原创 组态王|如何创建组态王工程?
雷工分享了使用组态王软件创建上位机工程的基本步骤。首先,通过工程管理器的新建按钮启动新建工程向导,并确保每个工程独立存放在不同的文件夹。接着,按照向导提示选择工程文件夹、输入工程名称和描述,如“雷工笔记Demo”和“雷工笔记组态王测试工程”。完成创建后,将新工程设为当前工程,即可在工程管理器中查看配置信息并开始开发,如IO数据建点采集和组态画面设计。该操作指南为工控人员提供了详细的创建组态王工程的流程。
2025-05-18 21:48:57
193
原创 SCADA|KingSCADA中如何实现到期提醒?
在KingSCADA系统中实现设备维保到期提醒功能,可以通过以下步骤完成:首先,创建三个点位分别记录维保日期、间隔月份和到期状态。接着,在Main界面添加文本标签显示系统日期、维保日期和间隔月份。通过自定义脚本,设置条件事件脚本,每隔10秒运行一次,比较当前日期与维保日期,若间隔超过12个月,则触发提醒。最后,编译并启动程序,即可实现到期提醒功能。此方法适用于各种到期提醒场景,具有较高的实用性和灵活性。
2025-05-14 15:35:13
188
原创 SCADA|KIO程序导出变量错误处理办法
雷工在使用KingSCADA3.52软件导出KIO变量时,遇到导出Excel格式文件报错的问题,错误提示为“ADODB.Connection未找到提供程序”。经过咨询技术人员,发现该功能需要安装Office软件,并与已安装的WPS软件兼容。雷工随后安装了Office2021版本,并进行了兼容性设置。安装过程中遇到无法启动的问题,通过删除安装目录、清理注册表、使用卸载软件和重启电脑等方法解决。安装完成后,雷工在WPS中设置了与Microsoft Office2003兼容的模式,最终成功解决了导出变量时的问题。
2025-05-09 22:54:21
401
原创 SCADA|KingSCADA运行报错:加载实时库服务失败
哈喽,你好啊,我是雷工!最近在绵阳出差,在现场调试时遇到报错问题,翻了下以往记录没有该错误的相关笔记。于是将问题过程及处理办法记录下来。
2025-05-07 22:50:39
139
原创 SCADA|用KingSCADA实现设备台账的删除功能
这里在前面的基础上继续实现设备台账的删除功能,即当在查询到的设备信息中选中某条信息,点击【删除】按钮,即可从SQLServer数据库中将选中的设备信息删除。因为删除其中一条数据,所有数据上移,但是最后一行没有被查询到的数据覆盖导致,这种问题可以通过在向报表填充数据之前,先清空一下数据区域。增加上语句后,当执行完删除操作,再次点击查询按钮,会在报表的结尾显示空行。实现思路是先获取报表中当前选中行的设备编号,然后再执行删除的SQL语句。在查询到的设备信息中选中某条信息,点击【删除】按钮,提示:删除成功。
2025-05-07 22:49:00
158
原创 SCADA|用KingSCADA实现设备台账的修改功能
哈喽,你好啊,我是雷工!前面练习记录了用KingSCADA实现设备台账的与本节在前面的基础上实现设备台账的修改功能,即当查询到设备台账信息后,选中某条台账信息,点击修改按钮,弹出修改界面,将要修改的类名修改完成后点击【确定修改】,将修改后的信息更新到SQLServer数据库中。以下为实现笔记。①在查询到的设备台账信息中,选中要修改的信息行。点击【修改】按钮,弹出设备修改界面。②弹出的界面显示选中行的设备信息,将要修改的项修改后,点击【确认修改】按钮,将修改的内容更新到SQLServer数据库。
2025-05-06 16:07:33
181
原创 SCADA|用KingSCADA实现设备台账的查询功能
以上为用KingSCADA实现设备台账的查询功能,另外还有一些细节功能,比如当点击增加按钮时弹出的信息窗口内的信息希望是在选中的某行信息,只要找到差不多的设备,修改个别参数即可,避免增加时弹出空白页,所有信息都需要填写。以上为实现设备台账查询的最简单实现,实际项目中可能会更复杂,你做过哪些设备台账或相关的功能,有比较好的创意或高难度功能方法,欢迎在留言区评论,或在交流群探讨,互通有无,共同进步。首先完成界面的组态工作,主要是通过查询按钮,查询SQLServer数据库的设备台账数据,然后填充到报表内。
2025-05-06 16:02:02
63
原创 SCADA|用KingSCADA实现设备台账的录入功能
数据表的数据类型,关于数据库的类型该用哪个也不太擅长,实际中都是遇到问题就网上查该用哪个,解决问题了就算了,也为系统的深度学习过,有设置的不对的你可以笑出来,能够指正就更好啦。现如今随着计算机技术的发展,自动化软件的功能也越来越强大,像SCADA系统不仅仅局限于数据的采集监控,还根据客户需求实现一些以前属于IT领域的一些要求。点击运行按钮,进入运行环境,在弹出的设备录入界面中输入设备信息,点击录入,然后查看SQLServer设备台账的表格中是否有存入的设备信息。你在项目中有遇到过需要做设备台账的功能么?
2025-04-29 07:00:00
82
原创 SCADA|KingSCADA实现查看多条曲线的历史趋势
最近有个之前做的项目,客户要求增加报表功能,可以实现查看某几个点位数据,可以在报表里查询出来,而且也可以用曲线展示,以对比查看几个数据的变化趋势。运行状态下,通过显示变量选择框,选择要显示曲线的变量,然后通过选择时间范围,等参数,然后点击刷新,即可显示在所选时间段内所选变量的趋势变化情况。模拟数据变化,实现模拟数据的方法有很多种,可以使用自带的驱动,这里通过一个定时器脚本,来实现数据的变化。在新建的画面中,从工具箱中的通用控件部分选中【历史趋势曲线】控件,将其拖到画面中,调整到合适的大小。
2025-04-28 07:00:00
118
原创 KingSCADA|如何用循环实现设置参数统一下发到100台设备
实现思路是为了便于扩展,当要下发的设备从2台扩展到200台时,只需要修改少量的代码,甚至修改一个参数就能实现扩展,而不是要复制、粘贴、修改200遍,那种方式就太低级了。双击复选框,在点击复选框时将状态值修改到对应变量,这里使用变量是变量可以设置保存参数选项,将勾选的状态保存,当下次再启动时还能有上次的勾选状态。示例的意思为获取check1变量的值,在示例中用循环数值i拼成变量名称,这样做,当遇到扩展要下发的设备时,该语句都不需要修改,非常方便;
2025-04-25 15:34:24
795
原创 SCADA|KingSCADA实现有新报警时声音报警提示
在SCADA项目中有的现场系统比较多,每个调度员可能会一个人盯好多个系统,因此不会一直盯着一个系统,这时候就需要当有新的报警产生时,有报警声音提示,提示调度员查看报警,进行处理。$NewAlarm是一个离散型的变量,是新报警的意思,即当前系统中有新的报警信息产生时,该变量会自动置为1;以上为一最简单的报警提示的实现,实际中可能还会要求语音播报啥啥报警的声音,具体有时间再进行测试。通过创建测试界面,创建一个内存变量,内存变量,配置报警,界面按钮制造报警,测试效果。
2025-04-25 15:23:44
811
原创 SCADA|KingSCADA软件识别不到加密狗什么原因?
哈喽,你好啊,我是雷工!今天记录一下KingSCADA软件识别不到加密狗的一种情况。以下为详细笔记。
2025-04-24 08:38:58
323
原创 SCADA|KingSCADA软件的卸载安装及注意事项
哈喽,你好啊,我是雷工!软件各个版本一般都是有一定的兼容性。做项目一般也是使用最新版本,因为新版版有更好用的功能,而且修复了已知的问题。但是实际项目中也会遇到必须使用老版本的情况。比如需要在几年前做的项目上增加子系统,增加功能,这时候如果直接升级版本可能会带来不可预估的问题。因此稳妥的做法是使用之前项目对应的版本进行开发扩展。像KingSCADA最新版本是3.8的,但最近需要用到3.52的版本,于是要卸载掉当前的新版本,安装3.52版本。我发现两个版本安装还是有区别的,所以这里再次记录一下。
2025-04-23 22:40:52
588
原创 组态王|以一定的时间间隔查询某个时间段内的历史数据
使用该函数其他都可以满足,唯一问题是变量的选择,当切换站点后查询历史数据时,所选的变量依然是上次站点查询时所选择的变量,每当更换站点查询时都需要重新选择变量,这一点太繁琐,是用户和操作者无法忍受的。但是由于现场可能数据变化并非太过频繁,想要实现记录频率不变,还是以1分钟一次的频率进行存储,但是报表查询的时候想要只显示整点的数据。其中日历控件的设置与之前的历史数据查询是一样的,报表的抬头设置都是不用变的,此处不再赘述,有兴趣的可以。以上为组态王中以一定的时间间隔查询某个时间段内的历史数据的实现过程。
2025-04-23 07:00:00
1191
原创 组态王|组态王通过选择日期实现历史数据的查询
②在弹出的【插入通用控件】对话框选择【Calender Control】控件,然后点击【确定】按钮,关闭对话框,然后在画面上适当的位置按住鼠标左键并拖动,绘制出一个矩形框,放开鼠标,就完成了控件的绘制。此函数将指定的时间格式(年,月,日,时,分,秒)转换为以秒为单位的长整型数,转换的时间基准是UTC(格林尼治)1970年1月1日00:00:00。实现内容,通过两个日历控件选择开始日期和结束日期,然后点击【历史数据查询】按钮,在报表中显示对应时间段的数据集。另外你用过哪些组态软件?
2025-04-21 07:00:00
1505
原创 C#知识|泛型Generic概念与方法
哈喽,你好啊,我是雷工!关于泛型在前面学习记录过》、《其中泛型集合 List<T>、Dictionary<k,v>所在的命名空间为:System.Collection.Generic;
2025-03-02 13:54:26
543
原创 C#实战|人员管理系统[31]:添加修改人员信息右键菜单功能
哈喽,你好啊,我是雷工!有的人喜欢使用回车键确认执行,有的人喜欢使用右键触发菜单。这里对人员信息的修改触发方式进行优化,即可以不用移动鼠标到【修改】按钮,点击再弹出修改界面。而是在人员信息列表中点击右键,在鼠标指针位置出现菜单,可以直接点击菜单中的【修改】,直接弹出修改界面。
2025-03-02 13:25:42
203
原创 如何可以让人生变得美好一点?
现在楼房养狗,家里会有味,掉毛,心情不好还会乱咬,还会拆家,还得每天下楼遛狗,自己有时候都懒得做饭,还得想着喂狗,出差的话还得托人照看搭人情,那时候喂点剩饭,给个馒头就行,有时间一起玩,没时间它自己去院子里跑着玩,去晒太阳。有时候向孩童学习,多点好奇心,多个视角看世界,会让人生多些趣味,会变得美好一些。想着以后等退休了,时间充裕了,一定要养个小狗,没事遛遛狗,应该也挺不错。小时候我是挺喜欢养小狗的,觉得它们通人性,忠诚,是非常好的玩伴。只是后来去了城里,本身生活节奏比较快,上班下班,出差,
2025-02-20 10:49:21
471
原创 过年|过年总有愿,人生总有盼,支撑着我们,一年又一年。
小时候,年年是要吃糖瓜的,特别粘牙的瓜型的糖,在小年的时候,家家户户都要祭拜灶王爷,一边放鞭炮,一边把旧的灶王爷像烧掉,一边跪拜着说:灶王爷吃糖瓜吧,吃完上天要汇报好话,不要汇报不好的事,保佑一家人平平安安。小时候过年放炮是很高兴的活动,每年一两包大地红,拆散了,装满全身上下的所有口袋,每天晚上跟小伙伴每人手持一根香,走街串巷,边走边放,或一手持炮尾,一手持香,点燃迅速扔掉,爆竹啪的一声在半空中炸开了花。大过年的,人都死了,来都来了,都不容易,还是孩子,岁数大了,为了你好,习惯就好;
2025-02-10 16:18:03
353
原创 人工智能|如何提问,才能得到我们想要的答案。
其中第一篇就讲述了如何向人工智能提出一个好问题,因为只有提出一个好问题才能得到一个有价值的好答案。经过不断地练习,我们会慢慢学会,如何描述,用什么样的词能够精准表达我们的需求,人工智能的出现让我们有了更快的学习途径,当遇到问题可以随时向人工智能请教。人工智能就是工具,同样的工具,让不同的人使用,肯定能够带来不同的结果。可以给人工智能赋予角色场景,以便输出的结果更加贴近我们想要的答案。而我们就是要通过学习,练习,成为那个善于使用AI这个工具的高手。在什么背景下的文章,要求多少字的文章,什么风格的文章等等。
2025-02-10 16:15:27
271
原创 组态王|组态王7.5运行程序报创建协议组件失败如何处理?
本来在之前的安装中一句话带过了安装驱动,但想着别回头自己忘了咋处理的,还是趁着没忘记呢,详细的记录一下,在遇到同样问题,直接翻笔记,省的再查资料摸索了。一番操作下来,觉得应该是缺少驱动的原因,于是根据信息窗口提示的型号从官网下载对应的驱动。在驱动安装工具中选择解压缩好的驱动,勾选制定组态王安装路径,然后点击【安装】按钮。下载完驱动,将压缩包解压缩,然后通过开始→找到组态王的文件夹→打开驱动安装工具。同样的步骤把缺少的驱动都下载安装了一遍,才得以正常运行。这下我懵逼了,这是啥情况,开端不利啊。
2025-01-20 09:36:02
1490
原创 组态王|组态王7.5安装教程
哈喽,你好啊,我是雷工!最近要用到组态王软件,由于之前安装的是组态王6.6,现在要用7.5版本,于是先将之前的版本卸载。安装7.5版本。边安装,边记录,以下为安装笔记。
2025-01-20 09:34:23
3650
### DK2600 PID智能程序控制仪表安装及使用手册总结
2025-04-14
MODBUS-TCP应用手册-PROFINET 转MODBUS版-网关ANYBUS-AB9007-B
2024-12-04
SQL Server 安装程序失败报错。
2023-05-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人