產(chǎn)品簡(jiǎn)介
詳細(xì)介紹
公司主營(yíng):數(shù)控,S7-200PLC S7-300PLC S7-400PLC S7-1200PLC 6ES5 ET200 西門子屏,變頻器,西門子DP電纜,MM420 變頻器MM430 變頻器MM440 6SE70交流工程調(diào)速變頻器6RA70直流調(diào)速裝置 SITOP電源,電線電纜,數(shù)控備件,伺服電機(jī)等工控產(chǎn)品.
智能設(shè)備功能快速入門 2
本部分推薦了用 C/C++ 編程語(yǔ)言基于智能設(shè)備用戶編程接口創(chuàng)建用戶程序的分布過(guò)程。
首先要熟悉有關(guān) PROFINET IO
的基本知識(shí)。逐漸完成各個(gè)步驟,并終創(chuàng)建智能設(shè)備用戶程序。
2.1 步驟
按照以下步驟,可快速高效地創(chuàng)建智能設(shè)備用戶程序:
步驟 說(shuō)明
1 了解有關(guān) PROFINET 的基本知識(shí)。
可通過(guò)閱讀《PROFINET 系統(tǒng)說(shuō)明》手冊(cè)來(lái)進(jìn)行了解。
2 熟悉智能設(shè)備的智能設(shè)備用戶編程接口的基本屬性。
可通過(guò)閱讀本手冊(cè)的“用于智能設(shè)備的智能設(shè)備用戶編程接口概述 (頁(yè) 17)”部分來(lái)進(jìn)行熟悉。
3 熟悉以下文件,了解已經(jīng)為以下步驟中提供了哪些支持,以及如何利用這些支持。
這些文件包括:
• 包含附加信息和修改說(shuō)明的自述文件。
• 智能設(shè)備用戶編程接口的 C 頭文件:
– “pniobase.h”中包含設(shè)備和控制器接口使用的函數(shù)和數(shù)據(jù)結(jié)構(gòu)。
– “pniousrd.h”中包含函數(shù)和數(shù)據(jù)結(jié)構(gòu)
– “pnioerrx.h”中包含所有錯(cuò)誤代碼與返回代碼
• 用于連接智能設(shè)備用戶程序的庫(kù)“pniolib.lib”。
• 示例程序和相應(yīng)的數(shù)據(jù)庫(kù)。
4 熟悉“../examples/device/”子目錄中示例程序“dev_rw_digital_io”的源文本,并查看“用于智能設(shè)
備的智能設(shè)備用戶編程接口概述 (頁(yè) 17)”部分中的函數(shù)和數(shù)據(jù)結(jié)構(gòu)。
5 根據(jù)系統(tǒng)組態(tài)和 GSDML 文件,了解需要發(fā)送和接收哪些數(shù)據(jù)(IO
數(shù)據(jù)、數(shù)據(jù)記錄、報(bào)警),以及涉及哪些智能設(shè)備。
6 完成 STEP 7 的組態(tài)并將其下載到相關(guān)設(shè)備中。
步驟 說(shuō)明
7 修改提供的示例程序“dev_rw_digital_io”,使其可在您的系統(tǒng)中運(yùn)行。
通過(guò)這種方式,您可以了解相關(guān)的重要技術(shù),而無(wú)需再自行開(kāi)發(fā)。
編譯并鏈接修改后的示例程序,在您準(zhǔn)備好的系統(tǒng)上對(duì)其進(jìn)行測(cè)試。
8 立即創(chuàng)建您自己的智能設(shè)備用戶程序。
2.2 產(chǎn)品功能概述
說(shuō)明
下表概要介紹了可在各 SIMATIC NET
產(chǎn)品中應(yīng)用的智能設(shè)備功能。名稱以“sync”結(jié)尾的所有函數(shù)均為同步調(diào)用,無(wú)需確認(rèn)。名
稱以“asyncc”結(jié)尾的所有函數(shù)都是異步函數(shù),并通過(guò)調(diào)用相應(yīng)的確認(rèn)函數(shù)或回調(diào)函數(shù)來(lái)完
成。
函數(shù)組和名稱 SIMATIC NET 產(chǎn)品
SOFTNET
PN IO (RT)
CP 1626 (RT + IRT)
帶有版本 V2.7
及更高版本的 DK
HN-IE PNIO 和 CP
1616
管理函數(shù)
PNIOD_init_open_sync() – x
PNIOD_open_sync() – x
PNIOD_close_sync() – x
PNIOD_start_sync() – x
PNIOD_stop_async() – x
PNIOD_CBF_SYNC_STOPPED – x
PNIOD_CBF_SYNC_CP_STOP_REQ – x
智能設(shè)備組態(tài)的接口
PNIOD_get_config_sync() – x
用于在智能設(shè)備上寫入 IO 數(shù)據(jù)的接口
用于智能設(shè)備的智能設(shè)備用戶編程接口概述 3
本章介紹了智能設(shè)備用戶編程接口的基本特性,可為您創(chuàng)建自己的智能設(shè)備用戶程序奠定
基礎(chǔ)。
有關(guān)函數(shù)調(diào)用和數(shù)據(jù)訪問(wèn)會(huì)在“智能設(shè)備數(shù)據(jù)類型與函數(shù)的說(shuō)明 (頁(yè) 29)”部分中詳細(xì)介紹。
說(shuō)明
IO 數(shù)據(jù)方向始終從較高級(jí)別的 IO
控制器的角度進(jìn)行描述。因此,智能設(shè)備寫入輸入數(shù)據(jù)(數(shù)據(jù)發(fā)送到 IO
控制器)及讀取輸出數(shù)據(jù)(數(shù)據(jù)來(lái)自 IO 控制器)。
智能設(shè)備的智能設(shè)備用戶編程接口的整個(gè)描述中均使用此慣例。
3.1 智能設(shè)備用戶編程接口的典型應(yīng)用 下圖說(shuō)明了一個(gè)典型應(yīng)用:一臺(tái) PC 通過(guò)工業(yè)以太網(wǎng)與多臺(tái) PROFINET IO 控制器通信。
智能設(shè)備用戶程序可在 PC 上運(yùn)行。數(shù)據(jù)通信通過(guò) PROFINET IO 通信處理器與
SIMATIC S7 PROFINET CPU (PLC) 進(jìn)行處理,或由 PC
與控制器用戶程序通過(guò)工業(yè)以太網(wǎng)進(jìn)行處理。
所提供的示例程序與該組態(tài)有關(guān)。