
IGH EtherCAT
文章平均质量分 92
本专栏以Linux系统通过EtherCAT控制驱动电机为例,详细介绍如何在Linux系统上搭建EtherCAT主站并编写用户层代码,同时介绍在FPGA上开发从站驱动程序的具体步骤。内容包括从安装必要的软件包、获取和配置EtherCAT主站,到在FPGA上实现从站驱动程序。
dtge
这个作者很懒,什么都没留下…
展开
-
【TwinCAT3教程】面向对象编程OOP教程
TwinCAT 3是多功能的PLC开发平台(可以在线调试,修改等)将面向对象的思想融入到PLC程序中(可以很简单地对已有项目进行升级、改造)OOP并不是一种新的PLC编程语言,而是对IEC标准语言的扩充。OOP适用于所有IEC语言(不仅仅是ST)IEC标准组织已经将OOP融入IEC61131-3标准中。IEC61131-3第三版,2011年成为一个编程标准。原创 2024-08-20 08:26:57 · 262 阅读 · 0 评论 -
【TwinCAT3教程】在TwinCAT中创建和使用自定义库
注:创建自定义库时,要选择“”项(1)新建一个TwinCAT项目,并添加PLC项目。(2) 在PLC项目中,右键点击“References”并选择“资源库”。(3)在弹出的窗口中选择“安装”(4)找到之前生成的自定义库文件(.library),然后点击“OK”进行添加。(5)在已安装的库中找到“杂项”,里面可以看见之前安装的自建库文件。原创 2024-08-11 11:33:37 · 532 阅读 · 0 评论 -
【TwinCAT3教程】为什么要在TwinCAT 3中使用不同的TASK?
在工业自动化领域,TwinCAT 3作为一款强大的实时控制系统,允许用户创建多个任务(TASK)以实现复杂的控制需求。合理使用这些TASK,不仅可以提升系统的响应速度,还能优化资源分配,提高整体系统性能。本文将深入探讨为什么需要在TwinCAT 3中使用不同的TASK,并通过实例来展示其具体应用。原创 2024-08-11 10:56:45 · 478 阅读 · 0 评论 -
【TwinCAT3教程】TON、CTU、NT_GETTIME 功能块的使用
TON(Timer On Delay)功能块主要用于在输入信号保持为TRUE一段时间后,输出信号才变为TRUE。它适用于需要延时启动的逻辑场景,如延时启动设备、延时关闭报警等。CTU(Counter Up)功能块用于实现计数器的递增。当输入信号由FALSE变为TRUE时,计数器的当前值CV增加 1。CTU 功能块常用于需要记录事件发生次数的场景,如产品数量的统计、设备启动次数的记录等。NT_GETTIME 功能块用于获取当前系统时间,包括年、月、日、时、分、秒和毫秒。原创 2024-08-11 08:00:00 · 1289 阅读 · 0 评论 -
【TwinCAT3教程】TwinCAT3 PLC HMI在WIN10系统中的全屏显示及用户管理
在工业自动化领域,TwinCAT3 PLC HMI 是一款强大的可视化工具,它支持多种操作系统,并且能够满足不同控制器的需求。在本文中,我们将详细介绍如何在WIN10系统中进行全屏显示设置以及如何进行用户管理配置。原创 2024-08-10 16:34:03 · 739 阅读 · 0 评论 -
【TwinCAT3教程】对话框、自定义控件、页面跳转、动态文本、语言切换
(1)调用在Visu1界面中使用Frame控件来调用自定义控件。在自动弹出的左边找到,选中,双击或单击对话框中Add添加作为框架的画面,Delete可以删除已添加画面,点击确定。2变量链接将作为Frame添加到visu1中后,需要为新添加的控件做变量链接,在右边属性菜单中找到Reference展开链接程序中实例化的结构体注:如果需要添加多个交通灯只需要添加Frame并链接程序中实例化后的结构体即可。此时相当于用户自定义的控件。原创 2024-08-10 08:00:50 · 827 阅读 · 0 评论 -
【TwinCAT3教程】小灯亮灭、小车往返、柱状图、计量仪的使用
(1)打开 TwinCAT 3,点击新建 TC3 项目。(2)选择,输入项目名称和项目保存路径,然后点击确定。原创 2024-08-05 11:36:44 · 663 阅读 · 0 评论 -
【TwinCAT3教程】TwinCAT3 PLC 简单程序编写与调试
(1)打开 TwinCAT 3,点击新建 TC3 项目。(2)选择,输入项目名称和项目保存路径,然后点击确定。原创 2024-08-04 21:32:57 · 1553 阅读 · 0 评论 -
【TwinCAT3教程】IEC61131-3编程基础
根据基本数据类型或其它用户定义的数据类型建立自己的数据类型可通过关键字来声明结构体数据、共用体数据和一些自定义数据。DUTs :用户自定义数据类型GVLs:全局变量POUs:程序、功能块、函数VISUs:可视化界面右击DUTs,点击Add,选择DUT出现Creat type对话框。选择相应的数据结构进行编程。原创 2024-08-03 20:53:07 · 429 阅读 · 0 评论 -
【EtherCAT工具】一、ubuntu18.04安装IgH主站
EtherCAT主站是EtherCAT网络中的中央控制单元,负责协调和管理连接到网络的所有从站设备。EtherCAT(Ethernet for Control Automation Technology)是一种高性能、实时的工业以太网通信协议,广泛应用于自动化和控制领域。原创 2023-11-17 19:56:43 · 2842 阅读 · 2 评论 -
【EtherCAT工具】二、TwinCAT3安装
TwinCAT3 软件分 XAR 和 XAE 两种。原创 2024-05-20 11:05:35 · 2395 阅读 · 0 评论 -
【EtherCAT分析】一、EtherCAT主站代码解析
/ 任务周期(以 ns 为单位)#define MAX_SAFE_STACK (8 * 1024) //保证安全访问而不会出现故障的最大堆栈大小//常数PERIOD_NS: 定义了任务的周期,以纳秒(ns)为单位。在这里,周期被设置为 1000000 ns,即 1 毫秒。: 定义了最大的安全栈大小,单位是字节。在这里,最大安全栈大小被设置为 8 * 1024 字节,即 8 KB。这个值通常与实时系统中线程栈的大小相关,确保线程的栈不会溢出。: 定义了一秒钟内的纳秒数,即 1000000000 ns。原创 2023-12-10 22:13:08 · 2641 阅读 · 0 评论 -
【EtherCAT分析】二、命令行工具分析
本文介绍了一些常用的命令行指令,这些命令行指令可以帮助你有效地配置和管理EtherCAT网络。原创 2024-05-18 17:48:47 · 608 阅读 · 0 评论