西門子CPU模塊6ES7516-3AN01-0AB0現(xiàn)場(chǎng)服務(wù)
1. 為配方集域名。如同預(yù)先定義
的那樣,每一個(gè)名字都將成為項(xiàng)目
中的一個(gè)符號(hào)名。
2. 在下拉列表中選擇數(shù)據(jù)類型。
3. 為每個(gè)名字輸人缺省值和注釋。在
該配方集中的所有新配方將使用這
些缺省值作為初始值。
4. “下一步",編輯配方集中的
每條配方。
圖13-2
定義配方
在配方表中為每條配方定義所有的數(shù)據(jù)域。您多可以有4個(gè)配方集。而每個(gè)配方集中的配方個(gè)數(shù),
只受存儲(chǔ)卡容量的。
創(chuàng)建和編輯配方
創(chuàng)建和編輯配方界面允許您創(chuàng)建單條配方并為這些配方分配數(shù)值。每一個(gè)可編輯的列都表示一個(gè)
的配方。
可以按“新建"按鈕來(lái)創(chuàng)建配方。每個(gè)配方會(huì)將創(chuàng)建配方集時(shí)所的缺省值作為初始值。
也可以用另外一種創(chuàng)建配方。單擊鼠標(biāo)右鍵使用關(guān)聯(lián)菜單,您可以和粘貼已有的配方。新的
列將人在當(dāng)前光標(biāo)位置的左側(cè)。
根據(jù)配方集和配方號(hào),每條新的配方將被給予一個(gè)缺省的名字。該缺省名的格式為:DEFx_RCPy。
要?jiǎng)?chuàng)建并編輯配方,執(zhí)行以下步驟。參見(jiàn)
圖13-3。
1.“下一步",進(jìn)人創(chuàng)建和編輯
配方窗口。
2.“新建"按鈕,插人一條
配方。
3. 將配方的缺省名改為一個(gè)的
名字。
4. 根據(jù)需求改變每個(gè)配方數(shù)據(jù)的值。
5. 單擊“確定"。
圖13-3 創(chuàng)建和編輯配方
368
使用配方
第13章
分配存儲(chǔ)區(qū)
分配存儲(chǔ)區(qū)畫(huà)面用于V存儲(chǔ)區(qū)的起始地址,從這一起始地址開(kāi)始存儲(chǔ)從存儲(chǔ)卡中讀取的配方。您
可以自己選擇V存儲(chǔ)區(qū)地址,也可以使用配方向?qū)Ыㄗh的地址,配方向?qū)?huì)推薦您使用正確長(zhǎng)度的尚
未使用的V存儲(chǔ)區(qū)。
要為配方分配存儲(chǔ)區(qū),執(zhí)行以下步驟。參
見(jiàn)圖13-4。
1. 在窗輸人地址值作為您希望儲(chǔ)
存配方的V存儲(chǔ)區(qū)起始地址。
2. 您也可以通過(guò)“建議地址"按
鈕,讓配方向?qū)槟x擇一個(gè)正確
長(zhǎng)度的尚未使用的V存儲(chǔ)區(qū)。
3. “下一步"
項(xiàng)目組件
項(xiàng)目組件畫(huà)面列出了將要被添加到您項(xiàng)目
中的不同組件。參見(jiàn)圖13-5。
“完成"來(lái)完成配方向?qū)Р⑻砑舆@些
組件。
每個(gè)配方結(jié)構(gòu)擁有的名字。這些名字
會(huì)顯示在項(xiàng)目樹(shù)中。配方集名(RCPx)被附
加在名字尾部。
圖13-5 項(xiàng)目組件
使用符號(hào)表
為每一個(gè)配方集創(chuàng)建一個(gè)符號(hào)表。每張表
定義一些常用數(shù)值來(lái)表示每條配方??梢?br />在 RCPx_READ 和 RCPx_WRITE 指令中使
用這些符號(hào)來(lái)表示想要的"配方。參見(jiàn)圖
13-6。
每張表中也為配方中的每個(gè)域創(chuàng)建符號(hào)
名。您可以使用這些符號(hào)來(lái)訪問(wèn)V存儲(chǔ)區(qū)
中的配方值。
圖13-6 符號(hào)表
369
S7-200可編程序控制器手冊(cè)
下載一個(gè)帶有配方的項(xiàng)目
要下載一個(gè)帶有配方的項(xiàng)目,執(zhí)行以下步驟。參見(jiàn)圖13-7。
1. 選擇文件> 下載。
2. 在對(duì)話框中,確保程序塊、數(shù)據(jù)塊
和配方均被選中。
3. “下載"按鈕。
圖13-7 下載一個(gè)帶有配方的項(xiàng)目
編輯已有的配方
要編輯已有的配方,執(zhí)行以下步驟。參見(jiàn)
圖13-8。
1. 下拉列表選擇一個(gè)已有的
配方。
2. 可以通過(guò)“組態(tài)"按鈕來(lái)
一個(gè)已有的配方。
圖13-8 編輯已有的配方
370
使用配方
第13章
由配方向?qū)?chuàng)建的指令
RCPx_Read子程序
子程序RCPx_READ是由配方向?qū)?chuàng)建的,它用于將配方從存
儲(chǔ)卡中讀取到V存儲(chǔ)區(qū)中。
RCPx_READ指令中的x是指包含您想讀取的配方的配方集
編號(hào)。
當(dāng)EN輸人為高電平時(shí),允許指令執(zhí)行。
Rep輸人端決定了從存儲(chǔ)卡中讀取哪條配方
Error輸出端返回該指令的執(zhí)行結(jié)果。有關(guān)錯(cuò)誤代碼的定義,請(qǐng)
參見(jiàn)表13-3。
RCPx_Write 子程序
子程序RCPx_WRITE是由配方向?qū)?chuàng)建的。調(diào)用該指令可以
使V存儲(chǔ)區(qū)中的配方內(nèi)容替代存儲(chǔ)卡中的配方。
RCPx_WRITE指令中的x是指包含您想替代的配方的配方
定義。
當(dāng)EN輸人為高電平時(shí),允許指令執(zhí)行。
Rep輸人決定了替代存儲(chǔ)卡中的哪條配方。
Error輸出端返回該指令的執(zhí)行結(jié)果。有關(guān)錯(cuò)誤代碼的定義,請(qǐng)
參見(jiàn)表13-3。
SIMFITK / IEC11311
LflD FBD
RCPO.REflD EN R|:P Error RCPO.REHC:' EN F:cp Error
RCPO.REflD RCPO.WRITE
SIMFITK |
STL CALL CALL RCPO_REflD,Rcp, Error RCP0_ WRITE, Rep, Error
表13-2 配方子程序的有效操作數(shù)
輸入/輸出 數(shù)據(jù)類型 操作數(shù)
Rcp Word VW, IW, QW, MW, SW, SMW, LW, AC, *VD, *AC, *LD,常數(shù)
Error Byte VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD
表13-3 配方子程序的錯(cuò)誤代碼
錯(cuò)誤代碼 描述
0 無(wú)錯(cuò)
132 存儲(chǔ)卡訪問(wèn)失敗
提示
EEPROM存儲(chǔ)卡的寫操作是有的。典型值為一百萬(wàn)次。一旦超出,EEPROM將
失效。
因而請(qǐng)務(wù)必確認(rèn)不是在每個(gè)程序周期中都執(zhí)行RCPx_WRITE指令。否則在很短的時(shí)間內(nèi),存儲(chǔ)卡
就會(huì)被損壞。
371
S7-200可編程序控制器手冊(cè)
使用數(shù)據(jù)歸檔
14
STEP 7-Micro/Win提供數(shù)據(jù)歸檔向?qū)В瑢y(cè)量數(shù)據(jù)存人存儲(chǔ)卡中。將數(shù)據(jù)移人存儲(chǔ)卡可以
節(jié)省V存儲(chǔ)區(qū)的地址空間,否則這些數(shù)據(jù)將儲(chǔ)存在V存儲(chǔ)區(qū)中。
在本章中
概述..................................... 374
使用數(shù)據(jù)歸檔向?qū)?.............................. 375
由數(shù)據(jù)歸檔向?qū)?chuàng)建的指令........................... 379
373
S7-200可編程序控制器手冊(cè)
概述
STEP 7-Micro/WIN和S7-200 PLC已經(jīng)支持?jǐn)?shù)據(jù)歸檔功能。使用這一功能,您可以在程序控制
下地保存數(shù)據(jù)記錄。這些記錄可以包含時(shí)間日期標(biāo)簽。您多可以組態(tài)4個(gè)的數(shù)據(jù)歸
檔??梢杂眯碌臄?shù)據(jù)歸檔向?qū)?lái)定義數(shù)據(jù)歸檔的記錄格式。
所有數(shù)據(jù)歸檔都存在存儲(chǔ)卡中。因此,為了使用數(shù)據(jù)歸檔功能,必須要在PLC中插人一塊64K或者
256K的存儲(chǔ)卡。要查閱關(guān)于存儲(chǔ)卡的更多信息,參見(jiàn)附錄A。
您必須使用S7-200資源器將數(shù)據(jù)歸檔中的內(nèi)容上傳到計(jì)算機(jī)。
圖14-1中顯示了數(shù)據(jù)歸檔應(yīng)用的一個(gè)實(shí)例。
存儲(chǔ)卡
數(shù)據(jù)記錄:“裝箱容量"
數(shù)據(jù)記錄:“早晨擠奶"
03/22/2004 05:25:04 4 27.7 97.5 13.2
03/22/2004 05:21:04 7 30.8 97.3 12.7
03/22/2004 05:17:04 2 25.1 97.6 14.1
S7-200瀏覽器
每天上傳數(shù)據(jù)
^ 歸檔
寫數(shù)據(jù)歸檔記錄
(帶有時(shí)間和日期)
S7-200 CPU
什
A
5, 35.2, 98.1, 14.5
V存儲(chǔ)區(qū)中的擠奶數(shù)據(jù)
緩沖區(qū)
#5奶牛擠奶完成
#5奶牛
TD200C
rn??m
■ 0
00
□ □ □ □ 0
I I □□□
對(duì)于這頭奶牛:
-記錄ID號(hào)
—的牛奶記錄數(shù)
—記錄奶牛溫度
—記錄擠奶時(shí)間