商鋪名稱:上海贊國自動化科技有限公司
聯系人:黃勇(先生)
聯系手機:
固定電話:
企業郵箱:77956468@qq.com
聯系地址:上海市松江區思賢路1855弄91號
郵編:201600
聯系我時,請說是在五金機電網上看到的,謝謝!
{西門子與客戶攜手,讓關鍵所在,逐一實現}
德國制造: 現貨 聯 系 人: 黃勇《黃工》 24小時聯系手機: 13701633515
全新原裝: 參數
質量保證: 保修 直線銷售 電 話: 021-31660605 在 線 商 務 QQ: 77956468
價格優勢: 特價
我公司大量現貨供應,價格優勢,品質保證,德國原裝進口
凡在公司采購西門子產品,均可質保一年,假一罰十
花30秒詢價,你會知道什么叫優勢;花60秒咨詢,你會知道什么叫服務;
合作一次,你會知道什么叫質量!以質量求生存,以信譽求發展。
我公司將提供一流的質量,服務作為自已最重要的責任。
承諾一:1、絕對保證全新原裝進口
承諾二:2、絕對保證安全準時發貨
承諾三:3、絕對保證售后服務質量
流程一:1、客戶確認所需采購產品型號
流程二:2、我方會根據詢價單型號查詢價格以及交貨期,擬一份詳細正規報價單
流程三:3,客戶收到報價單并確認型號無誤后訂購產品
流程四:4、報價單負責人根據客戶提供型號以及數量擬份銷售合同
流程五:5、客戶收到合同查閱同意后蓋章回傳并按照合同銷售額匯款到公司開戶行
流程六:6、我公司財務查到款后,業務員安排發貨并通知客戶跟蹤運單

一、 S7-200PLC內部RS485接口電路圖:電路圖見附件
圖中R1、R2是阻值為10歐的普通電阻,其作用是防止RS485信號D+和D-短路時產生過電流燒壞芯片,Z1、Z2是鉗制電壓為6V,最大電流為10A的齊納二極管,24V電源和5V電源共地未經隔離,當D+或D-線上有共模干擾電壓灌入時,由橋式整流電路和Z1、Z2可將共模電壓鉗制在±6.7V,從而保護RS485芯片SN75176(RS485芯片的允許共模輸入電壓范圍為:-7V~+12V)。該保護電路能承受共模干擾電壓功率為60W,保護電路和芯片內部沒有防靜電措施。
二、常發生的故障現象分析:
當PLC的RS485口經非隔離的PC/PPI電纜與電腦連接、PLC與PLC之間連接或PLC與變頻器、觸摸屏等通信時時有通信口損壞現象發生,較常見的損壞情況如下:
●R1或R2被燒斷,Z1、Z1和SN75176完好。這是由于有較大的瞬態干擾電流經R1或R2、橋式整流、Z1或Z1到地,Z1、Z2能承受最大10A電流的沖擊,而該電流在R1或R2上產生的瞬態功率為:102×10=1000W,當然會將其燒斷。
●SN75176損壞,R1、R2和Z1、Z2完好。這主要可能是受到靜電沖擊或瞬態過電壓速度快于Z1、Z2的動作速度造成的,靜電無處不在,僅人體模式也會產生±15kV的靜電。
●Z1或Z2、SN75176損壞,R1和R2完好。這可能是受到高電壓低電流的瞬態干擾電壓將Z1或Z2和SN75176擊穿,由于電流較小和發生時間較短因而R1、R2不至于發熱燒斷。
由以上分析得知PLC接口損壞的主要原因是由于瞬態過電壓和靜電造成,產生瞬態過電壓和靜電的原因很多也較復雜,如由于PLC內部24V電源和5V電源共地,24V電源的輸出端子L+、M為其它設備混合供電可能導致地電位變化,從而造成共模電壓超出允許范圍。所以EIA-485標準要求將各個RS485接口的信號地用一條低阻值導線連接在一起以保證各節點的地電位相等,消除地線環流!
當帶電插拔未隔離的連接電纜時,由于兩端電位不相等電路中又存在諸多電感、電容之類的器件,插拔瞬間必然產生瞬態過電壓或過電流。
連接在RS485總線上的其它設備產生的瞬態過電壓或過電流同樣會流入到PLC,總線上連接的設備站點數越多,產生瞬態過電壓的因素也越多。
當通信線路較長或有室外架空線時,雷電必然會在線路上造成過電壓,其能量往往是巨大的,常有用戶沮喪地說:“聯網的幾十臺PLC全部遭打壞了!”。
三、 解決辦法:
1、從PLC內部考慮:
●采用隔離的DC/DC將24V電源和5V電源隔離,分析了三菱、歐姆龍、施耐德PLC以及西門子的PROFIBUS接口均是如此。
●選用帶靜電保護、過熱保護、輸入失效保護等保護措施完善的高擋次RS485芯片,如:SN65HVD1176D、MAX3468ESA等,這些芯片價格一般在十幾元至幾十元,而SN75176的價格僅為1.5元。
●采用響應速度更快、承受瞬態功率更大的新型保護器件TVS或BL浪涌吸收器,如P6KE6.8CA的鉗制電壓為6.8V,承受瞬態功率為500W,BL器件則可抗擊4000A以上大電流沖擊。
●R1和R2采用正溫度系數的自恢復保險PTC,如JK60-010,正常情況下的電阻值為5歐,并不影響正常通信,當受到浪涌沖擊時,大電流流過PTC和保護器件TVS(或BL),PTC的電阻值將驟然增大,使浪涌電流迅速減小。
2、從PLC外部考慮:
● 使用隔離的PC/PPI電纜,盡量不用廉價的非隔離電纜(特別是在工業現場)。西門子公司早期出產的PC/PPI電纜(6ES7 901-3BF00-0XA0)是不隔離的,現在也改成隔離的電纜了!
● PLC的RS485口聯網時采用隔離的總線連接器.
● 與PLC聯網的第三方設備,如變頻器、觸摸屏等的RS485口均使用RS485隔離器BH-485G進行隔離,這樣各RS485節點之間就無“電”的聯系,也無地線環流產生,即使某個節點損壞也不會連帶其它節點損壞。
● RS485通信線采用PROFIBUS總線專用屏蔽電纜,保證屏蔽層接到每臺設備的外殼并最后接大地。
● 對于有架空線的系統,總線上最好設置專門的防雷擊設施。
找到了解決S7-200通訊口損壞的辦法了
在我們單位眾多的S7-200PLC中,不時有通訊口損壞,致使不能連接PC或不能進行通訊,在對PLC解體時發現,在PLC通訊口出有一芯片--75176,這就是通訊接口芯片,在芯片周圍有5個FB,標識FB1~FB5,這其實就是5個保險,在通訊連不上時,一般就是這5個保險中的某個燒毀了,可用同等型號的保險代替,也可用導線直接短路。一般就能解決問題。不過更換時要注意,由于元件時貼片的,十分小,空間也小,所以焊接時注意不要短路。
通電后,西門子S7-400 CPU 或 CPU 318-2 開始執行用戶程序之前,啟動程序已開始工作。在啟動程序中,用戶可以對循環程序通過編程啟動 OB 來進行相應地定義預設置。
如下有三種啟動方式:
| 啟動模式 | 描述 |
| 啟動(暖啟動) | 程序處理重新啟動,數據繼續保持。 |
| 冷啟動 | 當前數據丟失,程序處理以初始值再次啟動。 |
| 熱啟動 | 一旦供電恢復,程序從斷電時的值開始繼續工作。 |
在操作模式“STARTUP”中:
啟動(暖啟動):

圖 01
在啟動(暖啟動)中, 程序處理以“基本設置”內系統數據和用戶地址范圍為程序啟動點來重啟。
如果系統不要求完全復位,那么啟動(暖啟動)一直是可行的。在如下情況發生后,只有啟動(暖啟動)可行:
啟動(暖啟動)的操作命令:
用戶可以觸發手動啟動(暖啟動):
在 POWER ON 時,下面的狀態會觸發自動啟動(暖啟動):
冷啟動:

圖 02
冷啟動的操作命令:
熱啟動:

圖 03
在 RUN 狀態下電源中斷后再次供電,S7-400 CPU 通過初始化路徑然后自動執行熱啟動。重新熱啟動后,用戶程序在中斷點繼續運行 (定時器,計數器,指示器不被重新設置,當前數值保存在 DB 塊中)。在斷電前未執行的用戶程序被稱為剩余循環程序。剩余循環程序同時包括時間和報警控制程序部分。
原則上來說,如果用戶程序在 STOP 狀態下沒有改變 (例如裝載一個修改過的塊) 或者因為某些原因而不需要進行啟動 (暖啟動),那么,熱啟動是允許的。
熱啟動的操作命令:
如果相關參數已設定于 CPU 中,并且是如下原因造成 STOP, 那么手動熱啟動是可行的:
用戶可以觸發熱啟動:
自動熱啟動可在 POWER ON 狀態下被觸發,如果:
| 6ES79520AF000AA0 | RAM,64 KB |
| 6ES79521AH000AA0 | RAM,256 KB |
| 6ES79521AK000AA0 | RAM,1 MB |
| 6ES79521AL000AA0 | RAM,2 MB |
| 6ES79521AM000AA0 | RAM,4 MB |
| 6ES79521AP000AA0 | RAM,8 MB |
| 6ES79521AS000AA0 | RAM,16 MB |
| 6ES79521AY000AA0 | RAM,64 MB |
| 6ES79520KF000AA0 | FLASH-EPROM,64 KB |
| 6ES79520KH000AA0 | FLASH-EPROM,256 KB |
| 6ES79521KK000AA0 | FLASH-EPROM,1 MB |
| 6ES79521KL000AA0 | FLASH-EPROM,2 MB |
| 6ES79521KM000AA0 | FLASH-EPROM,4 MB |
| 6ES79521KP000AA0 | FLASH-EPROM,8 MB |
| 6ES79521KS000AA0 | FLASH-EPROM,16 MB |
| 6ES79521KT000AA0 | FLASH-EPROM,32 MB |
| 6ES79521KY000AA0 | FLASH-EPROM,64 MB |
| 6ES79710BA00 | 備份電池, 3.6 V/2.3 AH 適用于所有S7-400電源模塊 |
| 6ES79601AA060XA0 | 近距離同步模塊(最遠距離10米) |
| 6ES79601AB060XA0 | 遠距離同步模塊(最遠距離10公里) |
| 6ES79601AA045AA0 | 同步光纖,1米 |
| 6ES79601AA045BA0 | 同步光纖,2米 |
| 6ES79601AA045KA0 | 同步光纖,10米 |
| 6ES71971LA040XA0 | Y-LINK, 用于連接單通路DP從站到S7-400H,基于IM153-BA02(不適用于PCS7 V6.1) |
| 6ES71971LA110XA0 | Y-LINK, 用于連接單通路DP從站到S7-400H |
| 6ES74211BL010AA0 | SM421數字量輸入模塊, 光隔離,32DI,24V DC |
| 6ES74211EL000AA0 | SM421數字量輸入模塊, 32DI,120V DC/AC |
| 6ES74211FH200AA0 | SM421數字量輸入模塊, 光隔離,16DI,120/230V UC, IEC1131-2 TYPE 2 |
| 6ES74217BH010AB0 | SM421數字量輸入模塊, 電隔離,16DI,24V DC,帶0.05 ms輸入延遲,報警,診斷功能 |
| 6ES74217DH000AB0 | SM421數字量輸入模塊, 光隔離,16DI,24-60V C,報警,診斷功能 |
| 6ES74221BH110AA0 | SM422數字量輸出模塊, 光隔離,16DO,24V DC,2A |
| 6ES74221BL000AA0 | SM422數字量輸出模塊, 光隔離,32DO,24V DC,0.5A |
| 6ES74221FH000AA0 | SM422數字量輸出模塊, 光隔離,16DO,120/230V AC,2A |
| 6ES74221HH000AA0 | SM422數字量輸出模塊, 光隔離,16DO,5~230V AC,5A 繼電器 |
| 6ES74227BL000AB0 | SM422數字量輸出模塊, 光隔離,32DO,24V DC,0.5A,帶有15 ms輸出延遲,診斷 |
| 6ES74310HH000AB0 | SM 431模擬量輸入模塊, 非隔離,16 AI,13 BITS,+/-10V, +/-20MA, 4 ~20MA; 20 ms 模塊更新 |
| 6ES74311KF000AB0 | SM 431模擬量輸入模塊, 光隔離,8 AI,13 BIT, U/I/RESIST |
| 6ES74311KF100AB0 | SM 431模擬量輸入模塊, 光隔離,8 AI,14 BIT, U/I/RESIST./THERMOEL/PT101 |
| 6ES74311KF200AB0 | SM 431模擬量輸入模塊, 光隔離,8 AI,14 BIT, U/I/RESIST.0.416 ms 掃描計時 |
| 6ES74317KF000AB0 | SM 431模擬量輸入模塊, 8 AI,16 BIT, U/I/THERMOEL.,,光隔離 |
| 6ES74317KF100AB0 | SM 431模擬量輸入模塊, 8 AI,16 BIT, RESIST./PT100/NI100,光隔離, 診斷,報警,20 ms 模塊更新 |
| 6ES74317QH000AB0 | SM 431模擬量輸入模塊, 光隔離,16 AI,16 BIT, U/I/RESIST./THERMOEL./PT100,報警,診斷 |
| 6ES74321HF000AB0 | SM 432模擬量輸出模塊, 光隔離,8 AO,13 BIT,U/I |
| 6ES74317KF006AA0 | 前連接器,用于模塊6ES7431-7KF00-0AB0,螺釘型 |
| 6ES74401CS000YE0 | CP 440-1通訊模塊, 用于點對點連接,1通道,含配置軟件 CD |
| 6ES74411AA050AE0 | CP 441-1通訊模塊, 用于點對點連接,1通道,含配置軟件 CD |
| 6ES74412AA050AE0 | CP 441-2通訊模塊, 用于點對點連接,2通道,含配置軟件 CD |
| 6ES74501AP000AE0 | FM450-1計數模塊, 2通道,含配置軟件 CD |
| 6ES74513AL000AE0 | FM451定位模塊, 3通道,含配置軟件 CD |
| 6ES74521AH000AE0 | FM452 電子凸輪控制器模塊, 含配置軟件 CD |
| 6ES74533AH000AE0 | FM453, 用于帶伺服和步進電機的定位(3通道),含配置軟件 CD |
| 6ES74550VS000AE0 | FM 455 C 控制模塊, 16 通道,CONT.8/16 AI + 16 DI + 16 AO |
| 6ES74551VS000AE0 | FM 455 S 控制模塊, 16 通道,步進和脈沖8/16 AI + 16 DI + 32DO |
| 6ES74600AA010AB0 | IM460-0發送器接口模塊 |
| 6ES74601BA010AB0 | IMF460-1發送器接口模塊 |
| 6ES74603AA010AB0 | IMF460-3發送器接口模塊, 最遠102米 |
| 6ES74632AA000AA0 | IM463-2發送器接口模塊, 用于借助IM314連接到S5擴展模塊,最遠600米 |
| 6ES74610AA010AA0 | IM 461-0接收器接口模塊 |
| 6ES74611BA010AA0 | IM 461-1接收器接口模塊 |
| 6ES74613AA010AA0 | IM 461-3接收器接口模塊, 最遠102米,K總線 |
| 6ES74610AA007AA0 | 終端模塊,用于IM 461模塊 |
| 6ES74613AA007AA0 | 終端模塊,用于IM 461-3模塊 |
| 6ES74681AH500AA0 | IM電纜,帶K總線,0.75 M |
| 6ES74681BB500AA0 | IM電纜,帶K總線,1.5 M |
| 6ES74681BF000AA0 | IM電纜,帶K總線,5 M |
| 6ES74681CB000AA0 | IM電纜,帶K總線,10 M |
| 6ES74681CC500AA0 | IM電纜,帶K總線,25 M |
| 6ES74681CF000AA0 | IM電纜,帶K總線,50 M |
| 6ES74681DB000AA0 | IM電纜,帶K總線,100 M |
| 6ES74683AH500AA0 | IM電纜,帶PS傳送,無K總線,0.75 M |
| 6ES74683BB500AA0 | IM電纜,帶PS傳送,無K總線,1.5 M |
| 6ES74921AL000AA0 | 48針前連接器,螺釘型 |
| 6ES74921AL001AB0 | 48針前連接器,螺釘型,84個/包 |
| 6ES74921BL000AA0 | 48針前連接器,彈簧型 |
| 6ES74921CL000AA0 | 48針前連接器,卡接型 |
| 6ES74921CL001AB0 | 48針前連接器,卡接型,84個/包 |
| 6ES74922AX000AA0 | 10 DIN A4 標簽紙, 顏色:淺色,4個標簽條/張,用于信號模塊 |
| 6ES74922BX000AA0 | 10 DIN A4 標簽紙, 顏色:粉紅色,4個標簽條/張,用于信號模塊 |
| 6ES74922CX000AA0 | 10 DIN A4 標簽紙, 顏色:黃色,4個標簽條/張,用于信號模塊 |
| 6ES74922DX000AA0 | 10 DIN A4 標簽紙, 顏色:紅色,4個標簽條/張,用于信號模塊 |
| 6ES79631AA100AA0 | 帶有RS232接口的IF963-RS232接口模塊,用于從CP441-AA05到CP441的點對 點連接 |
| 6ES79632AA100AA0 | 帶有TTY接口的IF963-TTY接口模塊,用于從CP441-AA05到CP441的點對點 連接 |
| 6ES79633AA100AA0 | 帶有RS422/RS485接口的IF963-X27接口模塊,用于從CP441AA05到CP441的點 對點連接 |
| 6ES79021AB000AA0 | RS232C - RS232C 點對點連接電纜, 9 針 D 插頭,5 米 |
| 6ES79021AC000AA0 | RS232C - RS232C 點對點連接電纜,9 針 D 插頭,10 米 |
| 6ES79021AD000AA0 | RS232C - RS232C 點對點連接電纜,9 針 D 插頭,15 米 |
| 6ES79022AB000AA0 | TTY - TTY 點對點連接電纜, 9 針 D 插頭,5 米 |
| 6ES79022AC000AA0 | TTY - TTY 點對點連接電纜, 9 針 D 插頭,10 米 |
| 6ES79022AG000AA0 | TTY - TTY 點對點連接電纜, 9 針 D 插頭,50 米 |
| 6ES79023AB000AA0 | RS422 - RS422 點對點連接電纜, 15 針 D 插頭,5 米 |
| 6ES79023AC000AA0 | RS422 - RS422 點對點連接電纜, 15 針 D 插頭,10 米 |
| 6ES79023AG000AA0 | RS422 - RS422 點對點連接電纜, 15 針 D 插頭,5 0米 |
| 6ES74900AA000AA0 | 電源插頭,用于 PS405 4A/10A/20A |
| 6ES74900AB000AA0 | 電源插頭,用于 PS407 4A/10A/20A |
| 6ES74901AA000AA0 | 槽蓋,用于子機架UR,CR和ER,10片包裝 |
| 6ES74901BA000AA0 | 接線端子,用于模塊,6片/包 |
| 6ES74921XL000AA0 | 模板前防護蓋套件,用于單槽 S7-400 CPU和FM模塊, 包括1個短型,1個 中型和1個全長型 |
| 6ES74922XL000AA0 | 前防護蓋,用于I/O連接器,5片/包 |
| 6ES74922XX000AA0 | 覆蓋箔,用于信號模塊標簽條,10片/包 |
| A5E00753961 | SIMATIC S7-400備份電池盒 (不含電池) |
| 6ES79731HD100AA0 | 熔斷器備件,用于數字量輸出模塊 6ES7422-5EH00-0AB0 |
| 6ES79642AA040AB0 | IF964-DP主站接口模塊, 用于S7-400控制器擴展DP端口 |
| 定貨號 | 注釋 |
| CPU | |
| 6ES7 211-0AA23-0XB0 | CPU221 DC/DC/DC,6輸入/4輸出 |
| 6ES7 211-0BA23-0XB0 | CPU221 繼電器輸出,6輸入/4輸出 |
| 6ES7 212-1AB23-0XB8 | CPU222 DC/DC/DC,8輸入/6輸出 |
| 6ES7 212-1BB23-0XB8 | CPU222 繼電器輸出,8輸入/6輸出 |
| 6ES7 214-1AD23-0XB8 | CPU224 DC/DC/DC,14輸入/10輸出 |
| 6ES7 214-1BD23-0XB8 | CPU224 繼電器輸出,14輸入/10輸出 |
| 6ES7 214-2AD23-0XB8 | CPU224XP DC/DC/DC,14DI/10DO,2AI/1AO |
| 6ES7 214-2BD23-0XB8 | CPU224XP 繼電器輸出,14DI/10DO,2AI/1AO |
| 6ES7 216-2AD23-0XB8 | CPU226 DC/DC/DC,24輸入/16輸出 |
| 6ES7 216-2BD23-0XB8 | CPU226 繼電器輸出,24輸入/16輸出 |
| 擴展模塊 | |
| 6ES7 221-1BH22-0XA8 | EM221 16入 24VDC,開關量 |
| 6ES7 221-1BF22-0XA8 | EM221 8入 24VDC,開關量 |
| 6ES7 221-1EF22-0XA0 | EM221 8入 120/230VAC,開關量 |
| 6ES7 222-1BF22-0XA8 | EM222 8出 24VDC,開關量 |
| 6ES7 222-1EF22-0XA0 | EM222 8出 120V/230VAC,0.5A 開關量 |
| 6ES7 222-1HF22-0XA8 | EM222 8出 繼電器 |
| 6ES7 222-1BD22-0XA0 | EM222 4出 24VDC 固態-MOSFET |
| 6ES7 222-1HD22-0XA0 | EM222 4出 繼電器 干觸點 |
| 6ES7 223-1BF22-0XA8 | EM223 4入/4出 24VDC,開關量 |
| 6ES7 223-1HF22-0XA8 | EM223 4入 24VDC/4出 繼電器 |
| 6ES7 223-1BH22-0XA8 | EM223 8入/8出 24VDC,開關量 |
| 6ES7 223-1PH22-0XA8 | EM223 8入 24VDC/8出 繼電器 |
| 6ES7 223-1BL22-0XA8 | EM223 16入/16出 24VDC,開關量 |
| 6ES7 223-1PL22-0XA8 | EM223 16入 24VDC/16出 繼電器 |
| 6ES7 223-1BM22-0XA8 | EM223 32入/32出 24VDC,開關量 |
| 6ES7 223-1PM22-0XA8 | EM223 32入 24VDC/32出 繼電器 |
| 6ES7 231-0HC22-0XA8 | EM231 4入*12位精度,模擬量 |
| 6ES7 231-7PB22-0XA8 | EM231 2入*熱電阻,模擬量 |
| 6ES7 231-7PD22-0XA8 | EM231 4入*熱電偶,模擬量 |
| 6ES7 232-0HB22-0XA8 | EM232 2出*12位精度,模擬量 |
| 6ES7 235-0KD22-0XA8 | EM235 4入/1出*12位精度,模擬量 |
| 6ES7 277-0AA22-0XA0 | EM277 PROFIBUS-DP接口模塊 |
| 6GK7 243-2AX01-0XA0 | CP243-2 AS-i接口模塊 |
| 6ES7 253-1AA22-0XA0 | EM253 位控模塊 |
| 6ES7 241-1AA22-0XA0 | EM241 調制解調器模塊 |
| 6GK7 243-1EX00-0XE0 | CP243-1 工業以太網模塊 |
| 6GK7 243-1GX00-0XE0 | CP243-1IT 工業以太網模塊 |
對于工控新人來說,使用STEP7編程時,首先需了解OB/FC/FB/DB等塊的功能和作用,待掌握這些塊后再進行編程就“輕而易舉”了。
在熱線上經常遇到用戶咨詢FB的接口變量類型IN_OUT、STAT、TEMP在使用上有何區別,以下通過一個簡單的例子進行說明。運用FB塊編程計算公式:(A+B) * C = D,在程序中需要通過一個中間變量(例如其變量名定義為“TEMP_value”)傳遞“A”和“B”相加的結果,然后再乘以“C”得到最終結果“D”;將中間變量“TEMP_value”分別定義為IN_OUT、STAT或TEMP類型后做如下測試。
首先創建FB1,在IN接口類型中新建A、B、C 三個變量,數據類型INT;在OUT接口類型中新建D 變量,數據類型INT;在OB1中調用FB1,并生成對應的背景DB塊DB1。
情形一,將中間變量“TEMP_value”定義為IN_OUT類型時,接口定義及程序如圖1:
圖1 中間變量“TEMP_value”定義為IN_OUT類型
下載到CPU中執行程序監控,在調用FB1的接口參數處和背景DB塊中都可以監控到變量“A”和“B”相加的中間結果“TEMP_value”,如圖2所示。
圖2 中間變量“TEMP_value”定義為IN_OUT時的在線數據
情形二,將中間變量“TEMP_value”定義為STAT類型時,接口定義及程序如圖3:
圖3 中間變量“TEMP_value”定義為STAT類型
下載到CPU中執行程序監控,僅能在其背景DB塊中監控到變量“A”和“B”相加的中間結果“TEMP_value”的值,而在調用FB1的接口參數處無該中間變量,如圖4所示。
圖4 中間變量“TEMP_value”定義為STAT時的在線數據
情形三,將中間變量“TEMP_value”定義為TEMP類型時,接口定義及程序如圖5:
圖5 中間變量“TEMP_value”定義為TEMP類型
下載到CPU中執行程序監控,既不能在其背景DB塊中監控到變量“A”和“B”相加的中間結果“TEMP_value”的值,也不能在調用FB1的接口參數處看到該中間變量,如圖6所示。
圖6 中間變量“TEMP_value”定義為TEMP時的在線數據
對于同一個中間變量,在FB中定義為不同的參數類型時,其接口參數和對應的背景數據塊的顯示都不盡相同。所以在不同的需求下可自行定義中間變量的類型,以滿足不同的需求。西門子創新工業之道是“知其道,用其妙”,編程也不例外,知“FB接口類型”之道,用其妙。