SSC使用总结

文章目录

    • 写在前面
    • 一、SSC工具能做什么
    • 二、下载安装
    • 三、使用教程
      • 1. 新建
      • 2. 信息配置
      • 3. 生成源码
      • 4. 创建EXCEL配置文件

写在前面

Slave Stack Code Tool(简称SSC Tool,后文直接用SSC表示),它是EtherCAT从站协议栈生成工具,本文主要介绍SSC的使用总结。主要从SSC的作用、下载安装、使用教程等方面介绍,希望能给初学者一点启示。

一、SSC工具能做什么

SSC 能生成EtherCAT从站的协议栈源码和ESI(EtherCAT Slave Information)EtherCAT从站配置文件(XML格式)。生成的源码可以移植到基于ET1100从站控制器的从站设备中,在这里我只是测试了ET1100,其他品牌的从站控制器未测试。

不过有帖子说是LAN9252也可以直接兼容。

二、下载安装

按照ETG(EtherCAT Technology Group)会员协议要求,SSC只有ETG会员(只支持公司为主体申请,不支持个人申请会员)可以免费下载使用,本文发布时,SSC最新版本是5.13。

  • 我看站内有人分享,如果是个人学习,可以下载学习。

下载后SSC的软件包是名为“SSC_V5i13.rar”的压缩包。解压后文件目录如图所示。双击exe文件安装即可,安装完成后ssc应用图标如图所示。
ssc软件解压目录 在这里插入图片描述

三、使用教程

1. 新建

单击File-》New,如图,可以选择Default或者Custom,如果是一个初学者,建议直接选择Custom里提供的官方测试板例程学习。以2轴CiA402电机驱动从站为例。

在这里插入图片描述

2. 信息配置

这部分每一项选中,右侧框里都有一个 description,根据需要做一下修改,下面根据测试经验,将可能需要修改的地方简要说明,未提及的都为默认值。

(1) SlaveInformation

  • VENDOR_ID 是会员唯一供应商标识码,可以打开 Tool-》Options 里进行配置,配置后每次启动软件,该项自动就填充了。

  • DEVICE_NAME 设备名称,测试阶段可以起一个有意义的名称,在这里我演示的就按默认了。

  • 如果是测试阶段,该部分可以全部默认,如果是商业使用,每一项根据公司实际情况逐一修改。

(2) Hardware

  • CONTROLLER_16BIT和CONTROLLER_32BIT 如果你测试的板子是32位的,就将32位的设置成1,16位的设置成0.
  • _PIC24 这个选项如果选用的是官方测试板就默认,如果是第三方测试板,设为0.
  • ESC_CONFIG_DATA 这个是从站的配置数据,格式说明在《et1100_configuration_and_pinout_v4.4.xlsx》里有说明,我从里面截了一个图。参考设置(050E0344102700000000)。
    在这里插入图片描述

(3) Synchronisation

  • ECAT_TIMER_INT 定时器中断设置为1,如果不打开,看门狗按一个ECAT_MAIN执行时间中断执行一次(检查同步状态功能),如果打开,则按1ms定时时间中断执行一次(检查同步状态功能)。

3. 生成源码

信息配置完成后保存工程到你的本地,然后,单击 Project-》Create new Slave Files,弹出如图对话框,单击start开始生成从站协议栈源码及XML文件。

在这里插入图片描述

生成源码目录和Src文件夹内文件目录:
在这里插入图片描述在这里插入图片描述

4. 创建EXCEL配置文件

如果你在开始新建了一个默认的Default工程,在保存完工程后,不能直接生成源码,要创建一个配置文件,入口在Tool-》Application-》Create new,单击后自动生成一个“设备名.xlsx”(SSC-Device.xlsx)文件,打开后默认可以自动生成的部分是隐藏的,可以取消隐藏,在配置过程中,注意2字节对齐。数据类型参考文件《ETG1000_5_CHN_EcatALServices_V1i0i2_C01》。


示例1:


请添加图片描述


示例2:


在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


本文完

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/301624.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

使用proteus进行主从JK触发器仿真失败原因的分析

在进行JK触发器的原理分析的时候,我首先在proteus根据主从JK触发器的原理进行了实验根据原理图,如下图: 我进行仿真,在仿真的过程中,我向电路图中添加了外部的置0/1端口,由此在proteus中得到下面的电路图 …

虹科技术|PCAN网关设备:打通通信壁垒,LED指示灯编程示例

导读:在工业自动化、汽车、机械等行业,CAN总线协议被广泛应用。随着技术的发展,CAN FD(CAN with Flexible Data-Rate)应运而生,作为传统CAN的升级版,它具有更高的通信波特率和更长的数据帧&…

自监督深度学习技术

一、定义 自监督学习(SSL)是机器学习的一种范式,用于处理未标记数据以获取有用的表示,以帮助下游学习任务。SSL方法最显著的特点是它们不需要人类标注的标签,这意味着它的训练完全基于由未标记的数据样本组成的数据集…

移动通信原理与关键技术学习(3)

1.什么是相干解调?什么是非相干解调?各自的优缺点是什么? 相干解调需要在接收端有一个与发送端一样的载波(同样的频率和相位),在接收端的载波与发送端载波进行互相关操作,去除载波的影响。相干…

SSM框架学习笔记01 | 注解开发

文章目录 1. 注解形式定义bean2.纯注解开发3.bean管理4. 依赖注入5. 第三方bean管理总结 1. 注解形式定义bean Compoenet ControllerServiceRepository 配合代码块 <context:component-scan /> 使用 2.纯注解开发 Configuration ComponentScan AnnotationConfigApplicati…

听GPT 讲Rust源代码--compiler(35)

File: rust/compiler/rustc_middle/src/query/on_disk_cache.rs 首先&#xff0c;on_disk_cache.rs文件位于Rust编译器的compiler/rustc_middle/src/query目录下&#xff0c;其作用是实现Rust编译器的磁盘缓存功能。 以下是对每个结构体的详细介绍&#xff1a; OnDiskCache<…

怎么使用Markdown

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

浅谈智能照明系统调试阶段节能方案的探究与产品选型

贾丽丽 安科瑞电气股份有限公司 上海嘉定 201801 【摘要】针对当今智能照明系统调试完成前能源浪费的问题&#xff0c;本文结合工程案例&#xff0c;分析研究了智能照明系统调试阶段的节能方法&#xff0c;提出了采用时间控制器来解决能源及人工浪费等问题的方式。实践证明&a…

Unity | Shader基础知识(第九集:shader常用单词基础知识速成)

目录 一、顶点&#xff08;Vertex&#xff09;和法线(Normal) 二、UV信息 三、 基础数据种类 1 基础数据种类 2 基础数据数组 3 基础数据数组的赋值 4 对数据数组的调用 四、 基础矩阵 1 基础矩阵种类 2 对矩阵数组的调用 2.1对一个数据的调用 2.2对多个数据的调用 2…

嵌入式培训机构四个月实训课程笔记(完整版)-Linux系统编程第五天-Linux消息共享内存(物联技术666)

更多配套资料CSDN地址:点赞+关注,功德无量。更多配套资料,欢迎私信。 物联技术666_嵌入式C语言开发,嵌入式硬件,嵌入式培训笔记-CSDN博客物联技术666擅长嵌入式C语言开发,嵌入式硬件,嵌入式培训笔记,等方面的知识,物联技术666关注机器学习,arm开发,物联网,嵌入式硬件,单片机…

机器学习周刊 第4期:动手实战人工智能、计算机科学热门论文、免费的基于ChatGPT API的安卓端语音助手、每日数学、检索增强 (RAG) 生成技术综述

LLM开发者必读论文&#xff1a;检索增强&#xff08;RAG&#xff09;生成技术综述&#xff01; 目录&#xff1a; 1、动手实战人工智能 Hands-on Al2、huggingface的NLP、深度强化学习、语音课3、Awesome Jupyter4、计算机科学热门论文5、LLM开发者必读论文:检索增强 (RAG) 生…

力扣labuladong一刷day54天前缀树

力扣labuladong一刷day54天前缀树 文章目录 力扣labuladong一刷day54天前缀树一、208. 实现 Trie (前缀树)二、648. 单词替换三、211. 添加与搜索单词 - 数据结构设计四、1804. 实现 Trie &#xff08;前缀树&#xff09; II五、677. 键值映射 一、208. 实现 Trie (前缀树) 题…

解锁Mac的无限可能:Sensei for Mac - 你的全能系统优化清理助手

你是否经常为Mac的缓慢速度和不断积累的缓存文件而感到烦恼&#xff1f;不用担心&#xff0c;因为今天&#xff0c;我要向您介绍一款全新的系统优化清理工具 - Sensei for Mac。 作为一款卓越的系统清理工具&#xff0c;Sensei for Mac在保持您的Mac系统流畅运行的同时&#x…

2024--Django平台开发-Django知识点(三)

day03 django知识点 项目相关路由相关 urls.py视图相关 views.py模版相关 templates资源相关 static/media 1.项目相关 新项目 开发时&#xff0c;可能遇到使用其他的版本。虚拟环境 老项目 打开项目虚拟环境 1.1 关于新项目 1.系统解释器命令行【学习】 C:/python38- p…

【VSCode】CMake Language Support 总是下载 .NET 超时,但又不想升级dotnet

错误信息 Error: Could not resolve dotnet path!An error occurred while installing .NET (6.0): .NET Acquisition Failed: Installation failed: Error: .NET installation timed out. You may need to change the timeout time if you have a slow connection. Please se…

https配置证书

HTTPS 基本原理 https 介绍 HTTPS&#xff08;全称&#xff1a;HyperText Transfer Protocol over Secure Socket Layer&#xff09;&#xff0c;其实 HTTPS 并不是一个新鲜协议&#xff0c;Google 很早就开始启用了&#xff0c;初衷是为了保证数据安全。 国内外的大型互联网…

OpenAI ChatGPT-4开发笔记2024-05:windows下anaconda中设置visual studio code workspace

这里写自定义目录标题 1 安装anaconda和vscode2 Create an Anaconda Environment3 select Python Interpreter4 Workspace5 Open Workspace With File6 开发文件夹加入workspace7 美化 1 安装anaconda和vscode 标配。 2 Create an Anaconda Environment conda create --name…

编译原理Lab4-使用LightIR框架自动产生cminus-f语言的LLVM IR

[[#实验框架|实验框架]][[#实验过程|实验过程]] [[#实验过程#全局变量的设计|全局变量的设计]][[#实验过程#1ASTProgram|1ASTProgram]][[#实验过程#2ASTNum|2ASTNum]][[#实验过程#3ASTVarDeclaration|3ASTVarDeclaration]][[#实验过程#4ASTFunDeclaration|4ASTFunDeclaration]]…

简析云能耗管理系统在某高校建筑系统平台的设计与应用

叶根胜 安科瑞电气股份有限公司 上海嘉定 201801 摘要&#xff1a;根据本项目&#xff0c;依托某学院电能计量管理系统、供水计量监督系统、供热计量管理系统等基础平台&#xff0c;制定了高校建筑能耗综合管理系统平台应用的总体框架和方案。该系统可以实时监控、统计能耗和…

轻松掌握 Java Faker ,学点真本事,做点“假”数据~

工作中难免遇到需要造点“假”数据的情况&#xff0c;而且数据必须是“真”的&#xff0c;演示效果要好看一些。 一般接到这种要求&#xff0c;大部分的测试都不太知道该怎么去做。今天罗杰老师教你一招&#xff0c;让你做出逼真的“假”数据。 前言 1、什么是 Java Faker 伪…