精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

T_CONFIG的編程示例介紹

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-08-17 17:19 ? 次閱讀

簡介

在以下示例中,將使用兩個 CPU 間已組態的連接(如,UDP 連接)。使用指令“T_CONFIG”,可組態 CPU 1 的 IP 地址和 PROFINET 設備名稱。

要求

設置連接:

兩個 CPU(如,S7-1513-1 PN 系列)通過 PROFINET 進行互連,

且無需使用已組態的連接。

設置 CPU 1 的 PROFINET:

打開 CPU 1 的設備視圖“> 屬性 > PROFINET 接口 > 以太網地址 > PROFINET”(> Properties > PROFINET interface > Ethernet addresses > PROFINET)。
要設置設備名稱,可選擇以下選項:
“在設備中直接設置 IP 地址”(IP address is set directly at the device)
“在設備中直接設置 PROFINET 設備名稱”(PROFINET device name is set directly at the device)。

調整“hwid”的值:

根據本地設備 (CPU 1) 中 PROFINET 接口的硬件 ID,更改“hwid”的值。

說明
打開“PLC 變量 > 顯示所有變量 > 系統常量”(PLC tags > Show all tags > System constants)。查找數據類型為“Hw_Interface”的條目“”。該硬件標識符將包含在單元格“值”(value) 中。

創建變量并互連參數(CPU 1 中的程序)

要對該數據進行存儲,需使用以下結構和變量,創建一個全局數據塊(“SLI_gDB_T_CONFIG”)。

48517528-3cdd-11ee-ac96-dac502259ad0.png

在結構“configData”中:分配系統數據類型為“IF_CONF_Header”的參數,指定 PROFINET 數據的大小,如下所示:

486be89a-3cdd-11ee-ac96-dac502259ad0.png

在結構“configData”中:分配系統數據類型為“IF_CONF_v4”的參數,定義 IP 地址,如下所示:

487880aa-3cdd-11ee-ac96-dac502259ad0.png

在結構“configData”中:分配系統數據類型為“IF_CONF_NOS”的參數,定義 PROFINET 設備名稱,如下所示:

48a2decc-3cdd-11ee-ac96-dac502259ad0.png

說明
“configData”的結構
“configData”結構信息說明如下所示:
在 Header (IF_CONF_Header) 中。
SubfieldCount = 2:值含義:下圖中使用了 2 個附加結構(“deviceIP”,“deviceName”)(*)。
* 確保這兩個結構的順序保持不變。
在結構“deviceName”中(系統數據類型 IF_CONF_NOS)
Lenght = 11 (*)。該數值等于結構 NOS 的總長度(5 個字節的設備名稱“myplc” + 6 個字節的參數 Id、Length 和 Mode)
* 默認起始值 (Lenght = 0) 可作為動態長度,而非絕對長度。
Mode = 1。該值將導致“myplc”中的設備名稱發生永久性地更改。
NOS[1] ... NOS[5]。NOS 數組中包含有新的設備名稱(1 個字符 / 字節)。

創建函數塊“SLI_FB_T_CONFIG”,并在該數據塊中創建以下局部變量。

48c500c4-3cdd-11ee-ac96-dac502259ad0.png

程序段 1:互連“T_CONFIG”指令的參數,如下所示:

48e3b230-3cdd-11ee-ac96-dac502259ad0.png

程序段 2:如果 T_CONFIG 出錯,則保存狀態信息,如下所示。

48fc185c-3cdd-11ee-ac96-dac502259ad0.png

程序段 3:創建以下互連,退出 T_CONFIG。

4911b496-3cdd-11ee-ac96-dac502259ad0.png

結果

程序段 1:

輸入參數 REQ(“T_CONFIG.start”)的信號狀態為“TRUE”時,啟動指令“T_CONFIG”。多次調用時,可使用指令“T_CONFIG”組態 CPU 中集成的 PROFINET 接口。根據輸入參數 INTERFACE(“T_CONFIG.hwid”),指令“T_CONFIG”可確定所使用的接口。

數據記錄 () 成功傳送后,輸出參數 DONE(“#done”)中的信號狀態為“TRUE”。同時,“0000_0000”值將顯示在輸出參數 STATUS(“T_CONFIG.status”)中。由于輸出參數的值僅在有效時才顯示,因此成功消息將保存在變量“T_CONFIG.done”中。

輸出參數 ERROR(“T_CONFIG.error”)或變量“T_CONFIG.memErrStat”)可用于指示本示例中的執行過程是否出錯。

4924ae84-3cdd-11ee-ac96-dac502259ad0.png

程序段 2:

如果 T_CONFIG 發出信號指示錯誤(“T_CONFIG.error”,“TRUE”),則將按以下方式保存報警:

將狀態(“T_CONFIG.status”)保存在變量“T_CONFIG.memErrStat”中。

保存錯誤位置,并從 T_CONFIG 將變量“T_CONFIG.errorLocation”中錯誤位置輸出到輸出參數 ERR_LOC(“#errorLocation”)中。

在線與診斷

要檢查 PROFINET 數據是否更改,可打開項目樹中的以下路徑:“在線與診斷 > 功能 > 分配名稱”("Online & Diagnostics > Functions > Assign name)。

494a5eae-3cdd-11ee-ac96-dac502259ad0.png





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • plc
    plc
    +關注

    關注

    5008

    文章

    13166

    瀏覽量

    462123
  • 存儲器
    +關注

    關注

    38

    文章

    7453

    瀏覽量

    163608
  • 連接器
    +關注

    關注

    98

    文章

    14326

    瀏覽量

    136172
  • 狀態機
    +關注

    關注

    2

    文章

    492

    瀏覽量

    27481

原文標題:博途PLC示例:T_CONFIG 的編程示例

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    「工業樹莓派」raspi-config 常用配置介紹

    使用raspi-config可以十分方便的配置一些樹莓派系統常用配置,下文介紹其中一些常用的配置
    的頭像 發表于 09-08 17:12 ?1252次閱讀
    「工業樹莓派」raspi-<b class='flag-5'>config</b> 常用配置<b class='flag-5'>介紹</b>

    ESP32-Ethernet-Kit按照esp-idf編程指南編寫了can的接收通信,接收不應答導致通信失敗的原因?

    , TWAI_MODE_NORMAL); twai_timing_config_t t_config = TWAI_TIMING_CONFIG_500KBITS(); twai_filter_
    發表于 06-05 06:51

    使用esp-idf-v4.4庫及esp32-c3-s32模組,遇到twai功能的兩個GPIO2/GPIO3無數據波形如何解決?

    , TWAI_MODE_NORMAL); twai_timing_config_t t_config = TWAI_TIMING_CONFIG
    發表于 06-18 07:23

    使用ESP32-C3-S32芯片的TWAI功能,出現IO無數據波形的情況,為什么?

    ); twai_timing_config_t t_config = TWAI_TIMING_CONFIG_500KBITS(); twai_filter_config_t f_
    發表于 06-18 06:35

    在使用esp-idf-v4.4的庫及esp32-c3-s32模組的情況下,遇到twai功能的兩個GPIO2/GPIO3無數據波形如何解決?

    , TWAI_MODE_NORMAL); twai_timing_config_t t_config = TWAI_TIMING_CONFIG_500KBITS(); twai_filter_
    發表于 02-15 09:16

    C語言與匯編語言混合編程示例程序

    本文介紹了C語言和匯編語言模塊接口的一般方法,并給出了完整的編程示例
    發表于 07-11 17:49 ?103次下載
    C語言與匯編語言混合<b class='flag-5'>編程</b><b class='flag-5'>示例</b>程序

    第6章 部件工作原理與編程示例

    第6章 部件工作原理與編程示例
    發表于 10-27 09:44 ?3次下載
    第6章 部件工作原理與<b class='flag-5'>編程</b><b class='flag-5'>示例</b>

    ESP8266 RTOS SDK的編程示例手冊資料免費下載

    本文檔的主要內容詳細介紹的是ESP8266 RTOS SDK的編程示例手冊資料免費下載包括了:第 1 章 前言 介紹 ESP8266EX。,第 2 章 概述
    發表于 03-19 08:00 ?58次下載
    ESP8266 RTOS SDK的<b class='flag-5'>編程</b><b class='flag-5'>示例</b>手冊資料免費下載

    AN-1108: AD9832/AD9835編程示例

    AN-1108: AD9832/AD9835編程示例
    發表于 03-19 11:06 ?12次下載
    AN-1108: AD9832/AD9835<b class='flag-5'>編程</b><b class='flag-5'>示例</b>

    ESP32-S2 Kaluga camera + lcd 示例入門

    到 lcd1 lcd 初始化可以看到 camera 示例 里對應的代碼如下; lcd_config_t lcd_config = { .clk_fre = 40 * 1000 * 1000,
    發表于 12-17 18:35 ?9次下載
    ESP32-S2 Kaluga camera + lcd <b class='flag-5'>示例</b>入門

    Megawin 8051 MCU的IAP(應用程序編程示例代碼

    Megawin 8051 MCU的IAP(應用程序編程示例代碼分享
    發表于 07-01 10:36 ?3次下載
    Megawin 8051 MCU的IAP(應用程序<b class='flag-5'>編程</b>)<b class='flag-5'>示例</b>代碼

    運動編程示例:定時按壓操作

    運動編程示例:定時按壓操作
    的頭像 發表于 03-14 14:42 ?841次閱讀
    運動<b class='flag-5'>編程</b><b class='flag-5'>示例</b>:定時按壓操作

    運動編程示例:重復運動的循環功能

    運動編程示例:重復運動的循環功能
    的頭像 發表于 03-13 16:59 ?1193次閱讀
    運動<b class='flag-5'>編程</b><b class='flag-5'>示例</b>:重復運動的循環功能

    移動數據的編程示例

    編程示例 在此編程示例中,將移動在生產班次期間為示例收集的數據值以作進一步處理。收集的數據放在 ARRAY 中。通過“MOVE_BLK_VA
    的頭像 發表于 08-23 10:10 ?1345次閱讀
    移動數據的<b class='flag-5'>編程</b><b class='flag-5'>示例</b>

    掃描模塊的編程示例和調試策略

    電子發燒友網站提供《掃描模塊的編程示例和調試策略.pdf》資料免費下載
    發表于 09-27 09:38 ?0次下載
    掃描模塊的<b class='flag-5'>編程</b><b class='flag-5'>示例</b>和調試策略