西門子導(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:某些指令需通過 CALL 進(jìn)行調(diào)用。
不考慮 S7-400 H 系統(tǒng)特性。
SIMATIC S7-300/400 的某些系統(tǒng)狀態(tài)表 (SSL) 中包含的信息與 SIMATIC S7-1200/1500 類似(如,函數(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 通信、開放式用戶通信
圖例
?
適用
(?) 適用,但具有限制條件
nn
不需要,如在 SCL 中使用簡單命令進(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 選件包中的故障安全指令
![西門子DP異型導(dǎo)軌6ES7390-1BC00-0AA0](http://img5.app17.com/products/big/20190514/201905140907284798.png)
系統(tǒng)中的液位開關(guān)讓操作者了解攪拌桶內(nèi)的液位情況,并且提供輸送泵和攪拌電機(jī)之間的連鎖關(guān)系。
一、線性化編程
線性化編程就是將用戶程序連續(xù)放置在一個(gè)指令塊內(nèi),即一個(gè)簡單的程序塊內(nèi)包含系統(tǒng)的所有指令。線性化編程不帶分支,通常是OB1程序按順序執(zhí)行每一條指令,軟件管理的功能相對(duì)簡單。
二、分部編程
分部式編程是把一項(xiàng)控制任務(wù)分成若干個(gè)獨(dú)立的塊,每個(gè)塊用于控制一套設(shè)備或一系列工作的邏輯指令,而這些塊的運(yùn)行靠組織塊OB內(nèi)指令來調(diào)用。
三、結(jié)構(gòu)化編程
結(jié)構(gòu)化程序把過程要求的類似或相關(guān)的功能進(jìn)行分類,并試圖提供可以用于幾個(gè)任務(wù)的通用解決方案。向指令塊提供有關(guān)信息(以參數(shù)形式),結(jié)構(gòu)化程序能夠重復(fù)利用這些通用模塊。
西門子導(dǎo)軌6ES7390-1BC00-0AA0
組態(tài)一個(gè)到S7-300的服務(wù)器連接:
S7-200和S7-300的S7連接通過TSAP來定義。
注意:分別組態(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無法更改,遠(yuǎn)程TSAP設(shè)置為10.04(這是在STEP7網(wǎng)絡(luò)組態(tài)得到的參數(shù))。激活“接受所有連接請(qǐng)求”復(fù)選框,點(diǎn)擊“下一步”按鈕繼續(xù)組態(tài)。
![](http://www.ad.siemens.com.cn/productportal/prods/published/Comm/Comm_5.1/image/%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%BF%9E%E6%8E%A5300.JPG)
選擇CRC校驗(yàn),使用缺省的時(shí)間間隔30秒,點(diǎn)擊下一步按鈕。
![](http://www.ad.siemens.com.cn/productportal/prods/published/Comm/Comm_5.1/image/images_23.JPG)
填寫模塊所占用的V存儲(chǔ)區(qū)的起始地址。你也可以通過建議地址按鈕來獲得系統(tǒng)建議的V存儲(chǔ)區(qū)的起始地址, 點(diǎn)擊下一步按鈕。
![](http://www.ad.siemens.com.cn/productportal/prods/published/Comm/Comm_5.1/image/%E5%90%91%E5%AF%BC%E5%AD%98%E5%82%A8%E5%8C%BA.JPG)
點(diǎn)擊”完成”按鈕完成以太網(wǎng)向?qū)гO(shè)置。
![](http://www.ad.siemens.com.cn/productportal/prods/published/Comm/Comm_5.1/image/%E5%90%91%E5%AF%BC%E9%85%8D%E7%BD%AE%E5%AE%8C%E6%88%90.JPG)
之后功能塊ETHx_CTRL 和 ETHx_XFR將被創(chuàng)建,必須在STEP 7-MicroWIN的主循環(huán)塊MAIN (OB1)中調(diào)用這些功能塊。
功能塊ETHx_CTRL 用于建立通訊。編寫圖中的通訊程序,保存組態(tài)并下載到S7-200 CPU上。
![](http://www.ad.siemens.com.cn/productportal/prods/published/Comm/Comm_5.1/image/xCTRL.JPG)
注意:功能塊ETHx_XFR 僅在用于客戶端進(jìn)行數(shù)據(jù)傳送時(shí)才被調(diào)用。
S7-300側(cè)組態(tài)
本例中使用S7-300作為樣例建立S7連接,對(duì)于S7-400的組態(tài)步驟是一樣的。
在STEP7中打開S7-300項(xiàng)目文件,通過Options--Configure Network或者是相對(duì)應(yīng)的圖標(biāo)打開NetPro對(duì)話框。
![](http://www.ad.siemens.com.cn/productportal/prods/published/Comm/Comm_5.1/image/%E6%89%93%E5%BC%80%E7%BD%91%E7%BB%9C%E7%BB%84%E6%80%81.JPG)
在NetPro中選中S7-300站的CPU并通過菜單命令,Insert--New Connection添加一個(gè)新連接。
![](http://www.ad.siemens.com.cn/productportal/prods/published/Comm/Comm_5.1/image/%E6%96%B0%E8%BF%9E%E6%8E%A5.jpg)
選擇連接伙伴為“unspecified”及連接類型為“S7 connection”。點(diǎn)擊“Apply”按鈕,之后S7連接的屬性對(duì)話框?qū)⒋蜷_。
![](http://www.ad.siemens.com.cn/productportal/prods/published/Comm/Comm_5.1/image/%E6%9C%AA%E6%8C%87%E5%AE%9A.JPG)
由于S7連接是由S7-300創(chuàng)建,因此在S7連接的屬性對(duì)話框中須激活“Establish an active connection“復(fù)選框。輸入通信伙伴CP243-1的IP地址,之后點(diǎn)擊“Address Details”按鈕。
![](http://www.ad.siemens.com.cn/productportal/prods/published/Comm/Comm_5.1/image/%E7%BD%91%E7%BB%9C%E7%BB%84%E6%80%81%E5%8F%82%E6%95%B0%E8%AE%BE%E7%BD%AE.JPG)
在“Address Details”對(duì)話框中,本地的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)一下。
![](http://www.ad.siemens.com.cn/productportal/prods/published/Comm/Comm_5.1/image/TSAP-300.jpg)
在NetPro中選中S7-300站,保存及編譯后下載到S7-300 中,此處注意需要下載網(wǎng)絡(luò)組態(tài)。
接下來,在S7程序中調(diào)用功能塊,進(jìn)行編程。
STEP7編寫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ū)。
![](http://www.ad.siemens.com.cn/productportal/prods/published/Comm/Comm_5.1/image/STEP7-300promm.jpg)
如果通信無法建立,請(qǐng)查看“PUT”和“GET”指令的錯(cuò)誤代碼,STATUS僅在一個(gè)周期內(nèi)有效,需要在ERROR=1時(shí)捕捉錯(cuò)誤狀態(tài)。如下圖所示:
![](http://www.ad.siemens.com.cn/productportal/prods/published/Comm/Comm_5.1/image/ERROR.JPG)
對(duì)于FB14 “GET” 和 FB15 “PUT”的輸入?yún)?shù)'ID",也可通過鼠標(biāo)右擊功能塊ID引腳,可以自動(dòng)插入本地ID連接。如下圖所示:
![](http://www.ad.siemens.com.cn/productportal/prods/published/Comm/Comm_5.1/image/connect.jpg)
![](http://www.ad.siemens.com.cn/productportal/prods/published/Comm/Comm_5.1/image/ID.jpg)