0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

瑞萨开发板RX-FSOE-REF-KIT功能安全使用介绍(下)

瑞萨MCU小百科 来源:瑞萨MCU小百科 2024-08-20 15:36 次阅读

4设置主站

4.1 将Twincat主站网口连接EK1100的IN口,EK1100的OUT口连接FSoE开发板的IN口,分别给FSoE开发板和EK1100供电24V。

wKgZombER72AQyOuAApXvQIbKHM085.png

4.2 配置TwinCAT主站工程

1将该路径FSoE Reference SW(CC-RX)RTK0EF0130F01001SJ_Ev110_EFSoE Reference Software Sample projectProject_AESI的RX72M EtherCAT Project A.xml拷贝到TwinCAT的安装目录TwinCAT3.1ConfigIoEtherCAT

2新建TwinCAT工程

wKgZombER9GAYc_sAAHVQlzJNNQ031.png
wKgaombER-GAcKehAAJhkitO9-k834.png

3扫描网络,选择对应网卡,生成网络拓扑,注意第一次扫描时,需要刷写EEPROM

wKgZombER_OAMrG0AAE4lW9f7Fg643.png
wKgZombESAGAcna6AAE-kriOkeU690.png
wKgaombESBKAJqhaAAGhRkYf2OM426.png

4创建TwinSAFE项目。

wKgZombESCOAMsMpAAC3CzYOR4g164.png
wKgZombESDGAOHXAAAI2fHNj_B0243.png

5TwinSAFE项目中输入设备

wKgaombESD6AFScpAAHUtg5lo3c173.png
wKgZombESEqAF2JdAAE2TI_hw5Y621.png

6添加ErrACK signal

wKgaombESGGAd5VRAAKomBk9hns570.png
wKgaombESGyAK4lwAAEDdGHW0_A340.png

7创建安全功能块。

wKgaombESHyATRFHAAHIOLaEFqI739.png

8给功能块分配变量。

wKgZombESIuAfzccAADRTEk1o2w364.png
wKgZombESJeAUXOTAADrUftRyiY776.png

9分配变量映射通道

wKgZombESK6ABdW_AAArPR1LPWk004.png
wKgZombESLmAJlXUAACs7iNj9pE900.png
wKgZombESMSAPUJBAAArBMyhQDA996.png
wKgZombESNCAac96AACevmIoAto938.png
wKgaombESNyAS8dpAAQlPSqQWNA504.png

10创建PLC工程

wKgaombESOqAbLohAABddNFqON4998.png
wKgaombESR6AMNTxAABiP1q2mfo989.png

11编写PLC程序如下

wKgZombESQqARvQoAAB2v0ZV4jg571.png

12编译工程Rebuild生成对应的bErrAck和bErrAckIn变量。

wKgaombESYOAVYdiAAMLSvypmIk733.png
wKgZombESZGAJp0nAAFdlkQB2zs944.png

13注册绑定FSoE主站硬件,拷贝序列号Series Number,将在后续下载步骤中使用到,保存设置。

wKgaombESaCAefWHAAMbSAi70aI777.png
wKgaombESa-AbNGuAAGTIookOWs019.png

14双击Box3确保FSoE从站设置如下

wKgZombESb6AEwtOAAShuZqrgVI194.png

15设置链接ErrAck信号

wKgaombESc2AfrnsAAEGLzprVXw021.png

16下载FSoE主站安全配置,用户名Administrator,序列号见上述7.2.13,密码是TwinSAFE。

wKgZombESeWANqM9AAMfNo-CVoU563.png
wKgaombESfGAMX62AABtNRD3xsc444.png
wKgZombESf2AaHFBAACb7OddpcU631.png
wKgaombESgiAHcB3AADpFHlrpno458.png
wKgaombEShKAU_YbAAB4KZ22j4g312.png

17激活主站配置

wKgaombESiGAN1gPAABtA7FJ-90345.png

18此时从站处于op状态

wKgaombESi2ACPhHAAXONEA8Akc721.png

19登录启动主站,登录时会自动启动默认配置,如无自动启动,则需手动点击start

wKgZombESjuALXL2AAEcvyMBfVM097.png

20至此软件下载结束,FSoE安全模块红灯闪烁,需复位清除错误:对bErrAckIn写1然后再写0,红灯闪烁消失。

wKgZombESkaASgahAABv6ScAN00234.png
wKgaombESmeAd5yUAAHfMTZpl-g575.png

21在线监控通讯状态,至此主站配置结束。

wKgZombESsGAay2FAATzWmKpowc388.png

5功能验证

5.1 安全输入输出数据验证,如图板子模拟FSoE急停emergency stop控制,按钮开关接开发板的CON3,开关闭合,出发INPUT_1和INPUT_2导通激活使能,从而OUTPUT输出激活,点亮输出LED灯。

wKgZombEStGAdGpAAACj9WlledY762.png
wKgaombESt6AOF01AAVQRQlKZ4s601.png
wKgZombESuqAbnA7AAv2KKlaCN4203.png

6安全平台软件的应用开发

基于上述步骤完成的安全平台软件样例工程提供了完整软件代码框架,集成了FSoE软件和SIL3软件以及自检软件,在此之上可以进一步完成应用开发。不过整个软件代码框架没有smart configurator配置文件scfg,而且底层驱动代码也并不是完全基于smart configurator配置后自动生成的代码,因此无法在本工程使用smart configurator生成代码进行应用开发。可以在另外的工程项目中使用smart configurator生成的代码集成到样例工程中,需要做一些适配调整。此处以在安全平台软件中集成一个定时器中断为例,介绍如何使用安全平台软件工具以及如何进行适配集成。

6.1 安全平台软件架构介绍

如图架构在MCU上的功能安全平台软件PLSW实现自检功能以及双MCU之间的交叉监控,安全数据通过SCI串口通道进行数据通讯,安全软件平台支持16种user application,高达32个application,各个application之间通过轮询方式顺序执行,每个user application的定义以及轮询的顺序,执行占用的时间和内存空间,都是通过工程路径下的PSW_user_setting.h文件来设置,该文件可通过手动或者官方提供的PLSW_ConfigTool来修改。

wKgaombESviAC9OoAAEd_jFUJCs715.png
wKgaombESweAHHq7AABsi21rC9g486.png

6.2 通过软件PLSW_ConfigTool修改,在配置编辑区修改后保存可导出对应文件PSW_user_setting.h,重新导入工程中,Master是主MCU对应RX72M,Slave是从MCU对应RX23T

wKgaombESx6AdJ2_AABaq9pJlgI126.png
wKgZombESyqABjOXAABYPFHUGCY666.png
wKgaombESzeAG1quAAAybTm07-M637.png

6.3 新建e2 studio工程,生成定时器代码(此处以RX23T为例)

wKgaombES0SARupAAAFYodQS3gM713.png

6.4 将生成的代码拷贝复制到RX23T工程中,定时器部署在user application4中,编译会出错,此时需要根据报错调整适配相关驱动代码。

wKgaombES1KAXcJfAAC-3cc2zFU983.png

6.5 注册新的中断,在PSW_user_interrupt.h中修改

wKgaombES16AJiiXAACGdmECOu8569.png
wKgZombES26Af0MLAAIzEL7bj0o028.png

6.6 编译执行,使用示波器可以看到user application4和中断的IO翻转,至此定时器中断添加完成。

wKgZombES3yAFWAvAACFXOHWRxo685.png
wKgaombES4mASO3tAAB9R4PZjPo216.png
wKgaombES5eAdMkWAANIRrAn49Q454.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 瑞萨
    +关注

    关注

    33

    文章

    22273

    浏览量

    85464
  • 开发板
    +关注

    关注

    25

    文章

    4749

    浏览量

    96044
  • TwinCAT
    +关注

    关注

    1

    文章

    16

    浏览量

    11646

原文标题:​RX-FSOE-REF-KIT功能安全使用介绍(下)

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RX MCU功能安全解决方案简介 硬件参考

    本章我们将向您介绍RX参考硬件,分为RXv2和RXv3两个版本。RX参考硬件为功能
    发表于 07-05 11:06 689次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RX</b> MCU<b class='flag-5'>功能</b><b class='flag-5'>安全</b>解决方案简介  硬件参考<b class='flag-5'>板</b>

    开发板入门教程

    本帖最后由 于圭 于 2014-12-29 10:20 编辑 这是2013电子大赛开发板教程
    发表于 08-31 20:23

    RX130试用体验】关于触摸按键开发板使用情况

    官网找到了这款芯片的数据手册,大概了解了一开发环境和相关的实例,不得不说
    发表于 08-16 17:22

    RA2系列开发板体验】开发板网络资料汇总整理

    ://bbs.elecfans.com/group_741五、可选两种开发方式1.Keil MDK:安装级支持包,也可配合可视化配置辅助工具生成工程参考资料:2.e2 studi
    发表于 12-23 23:02

    RA4系列开发板体验】拿到一块新的开发板,你需要做些什么?(第一帖 开箱报告)

    本帖最后由 jf_37047872 于 2022-11-29 13:06 编辑 感谢电子发烧友论坛和提供试用机会,其他参与试用的朋友已经发了不少关于这块开发板介绍内容,我不
    发表于 11-29 12:48

    RA4系列开发板体验】+ 3种开发板的比较

    在使用RA-Eco-RA4M2-100PIN之前,也曾使用过开发板,为此将它们放在一起做了一简单的对比,其外观如图1和图2所示。尽管两者的内核不同,但在具备
    发表于 12-09 22:39

    RA4系列开发板体验】初步认识开发板

    本帖最后由 jf_00112886 于 2022-12-15 16:52 编辑 各位大佬,我们在12收到了开发板,很是欢喜。开发板很漂亮,我们也开始了试用。拿到
    发表于 12-10 10:26

    RA4系列开发板体验】1、开箱报告和开发板特色介绍

    很高兴能参加电子发烧友RA-Eco-RA4M2-100PIN开发板的免费试用活动,本来只是抱着试试的态度申请了,没想到还真的申请到了。我原来对RA4芯片并不熟悉,只接触过esp32,stm32
    发表于 12-10 11:58

    RA4系列开发板体验】开发板硬件展示(多图)

    的硬件真容展示,从多角度无死角的对开发板进行展示吧。 再展示前,先对开发板的MUC家族进行介绍,RA(中文:
    发表于 12-11 15:46

    【野火启明6M5开发板体验】野火启明开发板RA MCU介绍

    首先感谢电子发烧友和野火,已经收到野火启明6M5开发板。野火启明6M5开发板包装野火启明6M5开发板开发板简介:野火启明6M5开发板是野火科
    发表于 12-14 22:31

    Renesas()V2X开发板

    Renesas()V2X开发板
    发表于 03-10 14:42 94次下载

    电子推出基于32位RX微控制器的EtherCAT功能安全解决方案

    全新FSoE软件基于由全球最大的工业以太网组织EtherCAT Technology Group发布的FSoE标准。
    发表于 09-29 15:30 1385次阅读

    米尔电子和电子推出首款MPU生态开发板米派

    近日,米尔电子和电子共同定义和开发第一款MPU生态开发板——
    的头像 发表于 01-25 09:21 858次阅读

    RX MCU功能安全解决方案之FSoE应用软件包(1)

    首先,我们来看什么是FSoEFSoE(Safety over EtherCAT)定义了一个安全的通信层,用于在EtherCAT设备之间传输安全的过程数据。
    的头像 发表于 07-24 14:22 335次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RX</b> MCU<b class='flag-5'>功能</b><b class='flag-5'>安全</b>解决方案之<b class='flag-5'>FSoE</b>应用软件包(1)

    开发板RX-FSOE-REF-KIT功能安全使用介绍(上)

    本文基于官方开发板RX-FSOE-REF-KIT介绍EtherCAT通讯的功能
    的头像 发表于 08-20 15:25 206次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>开发板</b>​<b class='flag-5'>RX-FSOE-REF-KIT</b><b class='flag-5'>功能</b><b class='flag-5'>安全</b>使用<b class='flag-5'>介绍</b>(上)