-
前言Tcp是一个面向连接的流数据传输协议,用人话说就是传输是一个已经建立好连接的管道,数据都在管道里像流水一样流淌到对端。那么数据必然存在几个问题,比如数据如何持续的读取,数据包的边界等。Nagle's算法Nagl ...
-
前言在工业自动化系统中,上位机通常需要与 PLC(可编程逻辑控制器)进行高效稳定的通信,以实现设备状态监控、数据采集和控制指令下发等功能。PLC 控制方式常见包括:一个 PLC 控制一个设备、一个 PLC 控制多个设备 ...
-
前言工业控制、数据采集以及嵌入式通信等领域,USB通信是一种常见的连接方式。上位机与下位机通过USB进行稳定通信时,除了完成基本的数据收发外,往往还需要实时监测USB设备的插拔状态,以确保系统的稳定性和可靠性 ...
-
前言在工业自动化、物联网设备管理、远程监控等应用场景中,经常需要将本地串口设备(如条码扫描枪、RFID读卡器、各类传感器)的数据实时传输到远程服务器进行处理。本文将详细介绍如何使用 C# 创建一个串口监听服务 ...
-
前言在 C# 开发中,音频播放一直是一个常见的需求。不管是简单的播放、音量控制,还是更复杂的频谱分析、倍速播放等高级功能,都需要一个强大且灵活的音频库来支撑。在众多音频处理方案中,Bass 音频解码器以其跨平 ...
-
#前言在工业自动化领域,PLC(可编程逻辑控制器)是实现设备控制和数据采集的核心组件。西门子作为全球领先的工业自动化厂商,其 S7 系列 PLC 被广泛应用。为了实现上位机与 PLC 的高效通信,开发者通常会借助专用库 ...
-
前言用户界面的美观性和个性化程度越来越受到重视。传统的矩形窗体已无法满足某些特定项目对视觉效果的需求。使用 C# 和 GDI+ 技术,我们可以轻松实现自定义窗体样式,其中 圆角窗体(Rounded Form) ...
-
前言PID(比例-积分-微分)控制器是工业控制中最常用、最经典的控制算法之一。它通过比例项、积分项和微分项的组合,实现对系统误差的精确控制。本文将详细介绍如何使用 C# 编写一个完整的 PID 控制器仿真程序,并结 ...
-
前言许多桌面应用程序开发中,开机自启动是一个常见需求。例如杀毒软件、系统工具、监控程序等,通常都希望能够在操作系统启动时自动运行,以提升用户体验或保证服务的持续可用性。本文将以一个实际案例为基础,详细 ...
-
前言随着人工智能技术的不断发展,目标检测作为计算机视觉领域的核心技术之一,在智能安防、自动驾驶、工业质检等领域发挥着重要作用。YOLO(You Only Look Once)系列模型凭借其高效性与准确性,成为当前最流行的目 ...
-
前言快速发展的信息技术领域,开发一个高效、可扩展且功能丰富的管理平台变得尤为重要。本文介绍的项目正是基于这一需求而生,它不仅提供了全面的功能模块和灵活的架构设计,还致力于开源社区的发展,让每一位开发都 ...
-
前言在多个项目中开发后台管理系统时,常常发现传统系统在用户体验和视觉设计上无法完全满足需求。不管是界面美观度还是交互体验,都存在较大的提升空间。为了填补这一空白,今天推荐一款专注于用户体验和快速开发的 ...
-
前言信息系统中,数据的流动和同步是保障业务连续性和系统集成的关键环节。随着企业对异构数据库之间数据交互的需求日益增长,一款高效、灵活、可扩展的数据同步中间件显得尤为重要。推荐一个基于插件架构的开源数据 ...
-
前言随着信息技术的发展,个人和团队对知识管理和文档协作的需求日益增长。面对市场上众多的云笔记和在线文档解决方案,觅思文档(MrDoc)以其独特的私有化部署优势脱颖而出。作为一款基于Python开发的在线文档系统 ...
-
前言数字化办公日益普及的今天,文件的在线预览成为了企业和个人用户不可或缺的需求。不管是日常办公中的文档、表格、演示文稿,还是专业领域的CAD图纸、3D模型,甚至是医疗影像等特殊格式的文件,能够快速、便捷地 ...
-
前言在制造业数字化转型浪潮中,生产执行系统(MES)是连接计划与现场的关键枢纽。然而对广大离散制造业中小企业而言,专业MES的高成本与技术门槛常使其望而却步。苦糖果MES应运而生——它是一款以"专业、通用、开源 ...
-
前言随着数字化转型的加速,物联网(IoT)技术在各行各业的应用日益广泛。尤其是在工业领域,如何高效、安全地管理海量设备和数据成为了一个亟待解决的问题。DGIOT作为国内首款轻量级开源工业物联网平台,以其独特的设 ...
-
前言随着工业自动化和物联网技术的迅猛发展,CAN(Controller Area Network)总线作为一种可靠且高效的通信协议,在汽车电子、工业控制等领域得到了广泛应用。为了实现上位机与CAN总线设备之间的通信,通常需要使用 ...
-
前言在开发过程中,线程问题一直是困扰许多开发者的难题。尤其在群里,经常看到小伙伴们询问关于线程切换、UI线程操作等相关问题。尽管市面上有很多视频教程,但不少人反映难以从中找到清晰、直接的解决方案。因此, ...
-
前言随着工业4.0和智能制造的推进,自动化设备监控系统在生产管理中扮演着越来越重要的角色。基于WPF开发的数字看板系统,凭借其强大的UI表现力和数据绑定能力,成为工业监控领域的理想选择。本文将介绍如何使用WPF ...
-
前言以太网TCP通信是上位机开发的核心技术,广泛应用于工业自动化领域(如西门子S7通信、三菱MC通信)和物联网场景(MQTT、OPCUA、ModbusTCP)。在技术面试中,TCP通信相关问题(如三次握手、TCP与Socket关系)的考 ...
-
前言在工业自动化领域,PLC(可编程逻辑控制器)作为核心控制设备,负责监控和管理生产线上的各种操作。为了实现对PLC的实时监控与控制,上位机软件扮演着至关重要的角色。本文将详细介绍如何使用TIA Portal、PLCSIM ...
-
前言随着工业4.0和智能制造的发展,工业视觉在质检、定位、识别等场景中发挥着越来越重要的作用。然而,开发一个完整的工业视觉系统往往需要集成相机控制、图像采集、图像处理、AI推理、PLC通信等多个模块,这对开发 ...
-
前言随着工业4.0和智能制造的发展,设备间的互联互通变得越来越重要。在工业自动化领域,PLC(可编程逻辑控制器)作为核心控制单元,广泛应用于各类产线与控制系统中。为了实现对 PLC 数据的高效采集与管理,开发一 ...
-
前言远程控制技术已成为企业运维、教育协作和IT支持的核心工具。SiMay远程控制管理系统作为一款开源的Windows远程控制解决方案,凭借其高性能通信架构、多平台兼容性和丰富的功能模块,为大家提供了可扩展的技术框架 ...
-
前言数字化转型浪潮中,电商系统已成为企业触达用户的核心载体。然而,从零开发一套覆盖全业务流程、支持高并发的电商系统,往往需要投入大量人力与时间成本。推荐一个开源电商系统(60k+ Star),通过模块化设计与 ...
-
昆仑通态组态软件提供了运行策略窗口,通过运行策略和脚本程序的配合,可以完成很多功能,在这里我们就介绍一下运行策略的种类及应用场景。根据策略的执行方式,运行策略可以分为8种:以上策略中退出策略、热键策略 ...
-
上一篇文章介绍了如何通过时间处理函数来完成期限保护问题,有网友也提示了,如果用户修改了系统时间,这个期限就不起作用了,确实有这个问题,在这里也非常感谢提出这个问题的网友,希望各位朋友在以后的文章中看到 ...
-
家里有小学生的都经历过,特别是有1-2年级的小学生,每天都会有口卡计算的作业,并且要求计时、统计正确率,通过口卡计算提升孩子的计算能力。因为一直做昆仑通态的触摸屏,所以就想昆仑通态的屏能否实现呢?初步想 ...
-
针对程序保护,Mcgspro组态软件还提供了另外一种方式,就是工程文件保护中的识别码功能。当启用了文件保护功能后,你的工程只能在带有相同识别码的的屏中运行。这样以来,我们就可以放心的把组态安装包发给客户或现 ...
-
大家都知道,日期时间格式是一个比较特殊的数据类型,在Mcgspro态组态软件中把日期、时间当作了一个字符串类型来处理的。软件中提供了关于日期和时间的2个系统变量:$Date: 当前日期 字符类型[/pre]$Time: 当前时间 ...
-
McgsPro提供了分期保护功能,分为动态方案和静态方案,不过本例要讲的是如何利用时间函数,完成分期设置和检测。上一篇介绍了日期时间的转化,今天正好能够用上。示例任务:注:由于篇幅问题:本例未展示解锁功能,后 ...
-
之前文章也介绍过组态软件和变频器、仪表、称重模块等设备的modbus通讯,链接如下:Mcgspro_ModbusRTU通讯_禾川E600系列变频器通讯Mcgspro_ModbusRTU通讯_众辰Z2200系列变频器通讯Mcgspro_ModbusRTU_中科变频器通讯M ...
-
在文章McgsPro_昆仑通态Mqtt数据上传至ET云中介绍了如何连接第三方Mqtt服务器,本文再介绍一下如何通过设备命令动态设置以下参数:服务器IP[/pre]服务端口[/pre]客户端ID[/pre]心跳周期[/pre]用户名[/pre]密码[/pre] ...
-
昆仑通态提供了Mqtt专用驱动,利用该驱动可以方便的连接到第三方的Mqtt服务器,本例介绍如何连接到ET云,并完成数据的双向通信。一 方案准备带网口触摸屏,接入互联网,联网方式:WIFI、4G、Lan任选。[/pre]申请ET云 ...
-
在有些场景下,需要保持多台触摸屏时间正确性和一致性,就像我们的手机一样,能够和互联网时钟进行同步。答案是肯定的。昆仑通态提供的TPC系统控制驱动就可以实现和网络时间同步。一 添加TPC系统控制 ...
-
目前McgsPro软件中内置了12种语言,分别为:中文、英语、繁体中文、日语、韩语、德语、西班牙语、俄语、法语、葡萄牙语、意大利语、泰语对应的字体如下:组态软件中的配置:一 对于内置字体应用步骤简单介绍一下:一 ...
-
这里的屏保指的是:在一定时间内对触摸屏没有任何操作,就跳转到固定界面。通过组态提供的脚本是可以实现的。这其中用到了4个时间操作函数如下:!TimeGetCurrentTime( ) 获取当前时间[/pre]!GetLastMouseActio ...
-
昆仑通态触摸屏可以调用web服务器提供的http协议接口,达到数据上传的目的,通常在工厂中存在众多的设备,大型工厂一般都有自己的数字化系统,比如:MES系统、ERP系统等,为了便于收集各个边缘终端数据,集中进行决 ...
-
如题,如何通过函数,连续读取文件内容到组态中的变量呢?mcgspro组态软件提供了文件操作函数!FileReadByStr,先看函数说明如下:!FileReadByStr(strFilename,filePos,strLength,strResultRef,e ...
-
TPC系统控制驱动提供的信息有:CPU使用率,磁盘可用空间,可用内存,设备序列号,MAC地址,背光亮度(大尺寸触摸屏有效)等。通过组态的获取系统信息一 添加TPC系统控制驱动软件版本:3.3.6 6354 sp1.3添加驱动 ...
-
用过昆仑通态触摸屏的都知道,点击屏幕的时候会发出"滴"的一声,来提示用户点击了屏幕。也可以通过系统设置来取消蜂鸣器的声音。如何通过组态的方式来控制蜂鸣器?昆仑通态提供了TPC系统控制驱动来设 ...
-
通常设置触摸屏IP地址都是通过系统设置来进行的,那么通过组态是否可以修改触摸屏IP地址吗?答案是可以的。通过组态的方式来设置Lan口IP地址一 添加TPC系统控制驱动添加驱动的方式:打开设备工具箱-->点击设备管理-- ...
-
通常情况下,报警值和报警信息都是在组态的时候预先定义好的,但是有些时候,需要根据现场和客户要求进行调整,为了让组态更具灵活性,昆仑通态提供了报警修改脚本函数步骤如下:一 设置报警打开实时数据库页签,找 ...
-
乍一看这个功能很简单,用过昆仑通态触摸屏的都知道,昆仑通态的组态软件中提供了启动策略,首先想到的是可以通过写脚本的方式,在启动策略中通过脚本打开指定的画面,作为启动画面,但是实际测试发现 ...
-
利用设备命令动态修改网口数据转发端口号:一 添加ModbusTCP数据转发驱动IP地址设置为:0.0.0.0 表示绑定触摸屏IP地址端口号:默认为502二 修改端口号1 新增变量如下:IP地址:字符串 [/pre]端口号:整型 ...
-
环保项目中经常遇到需要把数据上传到平台的情况,本例介绍如何通过HJ212串口驱动发送数据,不涉及数据采集。一 串口方案二 数据准备打开实时数据库新增以下变量QN :字符串[/pre]strMN :字符串[/pre]strST ...
-
上一篇介绍了利用配方构件实现配方的新增、插入、修改、删除、保存等功能。本篇再介绍一下如何利用MCGS提供的函数实现这些功能。在这里需要注意的是:调用配方函数前必须保证配方处于已加载和打 ...
-
在触摸屏的实际应用中,有时候需要触摸屏作为从站把采集到的数据转发到其他上位机设备,昆仑通态提供了串口转发驱动来实现满足该需求。实现步骤如下:一 添加驱动1 打开组态工程,点击设备窗口,由于是串 ...
-
历史曲线和实时曲线的X轴为时间轴,在某些情况下需要根据2个数据点的变化来绘制曲线,即:X轴也是变化的数据(不是时间轴),昆仑通态组态软件提供了XY曲线构件来满足该应用场景。具体实现步骤如下:一 数据准备1 新 ...