4設置主站
4.1 將Twincat主站網口連接EK1100的IN口,EK1100的OUT口連接FSoE開發板的IN口,分別給FSoE開發板和EK1100供電24V。
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工程
3掃描網絡,選擇對應網卡,生成網絡拓撲,注意第一次掃描時,需要刷寫EEPROM。
4創建TwinSAFE項目。
5TwinSAFE項目中輸入設備
6添加ErrACK signal
7創建安全功能塊。
8給功能塊分配變量。
9分配變量映射通道
10創建PLC工程
11編寫PLC程序如下
12編譯工程Rebuild生成對應的bErrAck和bErrAckIn變量。
13注冊綁定FSoE主站硬件,拷貝序列號Series Number,將在后續下載步驟中使用到,保存設置。
14雙擊Box3確保FSoE從站設置如下
15設置鏈接ErrAck信號
16下載FSoE主站安全配置,用戶名Administrator,序列號見上述7.2.13,密碼是TwinSAFE。
17激活主站配置
18此時從站處于op狀態
19登錄啟動主站,登錄時會自動啟動默認配置,如無自動啟動,則需手動點擊start
20至此軟件下載結束,FSoE安全模塊紅燈閃爍,需復位清除錯誤:對bErrAckIn寫1然后再寫0,紅燈閃爍消失。
21在線監控通訊狀態,至此主站配置結束。
5功能驗證
5.1 安全輸入輸出數據驗證,如圖板子模擬FSoE急停emergency stop控制,按鈕開關接開發板的CON3,開關閉合,出發INPUT_1和INPUT_2導通激活使能,從而OUTPUT輸出激活,點亮輸出LED燈。
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來修改。
6.2 通過軟件PLSW_ConfigTool修改,在配置編輯區修改后保存可導出對應文件PSW_user_setting.h,重新導入工程中,Master是主MCU對應RX72M,Slave是從MCU對應RX23T
6.3 新建e2 studio工程,生成定時器代碼(此處以RX23T為例)
6.4 將生成的代碼拷貝復制到RX23T工程中,定時器部署在user application4中,編譯會出錯,此時需要根據報錯調整適配相關驅動代碼。
6.5 注冊新的中斷,在PSW_user_interrupt.h中修改
6.6 編譯執行,使用示波器可以看到user application4和中斷的IO翻轉,至此定時器中斷添加完成。
-
瑞薩
+關注
關注
33文章
22274瀏覽量
85509 -
開發板
+關注
關注
25文章
4771瀏覽量
96161 -
TwinCAT
+關注
關注
1文章
16瀏覽量
11648
原文標題:?RX-FSOE-REF-KIT功能安全使用介紹(下)
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論