當(dāng)前位置:機(jī)電之家首頁 >> PLC技術(shù)>> plc應(yīng)用 >> 西門子plc應(yīng)用 >> s7-300的編程學(xué)習(xí)問答 6
s7-300的編程學(xué)習(xí)問答 6

14. TP270 支持哪幾種印表機(jī)

問:TP270 支持哪幾種印表機(jī)?你有具體的型號(hào)嗎,另外在那能下載 OP270,TP270 的手 冊。

答:MP270,TP270,OP270 功能相近,資源配置略有差別。根據(jù)所配硬件,與打印機(jī)的 連接有三種方式:RS232、以太網(wǎng)、USB。其操作系統(tǒng)都是 bbbbbbS CE,因此所支持 的打印機(jī)與普通 PC 一樣。如果通過以太網(wǎng)連打印機(jī),則注意所買打印機(jī)必須支持網(wǎng)絡(luò)打印。 下列標(biāo)準(zhǔn)是支持的串行打印機(jī):
• 與 ESC/P、9 針 ESC/P 或 ESC/P2(EPSON)兼容 例如 EPSON FX850
• 與 PCL3 (Hewlett Packard)兼容
HP LaserJet 5M
USB 打印機(jī)仍可用于 PCL 和 Epson9 模式
15. 兩個(gè) 315-2DP 通過兩個(gè) CP343-1 通訊,如何設(shè)置成主站和從站? 問:請問兩個(gè) 315-2DP 通過兩個(gè) CP343-1 通訊,如何設(shè)置成主站和從站?

答:CP343-1 是以太網(wǎng)卡,卡本身無所謂主從,因?yàn)橐蕴W(wǎng)不是主從通訊機(jī)制。只有主從 機(jī)制的網(wǎng)絡(luò)如 RS485 網(wǎng),典型的有 PROFIBUS-DP,MPI,MODIBUS 等才分主從站。

兩 CP343-1 通訊,用 FC5(AG_SEND),F(xiàn)C6(AG_RESV)即可。具體某站用哪個(gè)函數(shù),
就看它是 讀數(shù)據(jù)還 是寫數(shù)據(jù) 。對 CP443-1 而言, 則用 FC50 ( AG_LSEND ),
FC60(AG_LRESV)。

16. 300PLC 中處于 STOP 狀態(tài)應(yīng)當(dāng)執(zhí)行什么 OB

問:300PLC 中處于 STOP 狀態(tài)應(yīng)當(dāng)執(zhí)行什么 OB?

答:300PLC 中采用事件觸發(fā) OB 來執(zhí)行一些事件,比如通訊錯(cuò)誤會(huì)使 PLC 處于 STOP 狀 態(tài)而執(zhí)行 OB87。如果程序正常,我手動(dòng)使它處于 STOP 狀態(tài),PLC 會(huì)執(zhí)行啥 OB?

stop 狀態(tài)只有系統(tǒng)軟件在運(yùn)行,你所編的 step7 程序不會(huì)運(yùn)行的

17. 內(nèi)部 DB 位的問題

問:在制作警報(bào)時(shí),我使用了 DB14,按位進(jìn)行檢查,每一個(gè)是單獨(dú)的置位,然后對整個(gè)雙字進(jìn) 行相關(guān)警報(bào)信息換算, 現(xiàn)在在 DB14.DBX2.7,DB14.DBX10.7,這兩個(gè)位出現(xiàn)了異常,在 LAD 中 被作為線圈輸出,當(dāng)被置位時(shí),他倆為 0,在非置位是卻是為 1.和應(yīng)該出現(xiàn)的位的現(xiàn)象相反, 但其他位都正常,后來只有換掉這兩個(gè)位,以前用 DB1 也有出現(xiàn)這個(gè)情況 DB1.DBX2.7, 后來 也是換掉的! 請各位指點(diǎn)。
答:這段程序是實(shí)現(xiàn)集中報(bào)警很好的辦法。 有新報(bào)警,則報(bào)警。但如有舊報(bào)警消失,則不反應(yīng)。 不要使用雙整數(shù)進(jìn)行比較,而要使用
word,但運(yùn)算符號(hào)為雙字的


l mw2
l mw2_sav
>DI
=ERROR
18. S7-300 中的 FC105 模塊中的 27648 是如何得來的?

問:S7-300 中的 FC105 模塊中的 27648 是如何得來的?

答:27648=16#6C00 SIEMENS 自己定義的,在其之上到 65535(7ffff),是非線性段,可以 使用,但精度差點(diǎn)。

19. 關(guān)于 GD 通信問題!

問:我想用 MPI 連接兩個(gè) CPU315 和 CPU313,采用 GD 通信方式。書上說,step7 里的 option
項(xiàng)下的 define bbbbbb data 是灰的,不能用。請問誰知道是怎么回事?我用的 step7 版本是
5.1。是不是缺補(bǔ)???還是我用的不對?盼回音!

答:CPU 的 MPI 必須為“YES”,再組態(tài) MPI 總線即可。

20. 此站可以用彼站的數(shù)據(jù)進(jìn)行程序處理嗎?即如何讀寫遠(yuǎn)程 CPU?

問:我的意思是許多車間掛在一個(gè) PROFIBUS-DP 總線上,現(xiàn)在一個(gè)車間 A 與另一個(gè)車間
B 很遠(yuǎn),車間 A 的 STEP7 程序想調(diào)用車間 B 的數(shù)據(jù)塊比如 DB1.DBD0 和 I1.2,怎么調(diào)用? 我 聽說可以用 SFB14,SFB15 讀寫遠(yuǎn)程 CPU,是怎么讀寫的??希望哪位大俠幫助指導(dǎo)一下.謝謝 了。


答:你所想的其實(shí)就是通訊。主從形式的通訊。 其實(shí)并不好。除了上位機(jī)和編程器之外, 這樣用到的很少。 因?yàn)閷τ谔幱趶膶傥恢玫?plc,控制顯得亂,程序讀起來有些無所適從。

21. 關(guān)于 H 系統(tǒng)和 315 相連

問:諸位大俠,如果我想將 cpu315 連上 H 系統(tǒng)的網(wǎng)絡(luò),通過以太網(wǎng)可以嗎?即直接在 315 上面加一個(gè) 343-1 接到交換機(jī),能實(shí)現(xiàn)與 H 的 CPU 通訊和切換嗎?因?yàn)椴皇翘宄卣?教。


答:有兩種方法:1.在 DP 上用 Y—bbbb 將 CPU315 掛在上面,2。用以太網(wǎng)與 H 系統(tǒng)相聯(lián), 切換需編程。



22.存儲(chǔ)卡的使用方式

問:存儲(chǔ)卡的使用方式有幾種,區(qū)別是什么,常用那種;為什么一開始存儲(chǔ)卡好像不起作用, 操作一次后好像才有用,斷電重啟會(huì)讀取存儲(chǔ)卡內(nèi)容,如何清空存儲(chǔ)卡讓其恢復(fù)出廠設(shè)置;
300 和 400 是否都是這樣;謝謝回復(fù)!

答:目前 S7-400 可以擴(kuò)展二種存儲(chǔ)卡,RAM 和 FLASH EEPROM。

前者必需要電池,我常擴(kuò)展 RAM,在線調(diào)試比較方便,但不利于維護(hù)。如果使用 FLASH EEPROM 最好也要加電池,但如果經(jīng)常需要修改程序就不方便了。
老 S7-300 只能用 FLASH EEPROM,不能在線修改程序;新 S7-300 用的是閃存,可以在線修 改程序。 FLASH EEPROM 的清空只能用編程器。 存儲(chǔ)卡使用方式是“拷貝程序到存儲(chǔ)卡和拷貝工程項(xiàng)目到存儲(chǔ)卡”這兩個(gè)通常用那種SAVE TO MEMORY CARD 是在編程器的 MEMORY CARD 插槽中寫 FLASH 或 EPROM DOWNLOAD USER PROGRAM TO MEMORY CARD FLASH 是插在 PLC 上的。

23.控制系統(tǒng)方案可行嗎?

問:系統(tǒng)中的開關(guān)量 350,模擬量 70 左右,12 個(gè) PID 控制回路,打算采用 CPU412-2,經(jīng)加 上幾個(gè) ET200M,為了省錢和接線方便,開關(guān)量和模擬量模板想盡可能掛在 ET200M 上,有三 個(gè)問題請教:1、ET200M 最多只能掛 8 個(gè)模板嗎?2、采用 3 塊 FM355C 掛在 ET200 上還是選用 FM455C 掛在 CPU 上?那種模塊更好,用些編程方便?3、用 FB41 比用 FM355 和 FM455C編程是不是麻煩些?

答:1、1 個(gè) ET200M 站最多掛 8 個(gè)模板,也就是 1 個(gè) IM153 后最多可界掛 8 個(gè)模板。 2、FB41 最經(jīng)濟(jì),F(xiàn)M355C 其次,F(xiàn)M455C 貴。如果要求不高,推薦用 FB41,編程不復(fù)雜。FM355C、FM455C 是可以獨(dú)立于 CPU 單獨(dú)工作的控制模塊,功能強(qiáng),響應(yīng)快,不受 CPU 負(fù)荷多少等因素的影響。

24. SFC14 讀取 DP 從站數(shù)據(jù)與用 L 指令讀從站的輸入鏡像區(qū)兩種方法的區(qū)別

問:SFC14 讀取 DP 從站數(shù)據(jù)與用 L 指令讀從站的輸入鏡像區(qū)兩種方法的區(qū)別是什么? 除了 以上問題外,還想問一下 consistent data 這個(gè)名次是什么意思?

答:1.在 STEP 7 中的 I/O 存取指令 L,T 不允許用單字節(jié)、單字或雙字命令去存取具有 3 個(gè)或大于 4 字節(jié)的相連續(xù)的 DP 數(shù)據(jù)區(qū)域(模塊)。為了存取這種封閉結(jié)構(gòu)的連續(xù)的數(shù)據(jù)區(qū)域, 只能使用 SFC14/15 來使用。

2.不一樣,如果你的 DP 從站的地址用的是過程映像區(qū)的地址,就沒有必要使用 SFC14/15, 只要和普通的 I/O 一樣訪問就是了,S7-300 是在 0-127 之內(nèi)。
但如果使用的是外設(shè)通道,就有一致性的區(qū)別,如果是字一致性,你在訪問 PID256 時(shí),就 有可能被中斷,PIW256 和 PIW258 的內(nèi)容不是同步刷新的。而區(qū)域一致性的地址只能用 SFC14/15 訪問,而且在訪問這個(gè)連續(xù)地址時(shí)是不允許被中斷的,其內(nèi)容是同步刷新的。

3.判斷一個(gè)地址是在過程映像區(qū)還是外部輸入很簡單,雙擊打開 DP 從站的 I/O 屬性,看其 process image 屬性,如果是 OB1 PI(對于 S7300,只有一個(gè)映像區(qū),S7400 則不然),那 么從站的地址就是在過程映像區(qū)里的。如果 process image 屬性為空,則屬于外部輸入。通 常,模塊的一致性選擇為 BYTE ,都放在過程映像里。一致性為 WORD 或 UNIT 等等,地址都 是外部輸入。

以上為我個(gè)人的看法,請大家討論。
25. 關(guān)于 SFC20 bit move 為什么出錯(cuò) 問:CALL "BLKMOV"

SRCBLK :=P#M 0.0 BOOL 5
RET_VAL:=MW100
DSTBLK :=P#M 20.0 BOOL 5
NOP 0
lw1 和 lw2 的地址沖突的。

答: 用 mw0 和 mw2 來說明: mw0 和 2# 0000001111111111 做與操作, mw2 和 2 #
1111110000000000 做與操作,再將 2 個(gè)結(jié)果做或操作,送到目標(biāo)地址就可以了。

[NextPage]

26. 兩臺(tái) S7-300 用 MPI 組態(tài)方法

問:現(xiàn)有 2 臺(tái) 314,PROFIBUS 通訊插頭 2 個(gè),一根編程電纜,一臺(tái)筆記本需用 MPI 通訊傳輸 數(shù)據(jù)。如何連接組態(tài),及下載程序。314 地址各是多少

答:硬件先連好,然后分別上電下載程序即可.

27. S7-400 Work Memory 空間問題

問:S7-400 Work Memory 空間問題 ,使用的 cpu 是 412-2,其 Work Memory Code 的最大容 量是 90000Byte,Work Memory Data 的最大容量是 77824Byte,可是我的程序所需要的 Work Memory Code 大概又 110000Byte,查看了 S7-400 的說明書,CPU412-2 的 Work Memory Code 最大為 72K,Work Memory Data 最大為 72K,請問各位大蝦除了不換 CPU 的情況,請問還有 什么好的辦法來解決?

答:work memory 只有 H 系統(tǒng)的能夠擴(kuò)展,其他 CPU 沒有可能。

變法: 1、更換 CPU; 2、改變程序結(jié)構(gòu),比如減少嵌套層次,有可能。

28. 關(guān)于模擬輸入的問題

問:在使用模擬輸入模塊時(shí)(7KF02),輸入信號(hào)為 0-10V.已經(jīng)將小模塊指向 B 位置,在 STEP7 中也已經(jīng)組態(tài),模塊也有 24V 電源,我用了一個(gè)通道其他通道一屏蔽,信號(hào)接在端子 2 和 3 上。為什么已接上線模塊的 SF 燈就亮,CPU 也報(bào)警。

答:上面的問題是由于信號(hào)源接地造成的,10 和 11 沒有短接。10 和 11 還有每個(gè)通道的低 電位端與-M 短接在一起是為了避免信號(hào)干擾。

29. 請教 SM331-7KF02 是 12 位的模擬量輸入模塊,為何輸出對應(yīng)值不是 0-4096 而是
0-27648

問:請教 SM331-7KF02 是 12 位的模擬量輸入模塊,為何輸出對應(yīng)值不是 0-4096 而是
0-27648? 另外,4-20mA 信號(hào)輸入,還要外加 24VDC 電源,是否應(yīng)選 4 線制變送器? 量程 選 C 還是 D?

答:如果 12 位使用 4096,那么 13 位就要使用 8192,14 位 18384,.... 編程的時(shí)候需要隨 時(shí)考慮模塊精度,很多標(biāo)準(zhǔn)函數(shù)都不能使用了。 低位補(bǔ) 0 的方法比較聰明。

30. S7 300 做雙機(jī)熱備
問:請教大蝦,S7 300 中除 318 外,315 可以做雙機(jī)熱備嗎?給個(gè)例子可否! 答:雙機(jī)熱備的概念是一臺(tái) CPU 發(fā)生故障,另一臺(tái) CPU 馬上投入.時(shí)間相差在毫秒級(jí)。兩臺(tái)
CPU 要求時(shí)間嚴(yán)格的同步。用 315-2DP 實(shí)現(xiàn)的備份實(shí)際上是用軟件的方法來實(shí)現(xiàn)的,兩臺(tái) CPU 中只有一臺(tái)執(zhí)行冗余備份程序,另一臺(tái)跳過該段程序,以此實(shí)現(xiàn)同步.可以用在切換時(shí)間要 求不嚴(yán)格的場合。實(shí)現(xiàn)軟冗余功能還需購買"SW-REDUNDANCY"軟件包,具體實(shí)例該包中都有。

31. 如何接無用的模擬量輸入

問:當(dāng)用模擬量 6ES7 331-7KF00-0AB0,有一組的其中沒用,還有就是備用通道 應(yīng)如何接。例如 4-20ma,4 線制的?

答:1 四線制電流 一組中的兩個(gè)通道串接即可,即輸入信號(hào)的正極接一通道的正極,一通道的負(fù)極接二通
道的正極,輸入信號(hào)的負(fù)極接二通道的負(fù)極,這樣電流流經(jīng)兩個(gè)通道,不影響通道組診斷功 能的使用。
2 二線制電流
在不用的輸入口并聯(lián)一個(gè) 1.5-3.3k 歐姆的電阻
3 -+5v/-+10v/熱電偶

把不用的通道短接
4 1-5V 把不用的通道和同組的通道并聯(lián)。
5 一組輸入不用

在硬件組態(tài)中禁止,硬件調(diào)線設(shè)置為 B,然后各個(gè)通道的輸入短路。

32. 如何給程序加密碼

[NextPage]


問:請指教!給程序塊加密


答:在 Step7 中, 可以先任意打開一塊, 在"file"中選擇"Generate Source"或快捷方式
"Ctrl+T",彈出一個(gè)畫面,填寫"bbbbbb name"如"tt",然后按 OK 確認(rèn),就會(huì)再彈出另一個(gè)畫面, 左邊是你的程序中所有的塊,如果你需要保護(hù)哪些塊, 就把這些塊移到右邊, 然后退出所有 的程序塊,再進(jìn)入 SIMATIC Manager 中。
在 S7 Program Sources 找到文件 tt,雙擊 tt 打開,在第四行中加入"Know_How_Protect", 然
后編譯, 無 錯(cuò)后存盤。 這樣 FB1 、 FB2 就被保 護(hù)住,如想 去掉保護(hù),在 tt 中去掉
"Know_How_Protect"編譯存盤即可。
注意: 千萬不要丟失或刪除源文件(如 tt), 否則程序被保護(hù), 用戶可以另存到其它目錄中,
或 Export Source 到硬盤中,再刪除源文件,這樣別人只能看到未保護(hù)的塊。

33. DI 模塊輸入頻率
問:請問 3211BH020AA0 模塊,DI 輸入頻率最高能到多少? 樣本上沒有注明! 答:取決于信號(hào)模塊高電平的建立時(shí)間,及程序的掃描周期,前者的時(shí)間是固定的,可以忽
略不計(jì),后者的影響較大,如果一個(gè)程序的平均掃描周期為 20 毫秒,則輸入信號(hào)的高低電 平時(shí)間都必須大于 20 毫秒,輸入信號(hào)周期大于 40 毫秒,所以信號(hào)頻率小于 25HZ,考慮掃 描周期變化的因素,可能輸入信號(hào)的頻率小于 15HZ 才能被可靠地識(shí)別。

不能滿足上述要求,都應(yīng)該使用 SM321-7BH 的中斷輸入模塊,其響應(yīng)頻率最大 1000HZ。

34. OB100

問:OB100 是暖啟動(dòng)功能塊,S7-300 的 CPU313C-2DP 應(yīng)該只有暖啟動(dòng),我在 OB100 里編寫了 最簡單的程序,即:常閉輸入 M1.0 輸出 M2.0。為什么不能在線監(jiān)視。

我的理解是:在啟動(dòng) CPU 后應(yīng)該有輸出 M2.0.

答:OB100 只是用來做 CPU 上電初始化的,你不妨在線監(jiān)控一下就能觀察到,軟件界面下部 的狀態(tài)進(jìn)度條(綠色)的狀態(tài)是靜止的,是因?yàn)樯想姵跏蓟?OB100 中的程序掃描一個(gè)周期后 就進(jìn)入 OB1 中的程序循環(huán)掃描了。然后你可以用軟件的變量表進(jìn)行監(jiān)控或置位觀察變量的狀 態(tài)。

35. 有關(guān) pid 的疑惑

問:我記得 pid 控制是計(jì)算出偏差 E 后,用放大、微分、積分的方式算出 pid 的輸出值,,
然后加在當(dāng)前的輸出上,但看到 fb41 的幫助,好像并沒有加,而是直接的輸出,在實(shí)驗(yàn)中的 感覺也是這樣。,稍微有一個(gè)偏差,輸出就變成 100 或者 0,請教高手有沒有什么好一點(diǎn)的 方法讓 pid 更穩(wěn)定一些,以免閥門總是在動(dòng)作?
答:PID 只是過程控制的算法。 按你所說,輸出頻繁波動(dòng)形成陡升降輸出曲線:

1、是比例的作用太大和缺少積分作用造成。
2、輸出的量程是否對應(yīng)閥的驅(qū)動(dòng)量程。
3、給定值和測量值的量程是否一致

36. fb41 與 sfb41 的區(qū)別

問:編程時(shí)在 libraries 目錄下(不知是否這樣叫),有 stdlibs 和 standard libraries 兩個(gè)子目錄中都可以找到 sfb41 ,這兩個(gè)東西有何區(qū)別,另外在 standard libraries 中在 pid control blcok 目錄下還可以找到 fb41,不知這個(gè) fb41 與上述兩個(gè) sfb41 有何區(qū)別, 我本以為自己編的是 fb,系統(tǒng)提供的應(yīng)是 sfb,真搞不懂,請各位賜教。謝謝。

答:FB41 和 SFB41 功能完全一樣。
SFB41 是系統(tǒng)集成功能,只有 S7-300C 及 314IFM 這幾種 CPU 中集成了。 FB41 則是通用功能塊,可在任何 CPU 中運(yùn)行。

37. 請教高手 MMC 卡的問題

問:現(xiàn)用 CPU314-DP,MMC 卡是 64K 的 但是程序塊較多,所以提示 MMC 卡空間不夠。 本人
有 32M 的 MMC 卡,不知可不可以用在 CPU314-DP 上? 我把原配 64K 的 MMC 卡放到讀卡器里 卻提示“未格式化”,那它原來是什么格式的呢?

答:1. MMC 卡作為 CPU 的裝載內(nèi)存(Load Memory),在為您的 CPU 選型 MMC 的時(shí)候,我們 建議您所選的 MMC 卡一定要大于等于您所選定的 CPU 工作內(nèi)存的大?。╳ork memor 在定購 以上產(chǎn)品時(shí),PLC 本身不帶有 MMC 卡,所以為了正常使用 PLC,您必須根據(jù)您工程項(xiàng)目實(shí)際 需求定購一個(gè)大小適用的 MMC 卡,如果您的 PLC 上未插入 MMC 卡,你是無法將 STEP7 中的程 序和數(shù)據(jù)下載下去的,同時(shí)你應(yīng)當(dāng)注意,不能帶電插拔 MMC 卡,否則會(huì)丟失程序或損壞 MMC 卡。
2. 在 Simatic manager 中,選擇一個(gè)程序塊下載,則該塊被下載到 MMC 卡中,如果在窗口 左邊的樹型圖中選中 Block 文件夾進(jìn)行下載,則所有的塊被下載到 MMC 卡上,MMC 中原有的 信息將被覆蓋,向 MMC 卡讀寫數(shù)據(jù)或下載程序的次數(shù)不受限制。
3. 除過 CPU 中集成的 SFB/SFCs 塊外,MMC 當(dāng)中其他的塊可被在線刪除。
4.對某些 CPU 用新版 MMC 卡(6ES7 953-XXX10-0AA0)替代舊版 MMC 卡(6ES7 953-XXX00-0AA0) 時(shí)需要升級(jí) PLC 的 OPERATING SYSTEM。升級(jí)時(shí)需要使用 PG(6ES7798-0BA00-0XA0)或帶 USB 口的編程器(6ES7792-0AA00-0XA0),通過 STEP7 MANAGER 窗口中的菜單功能“PLC/UPDATE OPERATING SYSTEM ”將 CPU_HD.UPD 文件寫到 MMC 卡 上, CPU_HD.UPD 文件可 以在 www4.ad.siemens.de 網(wǎng)站上下載得到。

作者:未知 點(diǎn)擊:2037次 [打印] [關(guān)閉] [返回頂部]
本文標(biāo)簽:s7-300的編程學(xué)習(xí)問答 6
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請《s7-300的編程學(xué)習(xí)問答 6》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
電子樣本

SN系列樣冊
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個(gè)人求購

曾經(jīng)理 【求購】  定制酒店香...  2025-12-12
張瑜 【求購】  防靜電橡膠...  2025-12-12
劉強(qiáng) 【求購】  保溫板  2025-12-12
曹先生 【求購】  鎂合金  2025-12-12
趙經(jīng)理 【求購】  防火密封膠  2025-12-12
A 【求購】  鐵路接觸網(wǎng)...  2025-12-11
 【求購】  西門子ET...  2025-12-11
唐多 【求購】  DCS系統(tǒng)...  2025-12-11
VIP公司推薦