在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

S7_1200要開放式用戶通信TCP-IP了?

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2021-03-10 15:48 ? 次閱讀

開放式用戶通信

CPU 的集成 PROFINET 端口支持多種以太網網絡上的通信標準:

● 傳輸控制協議 (TCP)

● ISO on TCP (RFC 1006)

● 用戶數據報協議 (UDP)

TCP 和 ISO on TCP

傳輸控制協議 (TCP) 是由 RFC 793 描述的一種標準協議:傳輸控制協議。TCP 的主要用途是在過程對之間提供可靠、安全的連接服務。該協議有以下特點:

● 由于它與硬件緊密相關,因此它是一種高效的通信協議

● 它適合用于中等大小或較大的數據量(最多 8192 字節)

● 它為應用帶來了更多的便利,特別是對于錯誤恢復、流控制和可靠性。

● 它是一種面向連接的協議

● 它可以非常靈活地用于只支持 TCP 的第三方系統

● 有路由功能

● 只能應用靜態數據長度。

● 消息會被確認。

● 使用端口號對應用程序尋址。

● 大多數用戶應用協議(例如 TELNET 和 FTP)都使用 TCP。

● 由于使用 SEND/RECEIVE 編程接口的緣故,需要編程來進行數據管理。

基于傳輸控制協議 (TCP) 的國際標準組織 (ISO) (RFC 1006) (ISO on TCP) 是一種能夠將 ISO 應用移植到 TCP/IP 網絡的機制。該協議有以下特點:

● 它是與硬件關系緊密的高效通信協議

● 它適合用于中等大小或較大的數據量(最多 8192 字節)

● 與 TCP 相比,它的消息提供了數據結束標識符并且它是面向消息的。

● 具有路由功能;可用于 WAN

● 可用于實現動態數據長度。

● 由于使用 SEND/RECEIVE 編程接口的緣故,需要編程來進行數據管理。

通過傳輸服務訪問點 (TSAP, Transport Service Access Point),TCP 協議允許有多個連接訪問單個 IP 地址(最多 64K 個連接)。借助 RFC 1006,TSAP 可唯一標識連接到同一個 IP 地址的這些通信端點連接。

開放式用戶通信指令的連接 ID

將 TSEND_C、TRCV_C 或 TCON PROFINET 指令插入到用戶程序中時,STEP 7 會創建一個背景數據塊,以組態設備之間的通信通道(或連接)。使用指令的“屬性”(Properties) 組態連接的參數。這些參數中有該連接的連接 ID。

● 連接 ID 對于 CPU 必須是唯一的。創建的每個連接必須具有不同的 DB 和連接 ID。

● 本地 CPU 和伙伴 CPU 都可以對同一連接使用相同的連接 ID 編號,但連接 ID 編號不需要匹配。連接 ID 編號只與各 CPU 用戶程序中的 PROFINET 指令相關。

● CPU 的連接 ID 可以使用任何數字。但是,從“1”開始按順序組態連接 ID 可以很容易地跟蹤特定 CPU 使用的連接數。

用戶程序中的每個 TSEND_C、TRCV_C 或 TCON 指令都創建一個新連接。為每個連接使用正確的連接 ID 非常重要。

兩個 CPU 之間的通信,這兩個 CPU 使用 2 個單獨的連接來發送和接收數據。

①CPU_1 上的 TSEND_C 創建一個連接并為該連接分配一個連接 ID(CPU_1 的連接 ID 1)。

②CPU_2 上的 TRCV_C 為 CPU_2 創建連接并分配連接 ID(CPU_2 的連接 ID 1)。

③CPU_1 上的 TRCV_C 為 CPU_1 創建第二個連接并為該連接分配不同的連接 ID(CPU_1 的連接 ID 2)。

④CPU_2 上的 TSEND_C 創建第二個連接并為該連接分配不同的連接 ID(CPU_2 的連接 ID 2)。

以下示例顯示了兩個 CPU 之間的通信,這兩個 CPU 使用 1 個連接來發送和接收數據。

● 每個 CPU 都使用 TCON 指令來組態兩個 CPU 之間的連接。

● CPU_1 中的 TSEND 指令通過由 CPU_1 中的 TCON 指令組態的連接 ID(“連接 ID 1”)鏈接到 CPU_2 中的 TRCV 指令。CPU_2 中的 TRCV 指令通過由 CPU_2 中的 TCON 指令組態的連接 ID(“連接 ID 1”)鏈接到 CPU_1 中的 TSEND 指令。

● CPU_2 中的 TSEND 指令通過由 CPU_2 中的 TCON 指令組態的連接 ID(“連接 ID 1”)鏈接到 CPU_1 中的 TRCV 指令。CPU_1 中的 TRCV 指令通過由 CPU_1 中的 TCON 指令組態的連接 ID(“連接 ID 1”)鏈接到 CPU_2 中的 TSEND 指令。

①CPU_1 上的 TCON 創建一個連接并在 CPU_1 上為該連接分配連接 ID (ID=1)。

②CPU_2 上的 TCON 創建一個連接并在 CPU_2 上為該連接分配連接 ID (ID=1)。

③CPU_1 上的 TSEND 和 TRCV 使用 CPU_1 上的 TCON 創建的連接 ID (ID=1)。

CPU_2 上的 TSEND 和 TRCV 使用 CPU_2 上的 TCON 創建的連接 ID (ID=1)。

如以下示例所示,還可以使用單個 TSEND 和 TRCV 指令通過由 TSEND_C 或 TRCV_C 指令創建的連接進行通信。TSEND 和 TRCV 指令本身不會創建新連接,因此必須使用由 TSEND_C、TRCV_C 或 TCON 指令創建的 DB 和連接 ID。

①CPU_1 上的 TSEND_C 創建一個連接并為該連接分配連接 ID (ID=1)。

②CPU_2 上的 TRCV_C 創建一個連接并在 CPU_2 上為該連接分配連接 ID (ID=1)。

③CPU_1 上的 TSEND 和 TRCV 使用 CPU_1 上的 TSEND_C 創建的連接 ID (ID=1)。CPU_2 上的 TSEND 和 TRCV 使用 CPU_2 上的 TRCV_C 創建的連接 ID (ID=1)。

組態 DNS

必須組態域名系統 (DNS) 才能使用安全 OUC。網絡中必須至少存在一個 DNS 服務器,并且必須為 S7-1200 CPU 組態至少一個 DNS 服務器。

按以下步驟組態 DNS 服務器:

1. 導航到 S7-1200 CPU 的設備視圖。

2. 轉到“屬性”(Properties) 頁面和“常規”(General) 選項卡。

3. 單擊 DNS 組態以顯示組態頁面。

4. 在“服務器列表”(Server list) 表格中 DNS 服務器地址下的第一行,單擊“<添加新地址>”() 并輸入 DNS 服務器的 IP 地址。

TSEND_C 和 TRCV_C 指令

從 S7-1200 CPU V4.1 或更高版本開始,與 STEP 7 V13 SP1 或更高版本一起使用時,CPU 可以擴展 TSEND_C 和 TRCV_C 指令的功能,以便使用結構符合 TCON_IP_V4 和 TCON_IP_RFC 的連接參數。

選擇 TSEND_C 和 TRCV_C 指令的版本

在 STEP 7 中提供了兩種版本的 TSEND_C 和 TRCV_C 指令:

● V2.5 和 V3.1 可用于 STEP 7 Basic/Professional V13 或更早版本。

● 版本 4.0 在 STEP 7 Basic/Professional V13 SP1 或新版本中提供。

可以從兼容性和移植便利性方面考慮,選擇將相應的指令版本插入用戶程序中。不要在同一個 CPU 程序中使用不同版本的指令。

單擊指令樹任務卡上的圖標可啟用指令樹的標題和列。

要更改 TSEND_C 和 TRCV_C 指令的版本,請從下拉列表中選擇相應版本。可以選擇一組指令或分別選擇各個指令。

使用指令樹將 TSEND_C 或 TRCV_C 指令放入程序時,將根據所選的 TSEND_C 或 TRCV_C 指令在項目樹中創建新的 FB 或 FC 實例。在項目樹的“PLC_x > 程序塊 > 系統塊 > 程序資源”(PLC_x > Program blocks > System blocks > Program resources) 下可看到新的

FB 或 FC 實例。

要檢驗程序中 TSEND_C 或 TRCV_C 指令的版本,必須檢查項目樹的屬性而不是程序編輯器中所顯示框的屬性。選擇項目樹的 TSEND_C 或 TRCV_C FB 或 FC 實例,單擊右鍵,選擇“屬性”(Properties),然后選擇“信息”(Information) 頁查看 TSEND_C 或 TRCV_C 指令的版本號。

TSEND_C 和 TRCV_C(使用以太網發送和接收數據)

TSEND_C 指令兼具 TCON、TDISCON 和 TSEND 指令的功能。TRCV_C 指令兼具TCON、TDISCON 和 TRCV 指令的功能。

最少可傳送 (TSEND_C) 或接收 (TRCV_C) 一個字節的數據,最多 8192 字節。TSEND_C 不支持傳送布爾位置的數據,TRCV_C 也不會在布爾位置中接收數據。有關使用這些指令傳送數據的信息,請參見數據一致性部分。

TSEND_C

TSEND_C 可與伙伴站建立 TCP 或 ISO on TCP 通信連接、發送數據,并且可以終止該連接。設置并建立連接后,CPU 會自動保持和監視該連接。

TRCV_C

TRCV_C 可與伙伴 CPU 建立 TCP 或 ISO on TCP 通信連接,可接收數據,并且可以終止該連接。設置并建立連接后,CPU 會自動保持和監視該連接。

TSEND_C 指令需要通過 REQ 輸入參數的上升沿來啟動發送作業。然后,BUSY 參數在處理期間會設置為 1。發送作業完成時,將通過 DONE 或 ERROR 參數被設置為 1 并持續一個掃描周期進行指示。在此期間,將忽略 REQ 輸入參數的上升沿。

TCON、TDISCON、TSEND 和 TRCV 指令

TCON

TCP 和 ISO on TCP:TCON 啟動從 CPU 到通信伙伴的通信連接。

TDISCON

TCP 和 ISO on TCP:TDISCON 終止從 CPU 到通信伙伴的通信連接。

TSEND

TCP 和 ISO on TCP:TSEND 通過從 CPU 到伙伴站的通信連接發送數據。

TRCV

TCP 和 ISO on TCP:TRCV 通過從伙伴站到 CPU 的通信連接接收數據。

編輯:jq

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

    關注

    8

    文章

    1399

    瀏覽量

    80549

原文標題:S7_1200 開放式用戶通信TCP-IP

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Wi-Fi音頻傳輸+百倍AI性能飛躍!開放式耳機上新高度

    耳機。這款產品以首款支持Wi-Fi技術的開放式耳機,及實現100倍AI功能提升(相比上一代產品)的特點備受關注。 ? ? 驍龍 S7+音頻平臺再落地,開放式耳機也支持 Wi-Fi 音頻傳輸 Wi-Fi
    的頭像 發表于 04-28 00:14 ?2238次閱讀
    Wi-Fi音頻傳輸+百倍AI性能飛躍!<b class='flag-5'>開放式</b>耳機上新高度

    S7-1200與歐姆龍智能儀表Modbus通信案例

    Modbus 通信是一種應用廣泛的通信協議 ,在變頻器、智能儀表或是其他的一些智能設備上應用的一種通用通信協議,本文以S7-1200系列PLC作為Modbus主站,以歐姆龍E5EZ的智
    的頭像 發表于 03-27 17:25 ?570次閱讀
    <b class='flag-5'>S7-1200</b>與歐姆龍智能儀表Modbus<b class='flag-5'>通信</b>案例

    Ironwood開放式頂部BGA插座凸輪驅動桿

    Ironwood開放式頂部BGA插座凸輪驅動桿 Ironwood的BGA芯片壽命通常可通過浴槽曲線來典型地展示。鑒于BGA制造工藝的固有屬性,極少數BGA在初期使用階段就可能失效,而在其正常使用期
    發表于 02-17 09:36

    VCE05系列封裝和開放式框架寬輸入AC-DC電源XP?POWER

    VCE05系列封裝和開放式框架寬輸入AC-DC電源XP?POWERVCE05是XP?POWER一系列開放式框架和封裝AC-DC單輸出電源,專門針對低成本ITE和工業應用需求設計。VCE05系列
    發表于 01-24 08:41

    NVIDIA推出開放式Llama Nemotron系列模型

    作為 NVIDIA NIM 微服務,開放式 Llama Nemotron 大語言模型和 Cosmos Nemotron 視覺語言模型可在任何加速系統上為 AI 智能體提供強效助力。
    的頭像 發表于 01-09 11:11 ?671次閱讀

    勱微機器人榮登2024年全球開放式創新百強榜單POC 50

    由璞躍中國(Plug and Play China)與清華大學技術創新研究中心共同策劃的2024年全球開放式創新百強榜單,在開放式創新領域,勱微機器人成功入選備受矚目的2024年全球開放式
    的頭像 發表于 12-13 17:39 ?762次閱讀
    勱微機器人榮登2024年全球<b class='flag-5'>開放式</b>創新百強榜單POC 50

    如何將RS-485通信轉換為TCP/IP通信

    將RS-485通信轉換為TCP/IP通信,通常是為了讓不支持以太網通信的設備能夠通過網絡進行數據傳輸。在西門子
    的頭像 發表于 11-05 11:29 ?4020次閱讀
    如何將RS-485<b class='flag-5'>通信</b>轉換為<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>通信</b>

    什么是socket編程 socket與tcp/ip協議的關系

    基于TCP/IP協議族,這是一組用于網絡通信的協議,包括傳輸控制協議(TCP)和互聯網協議(IP)。 Socket與
    的頭像 發表于 11-01 16:01 ?1114次閱讀

    開放式激光振鏡運動控制器在Ubuntu+Qt下CAD圖形標刻

    開放式激光振鏡運動控制器再Ubuntu+Qt下CAD圖形標刻
    的頭像 發表于 09-18 15:12 ?652次閱讀
    <b class='flag-5'>開放式</b>激光振鏡運動控制器在Ubuntu+Qt下CAD圖形標刻

    紫光同芯推出開放式架構安全芯片E450R

    2024紫光同芯合作伙伴大會在北京璀璨啟幕,會上紫光同芯震撼發布其最新技術結晶——全球首顆融合開放式硬件與軟件架構的安全芯片E450R。這款芯片以其獨特的雙開放設計,即開放式硬件架構
    的頭像 發表于 08-28 16:28 ?912次閱讀

    一文了解TCP/IP協議

    TCP/IP協議是現代計算機網絡通信的基礎,是互聯網及局域網廣泛使用的一套協議。TCP/IP協議集包括許多協議,其中最重要的是傳輸控制協議(
    的頭像 發表于 08-07 15:38 ?3305次閱讀
    一文了解<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>協議

    華納云:TCP IP協議的發展和優勢

    TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協議/互聯網協議)是互聯網和現代計算機網絡的基礎協議集。它定義數據在網絡上
    的頭像 發表于 07-25 16:49 ?808次閱讀

    請問西門子S7-1200如何實現Modbus TCP通訊?

    西門子S7-1200如何實現Modbus TCP通訊?
    發表于 07-25 06:24

    TCP IP協議屬性設置中的IP配置

    的分配、子網掩碼的設置、網關和DNS的配置等方面,旨在為網絡工程師和IT專業人士提供科學、學術且專業的指導。 1. TCP/IP協議概述 TCP/IP(傳輸控制協議/互聯網協議)是一組
    的頭像 發表于 07-23 10:10 ?954次閱讀

    開放式激光振鏡運動控制器的激光清洗應用

    開放式激光振鏡運動控制器的激光清洗解決方案。
    的頭像 發表于 07-18 09:44 ?677次閱讀
    <b class='flag-5'>開放式</b>激光振鏡運動控制器的激光清洗應用
    主站蜘蛛池模板: 天堂电影免费在线资源 | 窝窝午夜在线观看免费观看 | 2022第二三四天堂网 | 亚洲综合亚洲综合网成人 | 大学生一级特黄的免费大片视频 | 欧美性色欧美a在线播放 | 一级片黄色免费 | 一级特黄aaa大片免色 | 免费一级特黄特色大片在线观看 | 久插| 四虎永久免费网站免费观看 | 丁香激情综合网 | 五色网 | 四虎免费久久影院 | h在线免费 | 三级精品 | 免费永久欧美性色xo影院 | 又黑又长黑人欧美三级 | 午夜看黄 | www.五月婷婷 | 99热久| 成年人看的毛片 | 四虎影免看黄 | 天天干影视| 在线观看三级网站 | 5278欧美一区 | 波多野结衣久久精品 | 黄黄视频在线观看 | 亚洲国产成人在线 | 毛片黄色| 97天天操| 人与牲动交xxxxbbbb高清 | xxx黄色片| 免费看真人a一级毛片 | 欧美久久天天综合香蕉伊 | 午夜国产 | 欧美黄色片免费 | 天天干夜夜添 | 欧美性色xo影院永久禁欲 | 9色网站| 老师下面好湿好紧好滑好想要 |