天健創(chuàng)新(北京)監(jiān)測(cè)儀表股份有限公司回放
開(kāi)播時(shí)間04-22 13:48西門(mén)子IM 154-2PROFIBUS-DP 接口模塊
西門(mén)子IM 154-2PROFIBUS-DP 接口模塊 西門(mén)子IM 154-2PROFIBUS-DP 接口模塊
潯之漫智控技術(shù)(上海)有限公司 上海詩(shī)慕自動(dòng)化設(shè)備有限公司
本公司銷(xiāo)售西門(mén)子自動(dòng)化產(chǎn)品,*,質(zhì)量保證,價(jià)格優(yōu)勢(shì)
西門(mén)子PLC,西門(mén)子觸摸屏,西門(mén)子數(shù)控系統(tǒng),西門(mén)子軟啟動(dòng),西門(mén)子以太網(wǎng)
西門(mén)子電機(jī),西門(mén)子變頻器,西門(mén)子直流調(diào)速器,西門(mén)子電線電纜
我公司大量現(xiàn)貨供應(yīng),價(jià)格優(yōu)勢(shì),*,德國(guó)*
回答:
通過(guò)執(zhí)行_setDpSlaveAddress程序可以實(shí)現(xiàn)SIMOTION的DP從站地址修改。
實(shí)現(xiàn)方法:
(1)首先打開(kāi)HW config 硬件組態(tài),配置接口為DP從站:
圖01. 設(shè)置DP 接口為從站
(2)配置DP從站通信的IO地址如下圖:
西門(mén)子IM153-2接口模塊
圖02. 配置DP從站通信的IO地址
(3)查詢(xún)DP 診斷地址用于后續(xù)編程時(shí)填寫(xiě)參數(shù)使用:
圖03. 查詢(xún)?cè)摻涌诘脑\斷地址
(4)編寫(xiě)如下程序
VAR_GLOBAL
locDpSlaveAddress : SINT := 8; // 需要使用的PROFIBUS地址
retDpSlaveAddress : structRetDpSlaveAddress; // 返回值變量
locRetVal : DINT;
neededSetDpAddress : DINT := 0;
startChange :BOOL;
END_VAR
END_INTERFACE
IMPLEMENTATION
PROGRAM bkgChangDPaddress
IF startChange THEN
// 讀取當(dāng)前的DP從站地址
retDpSlaveAddress := _getActiveDpSlaveAddress (
logicalAddressCommunicationAdapter := 16382 // 步驟3查詢(xún)的接口診斷地址
);
IF (0 = retDpSlaveAddress.functionResult) THEN
// 檢查是否需要更新DP地址,如果當(dāng)前地址與地址locDpSlaveAddress 不相同,則執(zhí)行更新
IF (retDpSlaveAddress.dpSlaveAddress <> locDpSlaveAddress) THEN
neededSetDpAddress := 1;
ELSE
;
END_IF;
END_IF;
IF (1 = neededSetDpAddress) THEN
// 設(shè)置新的DP地址
locRetVal := _setDpSlaveAddress (
logicalAddressCommunicationAdapter := 16382, // 步驟3查詢(xún)的接口診斷地址
dpSlaveAddress := locDpSlaveAddress
// PROFIBUS address of the local slot
);
IF (0 = locRetVal) THEN
locRetVal := _activateDpSlaveAddress (
logicalAddressCommunicationAdapter := 16382 // 步驟3查詢(xún)的接口診斷地址
);
ELSE
;
END_IF;
END_IF;
END_IF;
(5)修改startChange為1,程序執(zhí)行成功會(huì)導(dǎo)致SIMOTION重新啟動(dòng),隨后新的DP地址生效。
描述:
SFC14 "DPRD_DAT"
使用 SFC 14“DPRD_DAT”(讀取 DP 標(biāo)準(zhǔn)從站的*數(shù)據(jù))可讀出DP標(biāo)準(zhǔn)從站/PROFINET IO 設(shè)備的數(shù)據(jù)。 如果在數(shù)據(jù)傳送過(guò)程中沒(méi)有發(fā)生錯(cuò)誤,讀出的數(shù)據(jù)就被輸入到由RECORD 建立的目標(biāo)域。目標(biāo)域必須與在 STEP 7 組態(tài)中所選的模塊的長(zhǎng)度相同。 當(dāng)調(diào)用 SFC14 時(shí),只能在所配的起始地址下訪問(wèn)一個(gè)模塊/DP標(biāo)識(shí)的數(shù)據(jù)。
SFC15 "DPWR_DAT"
使用 SFC 15“DPWR_DAT”(將*數(shù)據(jù)寫(xiě)入 DP 標(biāo)準(zhǔn)從站)可將 RECORD 中的數(shù)據(jù)*地傳送到所尋址的DP標(biāo)準(zhǔn)從站/PROFINET IO 設(shè)備中。 源區(qū)域必須與在 STEP 7 組態(tài)中所選的模塊的長(zhǎng)度相同。 對(duì)于模塊化結(jié)構(gòu)的標(biāo)準(zhǔn)DP從站只能訪問(wèn)一個(gè)DP從站模塊。
PROFIBUS DP用戶*性數(shù)據(jù)區(qū)大長(zhǎng)度和尋址
西門(mén)子IM153-2接口模塊
下面的手冊(cè)中可以找到更多關(guān)于PROFIBUS DP用戶*性數(shù)據(jù)區(qū)大長(zhǎng)度和尋址的信息。
表 01
PROFINET IO用戶*性數(shù)據(jù)區(qū)大長(zhǎng)度和尋址
下面的手冊(cè)中可以找到更多關(guān)于PROFINET IO用戶*性數(shù)據(jù)區(qū)大長(zhǎng)度和尋址的信息。
表 02
對(duì)于通信處理器(CP)子模塊的*性數(shù)據(jù)區(qū)域的大小明確如下:
CP | MLFB | 上限 |
CP 443-1 | 6GK7443-1EX20-0XE0 | 240 bytes |
CP 443-1 | 6GK7443-1EX30-0XE0 | 240 bytes |
CP 443-1 Advanced | 6GK7443-1EX40-0XE0 | 128 bytes |
CP 443-1 Advanced | 6GK7443-1EX41-0XE0 | 240 bytes |
CP 443-1 Advanced | 6GK7443-1GX20-0XE0 | 240 bytes |
CP 443-1 Advanced | 6GK7443-1GX30-0XE0 | 240 bytes |
CP 343-1 | 6GK7343-1EX21-0XE0 | 128 bytes |
CP 343-1 | 6GK7343-1EX30-0XE0 | 240 bytes |
CP 343-1 Advanced | 6GK7343-1GX21-0XE0 | 128 bytes |
CP 343-1 Advanced | 6GK7343-1GX30-0XE0 | 240 bytes |
CP 343-1 Advanced | 6GK7343-1GX31-0XE0 | 240 bytes |
表 03
注意事項(xiàng):
PROFIBUS DP 標(biāo)準(zhǔn)定義了*性用戶數(shù)據(jù)傳送的數(shù)量上限。當(dāng)前的 DP 標(biāo)準(zhǔn)從站遵守這些上限,但早期的CPU(1999年前),對(duì)*性用戶數(shù)據(jù)的傳送,不同的 CPU 有特定的限制。
這些 CPU 對(duì) DP 標(biāo)準(zhǔn)從站*性讀寫(xiě)數(shù)據(jù)的大長(zhǎng)度在“DP主站 - 每個(gè) DP 從站的用戶數(shù)據(jù)”下的技術(shù)數(shù)據(jù)中給出。根據(jù)這些數(shù)值,使用該值,新近的CPU可支持超出DP標(biāo)準(zhǔn)從站 所提供或接收的數(shù)據(jù)長(zhǎng)度。
重要事項(xiàng):
分散讀寫(xiě)*性數(shù)據(jù)(小于 4 字節(jié)),不調(diào)用系統(tǒng)函數(shù) SFC14 和 SFC15 時(shí),也是可行的。支持此功能的模塊可參考條
下表給出了超過(guò)過(guò)程映像之外的*性數(shù)據(jù)的訪問(wèn)方式。
數(shù)據(jù)區(qū)長(zhǎng)度 | 讀/寫(xiě)訪問(wèn) | 數(shù)據(jù)*性 |
1 字節(jié) | 裝載/傳送 | 單元*性 |
2 字節(jié) | 字裝載/字傳送 | 總長(zhǎng)*性 |
3 字節(jié) | SFC14 / SFC15 | 總長(zhǎng)*性 |
4 字節(jié) | 雙字裝載/雙字傳送 | 總長(zhǎng)*性 |
5 字節(jié) | SFC14 / SFC15 | 總長(zhǎng)*性 |
表 04
舉例:
在下面的例子中,一個(gè)S7-400 CPU作為DP主站,一個(gè)CP342-5作為從站。
DP從站的輸入和輸出*性數(shù)據(jù)區(qū)域設(shè)定如下:
- 對(duì)于輸出,設(shè)定傳輸50個(gè)字節(jié)的總長(zhǎng)*性數(shù)據(jù)。這50個(gè)字節(jié)在S7-400CPU的過(guò)程影像分區(qū)3中數(shù)據(jù)是*的,所以可以用 load/transfer 命令進(jìn)行讀操作。
- 對(duì)于輸入,設(shè)定傳輸20個(gè)字節(jié)的總長(zhǎng)*性數(shù)據(jù)。這20個(gè)數(shù)據(jù)不存儲(chǔ)在過(guò)程映像或過(guò)程映像區(qū)中,只能通過(guò)系統(tǒng)功能SFC14/15進(jìn)行寫(xiě)操作。
圖 01
在過(guò)程映像的更新過(guò)程中,操作系統(tǒng)*性地傳送此數(shù)據(jù)。可使用加載和傳送指令訪問(wèn)過(guò)程映像中的數(shù)據(jù)。對(duì)于 S7-400 CPU ,還可以使用 SFC 26 "UPDAT_PI" 或 SFC 27 "UPDAT_PO" 在程序中的任意點(diǎn)更新過(guò)程映像,但此 TPA 在系統(tǒng)側(cè)可能并未進(jìn)行更新。如果沒(méi)有或不能把數(shù)據(jù)放入過(guò)程映像,那么就應(yīng)該使用 SFC14 和 SFC15 進(jìn)行數(shù)據(jù)通信。
1、凡本網(wǎng)注明"來(lái)源:興旺寶"的所有作品,版權(quán)均屬于興旺寶,轉(zhuǎn)載請(qǐng)必須注明興旺寶,http://m.dunya.com.cn/。違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
2、企業(yè)發(fā)布的公司新聞、技術(shù)文章、資料下載等內(nèi)容,如涉及侵權(quán)、違規(guī)遭投訴的,一律由發(fā)布企業(yè)自行承擔(dān)責(zé)任,本網(wǎng)有權(quán)刪除內(nèi)容并追溯責(zé)任。
3、本網(wǎng)轉(zhuǎn)載并注明自其它來(lái)源的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類(lèi)作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品來(lái)源,并自負(fù)版權(quán)等法律責(zé)任。
4、如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
美國(guó)康諾CP-T精密控溫泵
NTF系列固定提升轉(zhuǎn)料機(jī)
ZM001 CHINO千野 ZM001記錄紙
型號(hào):ZM001升降貨梯
搬運(yùn)叉車(chē)