Node-RED Beckhoff TwinCAT ADS库实现自动化系统连接
需积分: 34 8 浏览量
更新于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:表明了这是一个主分支的压缩包文件名,通常用于版本控制中。"
395 浏览量
138 浏览量
2021-05-04 上传
1018 浏览量
2021-05-12 上传
157 浏览量
2021-02-08 上传
2021-07-13 上传
2021-05-31 上传
不喝酒的阿蓝
- 粉丝: 36
- 资源: 4639
最新资源
- AvQL:数据库独立查询语言框架
- KSL Cars Plus-crx插件
- 似qq界面的可拖动窗口
- 10个数据结构课程设计实例二叉树建立遍历冒泡排序快速排序等.zip
- VSS-Joystick:带有USB蓝牙操纵杆的VSS-Simulator中的机器人控制项目
- Json
- jdk1.8 64位.zip
- SaliencyMapInPython
- 竖曲线标高计算(Excel模板)
- LibtorchDemo:试用PyTorch的C ++前端
- typeAngularAMD:angularJs + requireJs +类型脚本
- level5-01-threads-jjpokey:GitHub Classroom创建的level5-01-threads-jjpokey
- 零售连锁店经营管理之研究——以小北五金百货为例
- chromedriver_win32.zip
- Gatry Night Mode-crx插件
- click_fit:您现在可以使用鼠标选择一些任意点,并在您的顶部拟合一条曲线...-matlab开发