西門(mén)子導(dǎo)軌6ES7390-1BC00-0AA0
有效性和一般條件
SIMATIC STEP 7 V15 或更高版本
S7-1500 列中的內(nèi)容同樣適用于 SIMATIC S7-1500 軟件控制器 CPU 150xS
SIMATIC S7-1200 固件版本 V4.2 或更高版本。SIMATIC S7-1200 僅支持 LAD,、FBD 和 SCL,。
SIMATIC S7-1500 固件版本 V2.5 或更高版本。
STL:某些指令需通過(guò) CALL 進(jìn)行調(diào)用。
不考慮 S7-400 H 系統(tǒng)特性,。
SIMATIC S7-300/400 的某些系統(tǒng)狀態(tài)表 (SSL) 中包含的信息與 SIMATIC S7-1200/1500 類(lèi)似(如,,函數(shù)調(diào)用)。A5E36142426-AF
第 7
對(duì)照表的結(jié)構(gòu)
基本指令
常用指令,,如位邏輯運(yùn)算,、定時(shí)器、計(jì)數(shù)器,、數(shù)學(xué)函數(shù)
擴(kuò)展指令
可實(shí)現(xiàn)更多功能的擴(kuò)展指令,,如日期和時(shí)間、中斷,、報(bào)警,、PROFIenergy
工藝指令(工藝功能)
工藝功能,如 PID 控制,、運(yùn)動(dòng)控制
通信指令(通信功能)
通信指令,,如 S7 通信、開(kāi)放式用戶(hù)通信
圖例
?
適用
(?) 適用,,但具有限制條件
nn
不需要,,如在 SCL 中使用簡(jiǎn)單命令進(jìn)行編程。
灰
顯
由于灰顯指令不支持符號(hào)化尋址或多重實(shí)例,,因此不建議在 S7-1200 或 S7-1500 中使用,。由于 SIMATIC 計(jì)數(shù)器和定
時(shí)器不支持多重實(shí)例,因此也不建議使用,。
Xyz SIMATIC STEP 7 V14
及以上版本中的新指令,。
對(duì)此,要求 SIMATIC S7
-1200 固件版本不低于 V4.2
,,SIMATIC S7-1500 固件版本不低于 V2.0,。
Xyz SIMATIC STEP 7 V15
及以上版本中的新指令。
對(duì)此,,要求 SIMATIC S7
-1200 固件版本不低于 V4.2
,,SIMATIC S7-1500 固件版本不低于 V2.5。
Xyz 在 LAD 和 FBD 中,,也可用作 Safety 選件包中的故障安全指令

系統(tǒng)中的液位開(kāi)關(guān)讓操作者了解攪拌桶內(nèi)的液位情況,,并且提供輸送泵和攪拌電機(jī)之間的連鎖關(guān)系。
一,、線(xiàn)性化編程
線(xiàn)性化編程就是將用戶(hù)程序連續(xù)放置在一個(gè)指令塊內(nèi),,即一個(gè)簡(jiǎn)單的程序塊內(nèi)包含系統(tǒng)的所有指令。線(xiàn)性化編程不帶分支,,通常是OB1程序按順序執(zhí)行每一條指令,,軟件管理的功能相對(duì)簡(jiǎn)單,。
二、分部編程
分部式編程是把一項(xiàng)控制任務(wù)分成若干個(gè)獨(dú)立的塊,,每個(gè)塊用于控制一套設(shè)備或一系列工作的邏輯指令,,而這些塊的運(yùn)行靠組織塊OB內(nèi)指令來(lái)調(diào)用。
三,、結(jié)構(gòu)化編程
結(jié)構(gòu)化程序把過(guò)程要求的類(lèi)似或相關(guān)的功能進(jìn)行分類(lèi),并試圖提供可以用于幾個(gè)任務(wù)的通用解決方案,。向指令塊提供有關(guān)信息(以參數(shù)形式),,結(jié)構(gòu)化程序能夠重復(fù)利用這些通用模塊。
西門(mén)子導(dǎo)軌6ES7390-1BC00-0AA0
組態(tài)一個(gè)到S7-300的服務(wù)器連接:
S7-200和S7-300的S7連接通過(guò)TSAP來(lái)定義,。
注意:分別組態(tài)S7-200和S7-300時(shí),,本地和遠(yuǎn)程的TSAP號(hào)是必須*對(duì)應(yīng)的。通常本地TSAP是默認(rèn)的,,所以在組態(tài)此步驟時(shí),,需要兩邊確認(rèn)一下。
本地TSAP為12.00無(wú)法更改,,遠(yuǎn)程TSAP設(shè)置為10.04(這是在STEP7網(wǎng)絡(luò)組態(tài)得到的參數(shù)),。激活“接受所有連接請(qǐng)求”復(fù)選框,點(diǎn)擊“下一步”按鈕繼續(xù)組態(tài),。

選擇CRC校驗(yàn),使用缺省的時(shí)間間隔30秒,,點(diǎn)擊下一步按鈕。

填寫(xiě)模塊所占用的V存儲(chǔ)區(qū)的起始地址,。你也可以通過(guò)建議地址按鈕來(lái)獲得系統(tǒng)建議的V存儲(chǔ)區(qū)的起始地址, 點(diǎn)擊下一步按鈕,。

點(diǎn)擊”完成”按鈕完成以太網(wǎng)向?qū)гO(shè)置。

之后功能塊ETHx_CTRL 和 ETHx_XFR將被創(chuàng)建,,必須在STEP 7-MicroWIN的主循環(huán)塊MAIN (OB1)中調(diào)用這些功能塊,。
功能塊ETHx_CTRL 用于建立通訊。編寫(xiě)圖中的通訊程序,,保存組態(tài)并下載到S7-200 CPU上,。

注意:功能塊ETHx_XFR 僅在用于客戶(hù)端進(jìn)行數(shù)據(jù)傳送時(shí)才被調(diào)用。
S7-300側(cè)組態(tài)
本例中使用S7-300作為樣例建立S7連接,,對(duì)于S7-400的組態(tài)步驟是一樣的,。
在STEP7中打開(kāi)S7-300項(xiàng)目文件,通過(guò)Options--Configure Network或者是相對(duì)應(yīng)的圖標(biāo)打開(kāi)NetPro對(duì)話(huà)框,。

在NetPro中選中S7-300站的CPU并通過(guò)菜單命令,,Insert--New Connection添加一個(gè)新連接。

選擇連接伙伴為“unspecified”及連接類(lèi)型為“S7 connection”,。點(diǎn)擊“Apply”按鈕,,之后S7連接的屬性對(duì)話(huà)框?qū)⒋蜷_(kāi),。

由于S7連接是由S7-300創(chuàng)建,因此在S7連接的屬性對(duì)話(huà)框中須激活“Establish an active connection“復(fù)選框,。輸入通信伙伴CP243-1的IP地址,,之后點(diǎn)擊“Address Details”按鈕。

在“Address Details”對(duì)話(huà)框中,,本地的TSAP通常選用默認(rèn),,輸入通信伙伴的TSAP,本例中S7-200的TSAP為12.00,。
注意:分別組態(tài)S7-200和S7-300時(shí),,本地和遠(yuǎn)程的TSAP號(hào)是必須*對(duì)應(yīng)的。通常本地TSAP是默認(rèn)的,,所以在組態(tài)此步驟時(shí),,需要兩邊確認(rèn)一下。

在NetPro中選中S7-300站,,保存及編譯后下載到S7-300 中,,此處注意需要下載網(wǎng)絡(luò)組態(tài)。
接下來(lái),,在S7程序中調(diào)用功能塊,,進(jìn)行編程。
STEP7編寫(xiě)PUT/GET程序
需要在S7-300程序中,,調(diào)用功能塊FB14 “GET” 和 FB15 “PUT”,。可以在Standard Library--Communication Blocks--Blocks下找到這些功能塊,。
注意:
1. ID:為Netpro里組態(tài)S7連接屬性窗口中的Block paramters-Local ID,。
2.ADDR_1為伙伴PLC的數(shù)據(jù)區(qū)域,由于通信伙伴是S7-200的V區(qū),,V區(qū)與S7-300的DB1地址相對(duì)應(yīng),。
3.RD_1為本地PLC的數(shù)據(jù)接收區(qū);SD_1為本地PLC的數(shù)據(jù)發(fā)送區(qū),。

如果通信無(wú)法建立,,請(qǐng)查看“PUT”和“GET”指令的錯(cuò)誤代碼,STATUS僅在一個(gè)周期內(nèi)有效,,需要在ERROR=1時(shí)捕捉錯(cuò)誤狀態(tài),。如下圖所示:

對(duì)于FB14 “GET” 和 FB15 “PUT”的輸入?yún)?shù)'ID",也可通過(guò)鼠標(biāo)右擊功能塊ID引腳,,可以自動(dòng)插入本地ID連接,。如下圖所示:

