西門子CPU模塊6ES7532-5HD00-0AB0
指令作業(yè)的調(diào)用分配
要跨多個(gè)調(diào)用執(zhí)行一個(gè)指令,CPU 需向該指令正在運(yùn)行的作業(yè)一個(gè)后續(xù)調(diào)用。
CPU 可通過以下兩種方式為作業(yè)分配一個(gè)調(diào)用,具體取決于指令的類型:
● 使用指令的背景數(shù)據(jù)塊(“SFB”類型)
● 使用指令的作業(yè)標(biāo)識輸入?yún)?shù)。在異步指令的執(zhí)行過程中,這些輸入?yún)?shù)必須與執(zhí)行
過程中的各調(diào)用相匹配。
示例:“Create_DB”指令的作業(yè)由輸入?yún)?shù) LOW_LIMIT、UP_LIMIT、COUNT、
ATTRIB 和 SRCBLK 標(biāo)識
下表列出了標(biāo)識指令的輸入?yún)?shù)。
指令 標(biāo)識作業(yè)的輸入?yún)?shù)
DPSYC_FR LADDR、GROUP、MODE
D_ACT_DP LADDR
DPNRM_DG LADDR
WR_DPARM LADDR、RECNUM
WR_REC LADDR、RECNUM
RD_REC LADDR、RECNUM
CREATE_DB LOW_LIMIT、UP_LIMIT、COUNT、
ATTRIB、SRCBLK
READ_DBL SRCBLK、DSTBLK
WRIT_DBL SRCBLK、DSTBLK
RD_DPARA LADDR、RECNUM
DP_TOPOL DP_ID
調(diào)用的順序號
調(diào)用的類型 REQ STATUS/RET_VAL BUSY DONE ERROR
2 到 (n - 1) 中間調(diào)用 - W#16#7002 1 0 0
n 后一次調(diào)用 - W#16#0000(如果無錯(cuò)誤) 0 1 0
錯(cuò)誤代碼(如果出錯(cuò))。 0 0 1
資源的使用
異步指令在執(zhí)行過程中將占用 CPU 中的資源。根據(jù) CPU 類型和指令的不同,資源的使
用具有一定限制。CPU 可同時(shí)執(zhí)行大數(shù)目的異步指令作業(yè)。在作業(yè)成功完成后或在出
錯(cuò)后,這些資源將再次可用。
示例:對于 RDREC 指令,S7-1500 CPU 可以并行處理多 20 個(gè)作業(yè)。
如果超出一個(gè)指令可同時(shí)運(yùn)行的作業(yè)大數(shù)量,則該指令將在塊參數(shù) STATUS 中返回錯(cuò)
誤代碼 80C3(資源不足)。CPU 將停止執(zhí)行作業(yè),直至資源再次可用。
說明
低層級的異步指令
某些異步指令可使用一個(gè)或多個(gè)低層級的異步指令進(jìn)行處理。下表列出了這種相關(guān)性。
請注意,使用多個(gè)低層級指令時(shí),在某個(gè)時(shí)間段通常一次僅分配一個(gè)低級資源。
擴(kuò)展指令:可同時(shí)運(yùn)行作業(yè)的大數(shù)目
下表列出了擴(kuò)展異步指令中可同時(shí)運(yùn)行的作業(yè)大數(shù)量。
擴(kuò)展指令 1505SP
(F)
1505SP
T(F)
1511(F)
1511C
1511T(F)
1507S(F)
1512C
1513(F)
1515(F)
1515T(F)
1516(F)
1516T(F)
1517(F)
1517T(F)
1518(F)
1518(F)
MFP
分布式 I/O
RDREC 20
RD_REC 10
WRREC 20
WR_REC 10
通信處理器 1505SP
(F)
1505SP
T(F)
1511(F)
1511C
1511T(F)
1507S(F)
1512C
1513(F)
1515(F)
1515T(F)
1516(F)
1516T(F)
1517(F)
1517T(F)
1518(F)
1518(F)
MFP
PtP 通信
Port_Config 使用 RDDEC、WRREC
Send_Config 使用 RDDEC、WRREC
Receive_Config 使用 RDDEC、WRREC
Send_P2P 使用 RDDEC、WRREC
Receive_P2P 使用 RDDEC、WRREC
Receive_Reset 使用 RDDEC、WRREC
Signal_Get 使用 RDDEC、WRREC
Signal_Set 使用 RDDEC、WRREC
Get_Features 使用 RDDEC、WRREC
Set_Features 使用 RDDEC、WRREC
USS 通信
USS_Port_Scan 使用 RDDEC、WRREC
支持源型輸入的信號板:
支持漏型輸入的信號板:
支持源型輸入的信號模板:
支持漏型輸入的信號模板:
可以參考 《 S7-1200 系統(tǒng)手冊》
數(shù)字量的輸入信號類型總結(jié):CPU 集成的輸入點(diǎn)和信號模板的所有輸入點(diǎn)都既支持漏型輸入又支持源型輸入,而信號板的輸入點(diǎn)只支持源型輸入或者漏型輸入的一種。
漏型輸入見模板接線圖,源型輸入接線參考下圖。
支持源型輸出的信號板:
注意:所有支持源型輸出的晶體管輸出信號模塊都只支持源型輸出,不支持漏型輸出。
支持漏型輸出的信號板:
注意:數(shù)字量的輸出信號類型,只有 200 KHZ的信號板輸出既支持漏型輸出又支持源型輸出,其他信號板、信號模塊和 CPU 集成的晶體管輸出都只支持源型輸出。
為何SM1223已連接,信號輸出通道指示燈也亮,但無電壓輸出?
答:S7-1200擴(kuò)展模塊輸出通道指示燈電源由總線提供,但信號輸出需要模塊供電,正確接線方式如下圖所示:
通過參數(shù)分配可以設(shè)置所有組件的屬性,這些參數(shù)將裝載到 CPU中,并在 CPU啟動時(shí)傳送給相應(yīng)的模塊。選中機(jī)架上的CPU,下方的視窗口的 CPU屬性中可以配置 CPU 的各種參數(shù),CPU 的通信接口,本體的輸入輸出,啟動特性,保護(hù)等設(shè)置。下面以 CPU 1215C為例介紹CPU的參數(shù)設(shè)置。
單擊屬性視圖中的“常規(guī)”選項(xiàng),進(jìn)行下列參數(shù)設(shè)置:
“項(xiàng)目信息”:可以編輯名稱,作者及注釋等信息。
“目錄信息”:查看CPU 的訂貨號,組態(tài)的固件版本及特性描述。
“標(biāo)識與維護(hù)”:用于標(biāo)識設(shè)備的名稱,位置等信息, 可以使用 “Get_IM_Data”指 令讀取信息進(jìn)行識別。
“校驗(yàn)和”:在編譯過程中,系統(tǒng)將通過*的校驗(yàn)和來自動識別 PLC 程序?;谠撔r?yàn)和,可快速識別用戶程序并判斷兩個(gè) PLC 程序是否相同。通過指令“GetChecksum”可以讀取校驗(yàn)和,如圖 1 所示:
圖1 標(biāo)識與維護(hù)及校驗(yàn)和
單擊“PROFINET接口[X1]”,配置以下參數(shù):
“常規(guī)”:標(biāo)識PROFINET接口的名稱,作者和注釋
“以太網(wǎng)地址”:如圖 2 所示。
圖2 配置以太網(wǎng)地址
①“接口連接到”:可以從下拉菜單中選擇本接口連接到的子網(wǎng),也可以添加新的網(wǎng)絡(luò);
②“IP 協(xié)議”:默認(rèn)為“在項(xiàng)目中設(shè)置IP 地址”,此時(shí)在項(xiàng)目組態(tài)中設(shè)置IP地址,子網(wǎng)掩碼等。如果使用路由器,則激活“使用路由器”,并設(shè)置路由器地址。也可以選擇“在設(shè)備中直接設(shè)定 IP 地址”,則可以在程序中使用指令“T_CONFIG”分配IP 地址;
③“PROFINET”:
激活“在設(shè)備中直接設(shè)定PROFINET 設(shè)備名稱,則表示不在硬件組態(tài)中組態(tài)設(shè)備名稱,而是在程序中使用指“T_CONFIG”設(shè)置設(shè)備名。
激活“自動生成PROFINET 設(shè)備名稱”,TIA 博途根據(jù)接口名稱自動生成PROFINET設(shè)備名稱。
“轉(zhuǎn)換的名稱”,是指此PROFINET 設(shè)備名稱轉(zhuǎn)換為符合 DNS 慣例的名稱,用戶不能修改。
“設(shè)備編號”,是指 PROFINET IO 設(shè)備的編號。在發(fā)生故障時(shí)可以通過編程讀取該編號。對于IO 控制器默認(rèn)為0, 無法修改。
“時(shí)間同步”:
可以激活“通過NTP 服務(wù)器啟動同步時(shí)間”。NTP(Network Time Protocol) 即網(wǎng)絡(luò)時(shí)間協(xié)議,可用于同步網(wǎng)絡(luò)中系統(tǒng)時(shí)鐘的一種通用機(jī)制。可以實(shí)現(xiàn)跨子網(wǎng)的時(shí)間同步,精度則取決于所使用的NTP 服務(wù)器和網(wǎng)絡(luò)路徑等特性。在NTP 時(shí)間同步模式下,CPU 的接口按設(shè)定的“更新間隔”時(shí)間(單位為秒)從 NTP 服務(wù)器定時(shí)獲取時(shí)鐘同步,時(shí)間間隔的取值范圍在10秒到一天之間, 這里zui多可以添加4個(gè)NTP服務(wù)器。
“CPU與該設(shè)備中的模塊進(jìn)行數(shù)據(jù)同步”:是指同步 CM/CP 的時(shí)間和CPU 的時(shí)間。
注意:
建議在CM/CP和CPU中,只對一個(gè)模塊進(jìn)行時(shí)間同步,以便使站內(nèi)的時(shí)間保持*。
“操作模式”:
可以設(shè)置“IO 控制器”或是 “IO設(shè)備”。如果該 CPU 作為智能設(shè)備,則激活“IO設(shè)備”,并在“已分配的 IO 控制器中”, 選擇該IO 設(shè)備的IO 控制器(如果 IO 控制器不在同一項(xiàng)目中,則選擇“未分配”)。并根據(jù)需要選擇是否激活“PN 接口的參數(shù)由上位 IO 控制器進(jìn)行分配”和“優(yōu)先啟用”等參數(shù),以及設(shè)置智能設(shè)備的通信傳輸區(qū)等。
高級選項(xiàng):可以對“接口選項(xiàng)”,“介質(zhì)冗余”,“實(shí)時(shí)設(shè)定”和“端口”進(jìn)行設(shè)置。
“Web 服務(wù)器訪問”:
激活“啟用使用該接口訪問 Web 服務(wù)器”,則可以通過該接口訪問集成在 CPU 內(nèi)部的 Web 服務(wù)器。
“硬件標(biāo)識符”:接口的診斷地址
“常規(guī)”:單擊數(shù)字量輸入/輸出的“常規(guī)”選項(xiàng)可以輸入項(xiàng)目信息:
“數(shù)字量輸入”:以通道0 的組態(tài)為例進(jìn)行說明,如圖 3 所示。
西門子CPU模塊6ES7532-5HD00-0AB0
切換到網(wǎng)絡(luò)視圖,并選中新添加的子網(wǎng)“PROFIBUS_1”,在窗口可更改該子網(wǎng)名稱和“網(wǎng)絡(luò)設(shè)置”相關(guān)參數(shù)。示例中選擇“傳輸率”為“1.5 Mbps”,“標(biāo)識號”為“DP”,如圖1-4所示。
圖1-4 設(shè)置子網(wǎng)的傳輸率等參數(shù)
組態(tài)S7-300 PROFIBUS DP主站
在STEP 7 V5.5 SP4中組態(tài)一個(gè)S7-300站,并插入一個(gè)DP主站系統(tǒng)。因?yàn)?/span>DP從站(CP 1542-5)與DP主站(CPU 317-2 PN/DP)不在同一個(gè)工程軟件中組態(tài),所以需要將DP從站以GSD文件的形式導(dǎo)入到STEP 7 V5.5 SP4中。CP 1542-5 的GSD文件可以從以下鏈接下載:
下載完該GSD文件后,在STEP 7 V5.5 SP4的HW Config中進(jìn)行安裝,如圖1-5所示。
圖1-5 安裝CP 1542-5的GSD文件
之后,可在硬件目錄中找到已安裝的CP 1542-5 設(shè)備(CP 1542-5 PB),并將其拖放到DP主站系統(tǒng)下。在彈出的PROFIBUS接口屬性對話框中設(shè)置該DP從站的地址,注意該地址必須與圖1-3中的DP地址一致,示例中為“3”。另外,檢查PROFIBUS子網(wǎng)的網(wǎng)絡(luò)設(shè)置是否與圖1-4中的設(shè)置一致(傳輸率1.5 Mbps,DP規(guī)范),如果不一致,可打開“Properties”進(jìn)行更改,如圖1-6所示。
圖1-6 插入DP從站及設(shè)置網(wǎng)絡(luò)
在CP 1542-5 PB的插槽中插入子模塊“64 Byte Output unit”和“64 Byte Input unit”,分別對應(yīng)圖1-2中的“智能從站通信”中的“傳輸區(qū)_1”和“傳輸區(qū)_2”,根據(jù)需要可分配這兩個(gè)子模塊的I、Q地址,如圖1-7所示。
圖1-7 在CP 1542-5 PB中插入子模塊
保存編譯硬件組態(tài)后退出硬件配置。
注意:如果在圖1-2中為傳輸區(qū)數(shù)據(jù)的“一致性”選擇了“總長度”,則在CP 1542-5 PB的插槽中還可插入子模塊“64 Byte Output total length”和“64 Byte Input total length”,實(shí)現(xiàn)傳輸區(qū)數(shù)據(jù)的一致性傳輸。
3在不同的工程軟件中分別下載
DP從站和DP主站
在STEP 7 V13 SP1(TIA Portal)中下載DP從站組態(tài)數(shù)據(jù);在STEP 7 V5.5 SP4中下載DP主站組態(tài)數(shù)據(jù)(并可包含OB86等組織塊)。下載完成后,可以看到,PROFIBUS 主從通信已經(jīng)建立