我为 PLCnext 开发了一个名为 PLCnextBot 的应用程序 允许将 PLCnext 控制器集成到 Telegram 消息服务中,允许将文本消息(例如警报或事件信息)发送到 Telegram 应用程序。 该应用程序是一个功能扩展,使用 C++ 开发。它将监视来自 PLCnext 的输出端口变量,当检测到这些变量的上升沿时,会向在应用程序中注册的所有 Telegram 用户发送一条文本消息。应用配置由json文件完成。 此应用程序可用作需要 SMS 消息的应用程序的简单且廉价的替代解决方案。 我已经通过 PLCnext Store 分享了这个应用程序,您可以在其中找到包含更多详细
Atvise 是一个完全基于 Web 技术的强大的 SCADA 平台。这意味着它将在任何现代浏览器中运行良好。通过使用 HTML 和 JavaScript,可以根据您的需要定制 Atvise 屏幕。有关 Atvise 产品的更多信息,我想指向他们的网站。 由于 PLCnext 与 Docker 兼容,因此 Atvise 的安装简单快捷。此 Makersblog 条目将向您展示如何在您的 PLCnext 控制设备上安装和许可 Atvise。 安装 Balena-Engine balena-engine 的安装在 PLCnext GitHub 社区上有很好的描述。成功安装引擎后,继续下一部分。
发现服务器允许 OPC UA 客户端从单点获取有关一个或多个 OPC UA 服务器的详细信息。 有两种类型的 OPC UA 发现服务器: 本地发现服务器 (LDS) 全球发现服务器 (GDS) 本文将展示如何向 LDS 注册 OPC UA 服务器,以及 OPC UA 客户端如何使用该 LDS 连接到 OPC UA 服务器。 简介 顾名思义,本地发现服务器 (LDS) 可以与一个或多个 OPC UA 服务器在同一设备上运行。例如,可以在 PLCnext 控制设备上安装一个或多个 OPC UA 服务器,以及包含在 PLCnext Runtime 中的 OPC UA 服务器。如果该 PLC
记录工业应用中的值是许多客户的主要特征,在某些应用中变量的数量可能非常多,因此需要一种本地且简单的方法来配置此数据记录。 下面我们将深入了解本机数据记录服务组件,看看我们如何从该服务生成 CSV 文件。 您可以在这些链接中找到有关数据记录服务组件的更多信息: 配置数据记录器并从 OPC UA 历史访问中使用它 实时数据记录器 - PLCnext 信息中心 您已经配置了数据记录会话,您将拥有一个包含所有变量记录值的 *.db 文件。这个 *.db 文件是一个数据库文件,但是如果我们想浏览这些值,这种格式需要像 Sqlite3 或 DB Browser 这样的工具。 许多客户已经熟悉
你好 PLCnext 社区, 这个博客是关于什么是阿里云连接器以及如何使用它。本PLCnext APP由PLCnext中国研发中心开发,您可以在https://www.plcnextstore.com/#/610下载此APP并试用。 什么是“阿里巴巴云连接器”? 阿里云是阿里巴巴集团的子公司,提供云计算/存储服务。 阿里云连接器是PLCnext中国研发中心开发的一款PLCnext APP,用于将PLCnext控制器直接连接到阿里云,无需路由器/网关。安装此应用后,PLCnext 将能够与阿里云双向传输数据。 如何使用阿里云连接器? 首先需要注册一个阿里云账号,并且可以访问物联网平台的公
在上一篇文章中介绍了 OPC UA Local Discovery Servers (LDS)。 全球 发现服务器 (GDS) 提供与本地发现服务器类似的发现功能,但它们还提供从单点管理多个 OPC UA 服务器上的安全证书的能力。 本文演示“GDS 推送管理”,它允许将安全证书“推送”到 OPC UA 服务器设备。 简介 Unified Automation 的这篇文章对 OPC UA 发现服务器有很好的介绍: https://documentation.unified-automation.com/uasdkdotnet/2.5.2/html/L2UaDiscoveryConnec
你好,我叫亚历山大,我在乌克兰的农业部门工作。最近,在我的一个项目中,我需要更改大约 500 个 eHMI 对象的动态属性,我遇到了无法在编辑器中复制属性的问题。我找到了解决这个问题的方法,如果它对某人有用,我会很高兴。 1) 首先,将您的项目保存为“.pcwef”格式。 2) 然后按照路径“C:\Users\Public\Documents\PLCnext Engineer\Projects”。在那里你会找到一个与你的项目“*Flat”同名的文件夹。 3) 在“content”子目录下,找到需要修改的eHMI页面名称的文件。 4) 你需要文件“*~Definition~0000.
使用新的 AnyViz 云适配器功能扩展,您可以在几分钟内连接您的 PLCnext。让我们看一下所需的步骤和功能。 AnyViz 简介 AnyViz 是面向自动化工程师、工厂操作员和机器制造商的无代码云平台。它允许您可视化和记录来自 PLCnext 的数据。还可以创建警报以通过电子邮件、短信、语音电话或推送通知进行通知。在您允许的情况下,也可以进行远程操作。 同时,AnyViz 允许通过 VPN 进行远程访问以提供远程支持。但够了,您可以在这里找到所有其他功能。 第 1 步 - 免费注册 由于 AnyViz 可作为云服务使用,您只需注册即可。之后,您可以立即免费评估 AnyViz。记下你
固件版本 2022.0 LTS 在 AXC F 1152 和 AXC F 2152 设备上引入了 gRPC 服务器。此 gRPC 服务器为客户端应用程序提供了一种访问 PLCnext 控制设备上的 RSC 服务的方法。客户端应用程序可以是: 以任何支持 gRPC 的语言编写。 在任何地方运行 - 在 PLCnext 控制设备上本地运行,或在远程机器上运行*。 托管在 OCI 容器中。 (* 远程访问将从固件版本 2022.3 开始提供) PLCnext 控制设备中 gRPC 服务器的一般信息可在 PLCnext 信息中心获得。 本文介绍如何使用 C# 创建一个简单的 gRPC 客户端
本文介绍如何使用 Microsoft Visual Studio 在 PLCnext 控制设备上调试自定义 C++ 组件和程序。本文中的示例使用: AXC F 2152,固件版本为 2022.0.3。 Microsoft Visual Studio 2019。 适用于 Windows 的 PLCnext 工具链版本 2022.0,带有 Visual Studio 扩展。 适用于 Windows 的 AXC F 2152 版本 2022.0.3 的软件开发工具包。 程序 在 PLC 上: 允许root用户通过ssh登录。这是远程调试所必需的。 在 Visual Studio 中:
本文适用于 PLCnext CLI 版本 22.0.0 LTS。 如果您使用 C++ 对 PLCnext Control 设备进行编程,您可能使用了随 PLCnext CLI 一起安装的代码模板。 在 Visual Studio 和 Eclipse 中,您必须在使用 PLCnext 项目向导(随 PLCnext IDE 扩展安装)创建新项目时选择要使用的项目模板。 使用 PLCnext CLI 在命令行上生成新的 C++ 项目时,还必须指定项目模板。 三个默认的项目模板是: project The project is a template for us
罗兰·舒尔茨先生 2002 年的一篇论文中的这个庞大的陈述总体上总结得很好。 简而言之:“尝试和测试有助于发现错误”。 现在我不是在这里写整个生产工厂的模拟,而是将原理进一步分解为单个单元(组件),例如自动化程序或用户项目。 过去,作为菲尼克斯电气的一名年轻员工,我还必须学习编程,并且会对控制器的模拟感到高兴。只需通过“试错”来了解更多有关块或程序的操作和功能。不幸的是,它当时并不存在,随后的 PLC 模拟非常有限。 IEC61131-3 代码可以很好地模拟,但它缺乏特殊设备的支持,或者仅仅是基于 Intel 和 ARM 或基于摩托罗拉的系统之间的代码行为不同。 考虑到这些想法以及
新的 APM Studio 泵健康监测功能扩展为泵状态监测、预测性维护和警报管理提供了开箱即用的解决方案。通过此处的 PLCNextStore 下载应用程序,并直接在您的 PLC 上安装和使用它。在这个制造商的博客中,我们将引导您完成应用程序的初始设置。 泵健康监测 您将要使用的应用程序是使用 APM Studio 构建的专用应用程序,用于离心泵的状态监测和预测性维护。工业级应用程序可以直接在您的 plc 上运行,您可以从其中通过各种数据源和出口处理结果、事件和警报。该应用程序默认有一个可用的 OI4 连接器。 OI4 (Open Industry4.0) 是一种新颖的通信协议标准,可实现来
有一个可用于 Node-RED 的新包,它使用户能够通过 REST api 与 PLCnext 控制器进行通信。包的名称是 node-red-plc-next-connector .它可以通过 Node-RED 中的“Managa 调色板”菜单安装。 该包包括用于浏览可用变量和数据类型、读取和写入变量以及处理会话和组的节点。 第一个示例显示如何浏览所有可用变量。首先,必须创建一个新的 plc 连接器,即必须配置与 PLC 的连接。这个 plc 连接器也可以用于所有其他节点。 结果以字典形式返回。 从 PLC 读取变量也很简单。在读取变量节点中,必须选择 plcnext
本文介绍了如何使用已安装在 PLCnext 控制器上的 SQLite 数据库引擎来存储通过全局数据空间 (GDS) 提供的数据。该数据库能够以标准化的方式存储过程数据,并可以通过SFTP导出到其他系统。 请确保 plcncli 工具版本与您控制器的固件版本匹配。 创建一个 Eclipse C++ 项目 在 Eclipse 中创建一个新的 C++ 项目,按照 PLCnext 信息中心的说明,使用以下属性: 项目名称:CppDB 组件名称:DBComponent 程序名称:DBProgram 项目命名空间:CppDB 其他名称也可以,但是,通用名称可以简化教程。 在项目中创建一个新文件
社区您好! 当我们与 PLCnext Technology 会面时,作为开发人员,我们迫不及待地想尝试它的功能😊因此,有了 New PLCnext Engineer Simulation 的伟大里程碑,并受到这篇文章 Node-RED 使用 PLCnext 连接器与 AXC 通信的启发,我们现在可以进行交互从我们使用 Node-RED 的模拟环境中提取,通过这种方式,在我们将硬件放在桌面上之前测试 IoT 功能。 在 Windows 10 上安装 Node-RED Node-RED 可以在多个平台上运行,它是一个非常轻量级的可视化编程工具,我们可以安装在我们的 PLCnext 控制器
本文介绍如何使用 Python 访问和编写简单的流程数据,并使用 gRPC 和 AXC F 3152。 (https://www.plcnext.help/te/Service_Components/gRPC_Introduction.htm) 先决条件 首先,我们必须在 PLC 之外准备所需的文件,例如在 Windows 机器上。 安装 Python 3.9(3.10 可能会导致错误) 安装所需的 Python 包以从 .proto 文件生成代码:pip install grpcio-tools==1.36.1 从 https://github.com/PLCnext/gRPC 下载并
警告:本博客中描述的过程使用了当前不支持的 PLCnext 运行时功能。使用这些功能需要您自担风险,绝对不要在生产应用程序中使用这些功能。 来自 gRPCurl github 项目: 在最近的固件版本中,可以访问 PLCnext Control 设备上的 gRPC 服务器,但只能使用在本地设备上运行的 gRPC 客户端。之前的 Makers 博客文章给出了用 C# 和 Python 编写的 gRPC 客户端示例。 在未来的固件版本中,还可以从 远程 访问 PLCnext 控制设备上的 gRPC 服务器 设备。事实上,此功能已包含在固件版本 2022.6 中,但仍在开发中,目前尚不支持。
目前在 PLCnext 控件上它是不是 可以像配置静态 IP 地址一样简单地配置 VLAN。但是有一些Linux知识,访问终端和root账户是可能的。 让我们直接以 root 身份进入终端,并使用以下三个命令为当前会话设置 VLAN。 /sbin/ip link add link <DEVICE> name <NAME> type vlan id <VLAN_ID> /sbin/ip addr add <VLAN_IP/MASK> dev <NAME> /sbin/ip link set dev <NAME> up
您是打算将新产品推向市场,还是想要制造和组装不同的零件设计? 零件的表面粗糙度对产品的耐用性和性能起着重要作用。例如,粗糙的表面通常会经历高摩擦,这使得它们比光滑的表面更容易磨损。 但是,有时需要粗糙的表面——某些应用要求零件具有一定程度的粗糙度,以促进涂层和喷漆的附着力。此外,不同的制造工艺会产生不同类型的表面光洁度。 要对零件的理想表面光洁度和制造方法做出明智的决定,您需要首先了解制造过程中的表面粗糙度图表。在这里,我们将讨论您需要了解的有关表面光洁度和粗糙度以及如何测量它的所有信息。 什么是表面处理? 为了更好地理解表面光洁度,让我们考虑一个典型机加工零件的简单说明,如图 1 所
工业技术