s7-300的編程學習問答 7
5. y),最好比工作內存大一些,但如果您的應用中,PLC 工作時要使用大量的過程數(shù)據(jù), 歷史數(shù)據(jù),配方數(shù)據(jù)等或控制工藝中存在較多的用戶程序塊、STEP7 中的應用功能塊(如 FB41、FB42 等)時,建議選用 2-8M 的 MMC 卡,但請注意只有 314、315-2DP、C7 系列的
PLC 支持 8M 的 MMC 卡。
6.MMC 卡是裝載內存,所以不能夠在上位機中的組態(tài)軟件中直接讀取 MMC 卡上的數(shù)據(jù)值(DB 塊中的數(shù)據(jù)),組態(tài)畫面讀取的是 PLC RAM 內存中的數(shù)據(jù)。
7. 在西門子的 PLC 上必須使用西門子專用的 MMC 卡,如下表中所列出的,不能使用數(shù)碼相 機、移動電話或 PDA 等數(shù)碼產(chǎn)品使用的通用型 MMC 卡。
The order numbers for MMC cards are in the following table: Micro Memory Card / S7-300 Order number
64 Kbytes 6ES7 953-8LF11-0AA0
128 Kbytes 6ES7 953-8LG11-0AA0
512 Kbytes 6ES7 953-8LJ11-0AA0
2 Mbytes 6ES7 953-8LL11-0AA0
4 Mbytes 6ES7 953-8LM11-0AA0
8 Mbytes 6ES7 953-8LP11-0AA0
38. 可以在原有的工程中修改 CPU 的型號嗎
問:我在組太時用的是 STEP7-V5.2 , 但使用的 CPU 版本比較新 , 我現(xiàn)在才知道 , 不知 該怎么修改,請大家?guī)兔Γx了
答:同型號不同版本的 CPU 可以直接替換,直接從庫里選中你需要的 cpu 拖到機架上替代原 來的 cpu 就可以了。不同型號的 cpu 如果替換的話,需要先將舊的 cpu 刪掉,再插入新的, 但是它會提示你是不是要刪除原來的程序,你選擇“否”就可以了。
39. 格雷碼的轉換
問:我的 CPU 是 313C,使用 SM338 讀入格雷碼后,想轉換成二進制數(shù),有大蝦有程序嗎? 請多指教。
答:格雷碼的轉換方法:
某二進制數(shù)為: Bn-1 Bn-2 …… B2 B1 B0 其對應的格雷碼為:Gn-1 Gn-2 …… G2 G1 G0 其中最高位保留: Gn-1=Bn-1
其它各位: Gi=Bi+1 XOR Bi i=0,1,2 …… n-2 例如:
二進制:10110 對應的格雷碼為:11101
而格雷碼轉換為二進制時,方法如下:
B0 = Gn-1 XOR Gn-2 XOR …… G1 XOR G0
B1 = Gn-2 XOR Gn-3 XOR …… G1 XOR G0
……
Bn-1=Gn-1
40. 關于雙機熱備的問題,
問:請問一下,兩個 H 系統(tǒng) 400CPU,進行雙機熱備,用四個同步模塊連接兩個 CPU, 四個 模塊需要在硬件組態(tài)上組態(tài)嗎,如果組態(tài),我怎么沒有在程序里找到這個東西呀,需要下那 個補丁包?請高手指點
答:同步模塊不需組態(tài)。但注意將同步模塊插入 PLC 前,先設定上面的撥位開關。第一次用 的時候這個問題困擾了我很長時間。
41. 請問一下 400H,我在主站下載了程序,同時我也要在備用站下同樣的程序嗎 問:請問一下 400H,我在主站下載了程序,同時我也要在備用站下同樣的程序嗎?他們之
間如何知道那個是主主站的,那個是備用站的?是通過什么實現(xiàn)的, 2、我是分別對兩個站
編程,還是在同一個站,使用它們之間的通訊網(wǎng)絡進行下載程序
答:不用。 一次編程,一次下載,PLC 會自動同步程序的。 CPU 上有指示燈顯示哪個是主, 哪個是備。
42. 請問 300 如何通過 CPU 模塊上的開關,來清程序
[NextPage]
問:300 如何通過 CPU 模塊上的開關,來清程序。我看了手冊有,但看不明白。
答:You can use the following procedure to delete the block on an MMC in the CPU:
1.The MMC to be deleted is slotted in the CPU.
2.In the SIMATIC Manager, switch to online mode via "View > Online" or by pressing the appropriate button.
3.In the Online bbbbbb, you select the block folder.
4.Select all the blocks in the folder which you want to delete.
5.Click the "Delete" key on your PC keyboard (you can acknowledge the message that system functions cannot be deleted).
43. 求教從那里可以看到調用 SFC15 時,CPU 支持的最大數(shù)據(jù)長度
問:ppo10 是 pkw 通道 8byte,pzd 通道 6byte,是否可以在用 sfc15 寫 dp 數(shù)據(jù)時直接寫
14byte?cpu 返回錯誤碼 80b1。
答:SIMATIC S7 系統(tǒng)的 CPU 通過用 STEP 7 程序的專用的 I/O 存取命令來尋址分散外圍設備 模塊的 I/O 數(shù)據(jù)。這些命令直接調用 I/O 存取或通過過程映像調用 I/O 存取。用于讀和寫分
散 I/O 信息的數(shù)據(jù)格式可以是字節(jié)、字或雙字。
然而,有些 DP 從站模塊有更復雜的數(shù)據(jù)結構。它們的輸入和輸出數(shù)據(jù)區(qū)域有 3 個字節(jié)或大
于 4 個字節(jié)的長度。這些數(shù)據(jù)區(qū)域也稱為相連續(xù)的 I/O 數(shù)據(jù)區(qū)域。在使用相連續(xù)的數(shù)據(jù)區(qū)域
的 DP 從站的參數(shù)集中,參數(shù)“Consistency”必須設置為“Total Length”。 對于連續(xù)的數(shù)據(jù),輸入和輸出數(shù)據(jù)不能通過過程映象來傳送,也不能用通常的“I/O 存取命 令來調用數(shù)據(jù)交換。原因在于對 DP 主站上的輸入/輸出數(shù)據(jù)的 CPU 更新循環(huán)。DP 輸入/輸出 數(shù)據(jù)的更新只能由 DP 主站與 DP 從站間的循環(huán)數(shù)據(jù)交換(總線循環(huán))而確定。因此,從 DP 主站來的數(shù)據(jù)或到 DP 主站的數(shù)據(jù)可能已經(jīng)在尋址的 DP 從站 I/O 數(shù)據(jù)的一條 STEP 7 存取指 令與下一條 I/O 存取指令之間被更改了。由于這個緣故,僅對用戶程序用字節(jié)、字或雙字命 令無任何中斷地編址的 I/O 結構和區(qū)域才能保證數(shù)據(jù)的連續(xù)性。
對于復雜功能的 DP 從站,如閉環(huán)控制器等,它們通常不能用簡單的數(shù)據(jù)結構來完成這些任 務。這些 DP 從站需要更大的輸入和輸出區(qū)域,而且在這些 I/O 區(qū)域中的信息常常時相連不 可分割的。因此,它們不能用字節(jié)、字和雙字的結構來存儲。這樣的數(shù)據(jù)區(qū)域稱之為”連續(xù) 的“。在一個輸入/輸出模塊內,用組態(tài)報文可以指定長度可達 64 字節(jié)或字(128 字節(jié))的 數(shù)據(jù)區(qū)域。為了對這些相關的模塊讀或寫信息,必須使用 DP 從站的連續(xù)的輸入/輸出數(shù)據(jù)區(qū) 域和特殊的功能。在 SIMATIC S7 中,系統(tǒng)功能 SFC14 DPRD_DAT 和 SFC15 DPWR_DAT 是為此 目的保留的。
44. 安裝了從網(wǎng)上下載的 STEP7 V5。2 軟件后,為何在通訊中找不到 CP5611 卡 問:從網(wǎng)上下載了 STEP7 V5。2 軟件后,在機上安裝完整后,發(fā)現(xiàn)新建的文件中沒有不能用
CP5611 卡進行下載程序,不知何故?
答:你換個 PCI 插槽試一下!看看。以前我也遇到過,我原來的 CP5611 卡插到一個插槽, 然后更換插槽后 CP5611 卡沒有被讀到,我在硬件中刪除未知設備后,換到原來的插槽就好 用了!
45. 詢問 FM350-1 的問題
問:我用一個脈沖發(fā)生器產(chǎn)生脈沖數(shù),可 step7 程序監(jiān)測時發(fā)現(xiàn)信號沒有采集到?硬件接線
為 1 為+24V,2、3、20 為 M,4 為+5V,5、6 分別為脈沖 A 的正和負。這樣接線沒錯吧?請 問 4 為+5V 或為+24V 的含義是什么?
答:編碼器需要 FM350-1 供電的情況下可選擇 5v 或 24v 輸出。 如編碼器為 5v 編碼器,則 選擇 5v 輸出,否則選擇 24v 輸出。側面的開關一定對應編碼器的電壓等級,否則容易損壞 HSC!
46. 一個 cpu314 掛兩個 cp340,如何調用 FB2 及其背景數(shù)據(jù)塊
問:一個 cpu314 掛兩個 cp340,如何調用 FB2,及其背景數(shù)據(jù)塊?如題,都用 FB2 和 FB2 的背 景數(shù)據(jù)塊呢,還是改變 FB2 的 NAME 和背景數(shù)據(jù)塊? 用一個 FB2 和同一個背景,總會有一個 數(shù)據(jù)是不正常的,不知為什么?請指教?
答:如果程序邏輯不當,同一個背景數(shù)據(jù)塊會出問題的。要使用不同的背景數(shù)據(jù)塊。強烈建 議你把 FB2 和背影數(shù)據(jù)塊同時改掉,即每個 CP340 有各自的 FB2 和背景數(shù)據(jù)塊,這樣效果非 常好。不會有程序上的沖突。
47. 請教一個問題
問:我在硬件組態(tài)中把 CPU 的類型改了,結果我編的程序沒有了。 出現(xiàn)一個 S7 program 新 的文件夾。請問原來的程序還能恢復嗎!
答:你改 CPU 的類型時是否是先刪除后添加?如果是“刪除”的話會有對話框彈出詢問你是 否同時刪除程序或“否”,如果你選擇了“是”的話那么就無力回天了,如果選擇“否”的 話所編程序將保留,但不與你新的硬件組太連接,你可直接拷貝到新硬件的 PROGRAM 內即 可。
PLC 支持 8M 的 MMC 卡。
6.MMC 卡是裝載內存,所以不能夠在上位機中的組態(tài)軟件中直接讀取 MMC 卡上的數(shù)據(jù)值(DB 塊中的數(shù)據(jù)),組態(tài)畫面讀取的是 PLC RAM 內存中的數(shù)據(jù)。
7. 在西門子的 PLC 上必須使用西門子專用的 MMC 卡,如下表中所列出的,不能使用數(shù)碼相 機、移動電話或 PDA 等數(shù)碼產(chǎn)品使用的通用型 MMC 卡。
The order numbers for MMC cards are in the following table: Micro Memory Card / S7-300 Order number
64 Kbytes 6ES7 953-8LF11-0AA0
128 Kbytes 6ES7 953-8LG11-0AA0
512 Kbytes 6ES7 953-8LJ11-0AA0
2 Mbytes 6ES7 953-8LL11-0AA0
4 Mbytes 6ES7 953-8LM11-0AA0
8 Mbytes 6ES7 953-8LP11-0AA0
38. 可以在原有的工程中修改 CPU 的型號嗎
問:我在組太時用的是 STEP7-V5.2 , 但使用的 CPU 版本比較新 , 我現(xiàn)在才知道 , 不知 該怎么修改,請大家?guī)兔Γx了
答:同型號不同版本的 CPU 可以直接替換,直接從庫里選中你需要的 cpu 拖到機架上替代原 來的 cpu 就可以了。不同型號的 cpu 如果替換的話,需要先將舊的 cpu 刪掉,再插入新的, 但是它會提示你是不是要刪除原來的程序,你選擇“否”就可以了。
39. 格雷碼的轉換
問:我的 CPU 是 313C,使用 SM338 讀入格雷碼后,想轉換成二進制數(shù),有大蝦有程序嗎? 請多指教。
答:格雷碼的轉換方法:
某二進制數(shù)為: Bn-1 Bn-2 …… B2 B1 B0 其對應的格雷碼為:Gn-1 Gn-2 …… G2 G1 G0 其中最高位保留: Gn-1=Bn-1
其它各位: Gi=Bi+1 XOR Bi i=0,1,2 …… n-2 例如:
二進制:10110 對應的格雷碼為:11101
而格雷碼轉換為二進制時,方法如下:
B0 = Gn-1 XOR Gn-2 XOR …… G1 XOR G0
B1 = Gn-2 XOR Gn-3 XOR …… G1 XOR G0
……
Bn-1=Gn-1
40. 關于雙機熱備的問題,
問:請問一下,兩個 H 系統(tǒng) 400CPU,進行雙機熱備,用四個同步模塊連接兩個 CPU, 四個 模塊需要在硬件組態(tài)上組態(tài)嗎,如果組態(tài),我怎么沒有在程序里找到這個東西呀,需要下那 個補丁包?請高手指點
答:同步模塊不需組態(tài)。但注意將同步模塊插入 PLC 前,先設定上面的撥位開關。第一次用 的時候這個問題困擾了我很長時間。
41. 請問一下 400H,我在主站下載了程序,同時我也要在備用站下同樣的程序嗎 問:請問一下 400H,我在主站下載了程序,同時我也要在備用站下同樣的程序嗎?他們之
間如何知道那個是主主站的,那個是備用站的?是通過什么實現(xiàn)的, 2、我是分別對兩個站
編程,還是在同一個站,使用它們之間的通訊網(wǎng)絡進行下載程序
答:不用。 一次編程,一次下載,PLC 會自動同步程序的。 CPU 上有指示燈顯示哪個是主, 哪個是備。
42. 請問 300 如何通過 CPU 模塊上的開關,來清程序
[NextPage]
問:300 如何通過 CPU 模塊上的開關,來清程序。我看了手冊有,但看不明白。
答:You can use the following procedure to delete the block on an MMC in the CPU:
1.The MMC to be deleted is slotted in the CPU.
2.In the SIMATIC Manager, switch to online mode via "View > Online" or by pressing the appropriate button.
3.In the Online bbbbbb, you select the block folder.
4.Select all the blocks in the folder which you want to delete.
5.Click the "Delete" key on your PC keyboard (you can acknowledge the message that system functions cannot be deleted).
43. 求教從那里可以看到調用 SFC15 時,CPU 支持的最大數(shù)據(jù)長度
問:ppo10 是 pkw 通道 8byte,pzd 通道 6byte,是否可以在用 sfc15 寫 dp 數(shù)據(jù)時直接寫
14byte?cpu 返回錯誤碼 80b1。
答:SIMATIC S7 系統(tǒng)的 CPU 通過用 STEP 7 程序的專用的 I/O 存取命令來尋址分散外圍設備 模塊的 I/O 數(shù)據(jù)。這些命令直接調用 I/O 存取或通過過程映像調用 I/O 存取。用于讀和寫分
散 I/O 信息的數(shù)據(jù)格式可以是字節(jié)、字或雙字。
然而,有些 DP 從站模塊有更復雜的數(shù)據(jù)結構。它們的輸入和輸出數(shù)據(jù)區(qū)域有 3 個字節(jié)或大
于 4 個字節(jié)的長度。這些數(shù)據(jù)區(qū)域也稱為相連續(xù)的 I/O 數(shù)據(jù)區(qū)域。在使用相連續(xù)的數(shù)據(jù)區(qū)域
的 DP 從站的參數(shù)集中,參數(shù)“Consistency”必須設置為“Total Length”。 對于連續(xù)的數(shù)據(jù),輸入和輸出數(shù)據(jù)不能通過過程映象來傳送,也不能用通常的“I/O 存取命 令來調用數(shù)據(jù)交換。原因在于對 DP 主站上的輸入/輸出數(shù)據(jù)的 CPU 更新循環(huán)。DP 輸入/輸出 數(shù)據(jù)的更新只能由 DP 主站與 DP 從站間的循環(huán)數(shù)據(jù)交換(總線循環(huán))而確定。因此,從 DP 主站來的數(shù)據(jù)或到 DP 主站的數(shù)據(jù)可能已經(jīng)在尋址的 DP 從站 I/O 數(shù)據(jù)的一條 STEP 7 存取指 令與下一條 I/O 存取指令之間被更改了。由于這個緣故,僅對用戶程序用字節(jié)、字或雙字命 令無任何中斷地編址的 I/O 結構和區(qū)域才能保證數(shù)據(jù)的連續(xù)性。
對于復雜功能的 DP 從站,如閉環(huán)控制器等,它們通常不能用簡單的數(shù)據(jù)結構來完成這些任 務。這些 DP 從站需要更大的輸入和輸出區(qū)域,而且在這些 I/O 區(qū)域中的信息常常時相連不 可分割的。因此,它們不能用字節(jié)、字和雙字的結構來存儲。這樣的數(shù)據(jù)區(qū)域稱之為”連續(xù) 的“。在一個輸入/輸出模塊內,用組態(tài)報文可以指定長度可達 64 字節(jié)或字(128 字節(jié))的 數(shù)據(jù)區(qū)域。為了對這些相關的模塊讀或寫信息,必須使用 DP 從站的連續(xù)的輸入/輸出數(shù)據(jù)區(qū) 域和特殊的功能。在 SIMATIC S7 中,系統(tǒng)功能 SFC14 DPRD_DAT 和 SFC15 DPWR_DAT 是為此 目的保留的。
44. 安裝了從網(wǎng)上下載的 STEP7 V5。2 軟件后,為何在通訊中找不到 CP5611 卡 問:從網(wǎng)上下載了 STEP7 V5。2 軟件后,在機上安裝完整后,發(fā)現(xiàn)新建的文件中沒有不能用
CP5611 卡進行下載程序,不知何故?
答:你換個 PCI 插槽試一下!看看。以前我也遇到過,我原來的 CP5611 卡插到一個插槽, 然后更換插槽后 CP5611 卡沒有被讀到,我在硬件中刪除未知設備后,換到原來的插槽就好 用了!
45. 詢問 FM350-1 的問題
問:我用一個脈沖發(fā)生器產(chǎn)生脈沖數(shù),可 step7 程序監(jiān)測時發(fā)現(xiàn)信號沒有采集到?硬件接線
為 1 為+24V,2、3、20 為 M,4 為+5V,5、6 分別為脈沖 A 的正和負。這樣接線沒錯吧?請 問 4 為+5V 或為+24V 的含義是什么?
答:編碼器需要 FM350-1 供電的情況下可選擇 5v 或 24v 輸出。 如編碼器為 5v 編碼器,則 選擇 5v 輸出,否則選擇 24v 輸出。側面的開關一定對應編碼器的電壓等級,否則容易損壞 HSC!
46. 一個 cpu314 掛兩個 cp340,如何調用 FB2 及其背景數(shù)據(jù)塊
問:一個 cpu314 掛兩個 cp340,如何調用 FB2,及其背景數(shù)據(jù)塊?如題,都用 FB2 和 FB2 的背 景數(shù)據(jù)塊呢,還是改變 FB2 的 NAME 和背景數(shù)據(jù)塊? 用一個 FB2 和同一個背景,總會有一個 數(shù)據(jù)是不正常的,不知為什么?請指教?
答:如果程序邏輯不當,同一個背景數(shù)據(jù)塊會出問題的。要使用不同的背景數(shù)據(jù)塊。強烈建 議你把 FB2 和背影數(shù)據(jù)塊同時改掉,即每個 CP340 有各自的 FB2 和背景數(shù)據(jù)塊,這樣效果非 常好。不會有程序上的沖突。
47. 請教一個問題
問:我在硬件組態(tài)中把 CPU 的類型改了,結果我編的程序沒有了。 出現(xiàn)一個 S7 program 新 的文件夾。請問原來的程序還能恢復嗎!
答:你改 CPU 的類型時是否是先刪除后添加?如果是“刪除”的話會有對話框彈出詢問你是 否同時刪除程序或“否”,如果你選擇了“是”的話那么就無力回天了,如果選擇“否”的 話所編程序將保留,但不與你新的硬件組太連接,你可直接拷貝到新硬件的 PROGRAM 內即 可。
本文標簽:s7-300的編程學習問答 7
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《s7-300的編程學習問答 7》相關權利人與機電之家網(wǎng)取得聯(lián)系。










