Node-RED Beckhoff TwinCAT ADS库实现自动化系统连接
需积分: 34 119 浏览量
更新于2024-11-16
收藏 34KB ZIP 举报
资源摘要信息:"node-red-contrib-ads-client是一个非官方的Node-RED插件,旨在提供与Beckhoff TwinCAT自动化系统进行通信的ADS协议客户端功能。ADS(Automation Device Specification)是一种广泛应用于工业自动化的通讯协议,特别是在基于Beckhoff的PLC(可编程逻辑控制器)系统中。
Node-RED是一个基于Node.js的流式编程工具,使用易于理解的图形界面,允许开发者将硬件设备、APIs和在线服务通过流程节点连接起来,以便创建应用。而node-red-contrib-ads-client则为Node-RED平台提供了与TwinCAT PLC系统交互的能力。
以下知识点涵盖了标题和描述中提到的各个方面:
1. Node-RED和Node.js的关系:
Node-RED是基于Node.js运行的,Node.js是一个异步事件驱动JavaScript运行环境,适用于IO密集型的应用程序。Node-RED将这种能力通过图形化的流程编辑器提供给用户,因此node-red-contrib-ads-client实质上是一个Node.js库的封装,通过Node-RED的节点形式提供给用户。
2. Beckhoff TwinCAT系统:
Beckhoff是一个专注于自动化技术的公司,提供包括TwinCAT软件包在内的一系列自动化解决方案。TwinCAT使用IEC 61131-3标准的PLC编程语言,集成了Windows平台下的实时操作系统。
3. ADS(Automation Device Specification)协议:
ADS协议是由Beckhoff定义的一种工业通讯协议,支持在同一网络内实现不同设备之间的高效通信。它允许上位机、控制器和设备之间进行数据交换和通信。ADS协议广泛应用于基于Beckhoff技术的自动化系统中,特别是在TwinCAT系统内使用。
4. node-red-contrib-ads-client特性:
- 支持读写符号:能够读取和写入PLC内存中的符号变量。
- 订阅功能:可以订阅PLC变量,并在变量值发生变化时收到通知。
- RPC方法调用:通过远程过程调用(Remote Procedure Call)可以执行PLC中的方法或功能。
- 连接状态和运行时状态:可以获取和监控当前的连接状态和PLC运行时状态。
- 系统管理器状态:能够获取PLC系统管理器的状态信息。
- 特征:包括了PLC符号和数据类型的处理、缓存等高级功能。
5. 支持版本和兼容性:
- 双版本支持:同时支持TwinCAT 2和TwinCAT 3。
- 多连接支持:支持本地TwinCAT 3运行时的多个连接。
- 自动转换:实现了PLC与Javascript对象之间的自动转换。
- 缓存处理:包括了对PLC符号和数据类型的处理以及缓存机制。
6. 插件开发状态和文档:
- 开发中状态:该插件尚未完成所有节点的开发,文档正在制作中。
- 临时资源:目前用户可以参考README文件获取帮助。
7. 标签中体现的关键技术和概念:
- PLC和工业自动化:代表了node-red-contrib-ads-client旨在自动化领域提供支持。
- TwinCAT相关术语:如TwinCAT 3、TwinCAT ADS和TwinCAT 2,指明了软件与Beckhoff TwinCAT系统的兼容性。
- 编程和标准:IEC 61131-3指代了TwinCAT系统所支持的工业编程标准。
- 网络和通讯:HTML可能与基于网络的前端展示或者配置有关。
8. 文件名称信息:
- node-red-contrib-ads-client-master:表明了这是一个主分支的压缩包文件名,通常用于版本控制中。"
2021-08-04 上传
2021-07-07 上传
2021-05-04 上传
2021-05-06 上传
2021-05-12 上传
2021-07-01 上传
2021-02-08 上传
2021-07-13 上传
2021-05-31 上传
不喝酒的阿蓝
- 粉丝: 34
- 资源: 4639
最新资源
- 七夕,情人节,生日表白页面,情人节表白代码
- 基於layuimini-2.0.6.1資產管理系統原始碼
- HybridHook_hybrid_ROOT_fillya3_
- 中学教资科目二,知识点总结Xmind版
- 行业分类-设备装置-大功率变流器综合测试平台.zip
- Desktop_php实现google验证码_
- 编写支持库控件的UnitInfoList.ec模块
- microservices
- Image_Wraping_and_Blending:一个用于执行图像环绕和融合的GUI工具
- gulp-peridot:用于 gulp 的 Peridot PHP 测试框架运行器
- lz-compare:简单的装置来比较压缩算法
- 图片批量处理2023一款功能强大简单易用的照片批量分拣处理软件.rar
- Postman 实战到精通独家教学视频
- 0.0.zip
- 行业文档-设计装置-英语教学用板擦清灰装置.zip
- pay_12864_