西门子网络问题解答
西門子網絡問題解答
2011年07月20日
SIMATIC.NET連接PLC 300
何時需要選擇unspecified連接,何時需要向plc下載組態好的PC STATION,這兩種類型有什么區別?另外向opc server下載時要選擇 pc internal,向PLC下載組態好的PC STATION要選擇合適的網卡?若unspecified連接后,OPC SCOUT 監控不到PLC DB塊 可能的原因?
答:1. 當S7-300組態和PC Station組態不在同一個STEP7項目中時,需要在PC Station的NetPRO一側建立針對Unspecified的S7連接。如果二者在同一項目中,就直接選擇S7-300的CPU建立S7連接。
2. PC Station是下載到本地或遠程的計算機上的,不需要也不能下載到PLC上。注意最好在NetPRO中下載,這樣會把硬件組態和連接一同下載到計算機的Station Configration Editor中。
3. 一般來說,向PLC下載組態和程序時需要在Set PG/PC interface中將S7Online(STEP7)指向普通網卡,而向PC下載組態和連接需要在Set PG/PC interface中將S7Online(STEP7)指向PC internal。
4. 如果OPC連接建立,在測試客戶端OPC Scout中是可以監控I/O,M以及DB區域的數據的。如果監控不到DB,也不能監控M,則證明連接沒有建立;如果監控不到DB,但能監控M,則證明DB在PLC中不存在,也有可能是SIMATIC NET本身有問題,可以把M區域的變量地址修改為DB區域的,在做測試。
X208的環網設置
請問大家哪位能發一份西門子X208系列關于環網冗余的設置的資料啊,謝謝謝謝!!!
答:1.SCALANCE X 工業網絡的“冗余機制” 演示系統 :http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&objid=29034438&caller=view
2.工業以太網交換機-SCALANCE X200 環網組態 :http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0382.pdf
3.西門子交換機SCALANCE X 冗余環網快速入門 :http://www2.ad.siemens.com.cn/Download/Upload/AS/application/A0124.pdf
simatic.net連接simense 300
按照A0030操作外,硬件配置時直接或交叉連線的區別?另外通過SIMATIC.NET可以連接同一網絡內的兩套PLC嗎,如何操作?請詳細說明
答:DTE 類設備:PC、路由器、交換機uplink口、HUB級聯口
DCE 類設備:交換機普通口、HUB普通口
同類設備間相連使用交叉線方式;異類設備間相連使用直通線方式。
說明:
DTE(Data Terminal Equipment)是數據終端設備,也就是具有一定的數據處理能力以及發送和接收數據能力的設備。大家知道,大多數的數字數據處理設備的數據傳輸能力是很有限的。直接將相隔很遠的兩個數據處理設備連接起來,是不能進行通信的。必須在數據處理設備和傳輸線路之間,加上一個中間設備。這個中間設備就是數據電路端設備DCE(Data Circuit-terminating Equipment)。DCE的作用就是在DTE和傳輸線路之間提供信號變換和編碼的功能,并且負責建立、保持和釋放數據鏈路的連接。DTE可以是一臺計算機或一個終端,也可以是各種的I/O設備。典型的DCE則是一個與模擬電話線路相連接的調制解調器。DCE雖然處于通信環境內,但它和DTE均屬于用戶設施。用戶環境只包括DTE。
例如:
PC PC 交叉線
PC HUB 直通線
HUB普通口 HUB普通口 交叉線
HUB普通口 HUB級聯口 直通線
PC 路由器 交叉線
路由器 路由器 交叉線
PC 交換機 直通線
路由器 交換機 直通線
交換機普通口 交換機uplink口 直通線
交換機普通口 交換機普通口 交叉線
交換機uplink口 交換機uplink口 交叉線
電纜內有8根電線,分為4對,每一對就是一對雙絞線,依次為:(橙白,橙);(綠白,綠);(藍白,藍);(棕白,棕)
568A的排線順序從左到右依次為:綠白、綠、橙白、藍、藍白、橙、棕白、棕。
568B則為:橙白、橙、綠白、藍、藍白、綠、棕白、棕。
其中1、2用于發送數據,3、6用于接收數據,4、5用于傳輸語音,7、8用于傳輸電源。
所謂的交叉線是指:一端是568A標準,另一端是568B標準的雙絞線。
直連線則指:兩端都是568A或都是568B標準的雙絞線。
順便說一下,許多朋友在做RJ45頭的時候,只是保證線兩端的順序一一對應,卻并未按照568A/568B的排線標準去做。這樣雖能連通網絡,但這種線的抗干擾性非常差,經常出現諸如傳輸速度慢、網絡時好時壞的情況。希望大家在做網線的時候一定按照標準去做,并且根據實際的工程經驗網線長度最好不小于1.5米,這對提高網絡的穩定性是非常必要的!
當以下設備互聯時,需使用直連線:
1. 將交換機或HUB與路由器連接;
2. 計算機(包括服務器和工作站)與交換機或HUB連接;
3. 交換機與交換機之間通過UPLINKS口連接。
而這些設備互聯時,則需使用交叉線:
1. 計算機與路由器連接;
2. 交換機與交換機連接;
3. HUB與HUB之間連接;
4. 兩臺PC直接相連;
5. 路由器接口與其它路由器接口的連接;
6. Ethernet接口的ADSL Modem連接到PC機的網卡接口。
總之,同一層設備相連用交叉線;不同一層設備相連用直連線
如何通過ETHERNET建立SIMATIC NET OPC 服務器與2個PLC 的S7連接:只要在opc sever 下再建一個連接――如“s7_connection2”雙擊這個連接,在屬性中把地2個PLC地址輸入既可。
注:如果是MPI或PROFIBUS通信的話你的電腦還必須加裝CP5611類等網卡.
1、 打開STEP 7 V5.2,新建一個空工程,此例中工程命名為OPCTest0819。
在空工程中加入一個PC STATION。
為PC STATION重新命名為“OPC”。
雙擊右邊的Configuration圖標進行PC STATION的硬件組態。
2、在左邊的設備樹內選擇 SIMATIC PC STATION -> User Application -> OPC Server,選中V6.1 版最新的構件,將其添加到右邊的1號插槽中。
然后將CP5611卡對應的構件添加到4號槽中。
在添加CP5611卡時,會彈出下面的窗口,要求選擇CP5611卡的Profibus地址和新建DP子網。
單擊 new 進入如下界面,如下圖選擇正確的波特率和Profile選項。點 OK 確認。
DP子網配置完成,點 OK 確認。
保存并編譯組態結果。
下一步進入Configure Network
進入 Configure Network后打開NetPro對通訊網絡進行配置。
雙擊后出現下圖對話框。按圖示紅色框中選擇相應選項。
在下圖中填入CPU314C-2 DP的PROFIBUS地址 2,然后單擊Address Details… 按鈕。
在下圖中紅框處填入CPU314C-2 DP的槽號 2。
然后連續確認保存配置。得到下圖的界面。
保存并編譯配置結果。
在彈出的檢查對話框里選擇Compile and Check every thing,并確認。
正常情況下,檢查結果應該沒有錯誤。然后雙擊任務攔紅色框中的 Station Configuration Editor 圖標。
先單擊 Station Name…,將PC站名稱改為“OPC”(必須和STEP7 中建立的PC站名稱相同)。
改完PC站名稱后,在1號槽中添加OPC服務端,并確認。
接著在4號槽中添加CP5611卡。
單擊 OK 后彈出下面的對話框。在其中選擇CP5611卡的PROFIBUS地址 1,波特率選1.5Mbps,Bus profile&: 選擇 Standard,然后點 OK 確認。
以上配置完成后確認如下圖所示,Station Configuration Editor 的工作狀態處于 RUN_P 方式。
進入到SET PG/PC INTERFACE程序設置通訊界面如下:
設置完成后,再次回到NetPro程序下載PC Station網絡配置。
點擊 Yes 按鈕。
點 OK。
配置信息下載完畢后打開 Station Configuration Editor ,可以看到1號槽和4號槽狀態圖標變成下圖的“黃色鉛筆”圖標,125號槽 Stationmanager 的狀態圖標也變成“黃色鉛筆”圖標。
如果看到所有已配置槽的狀態圖標都已經變成“黃色鉛筆”,則說明配置信息已經成功下載到Station Config Editor。下一步就應該用西門子自帶的OPC客戶端測試程序Scout測試西門子OPC服務器是否正常工作(此時PLC的DP口應該和上位機CP5611卡正確連接,PLC已經上電正常工作)。
打開Scout程序后,首先連接到 OPC Simatic.net OPC服務器。
連接OPC服務器OPC Simatic.net成功后會彈出如下對話框,要求你填寫新建Group名稱。
雙擊建立好的TESTOPC組圖標。
彈出OPC瀏覽器對話框,可以在此界面下添加與各個PLC寄存器區對應的變量(Item)。
如下圖所示,展開 \S7: à S7 connection_1 à objects 目錄樹,其下列出的M、I、Q、DB等子項對應PLC不同的寄存器區,M對應M區,I對應I區,Q對應Q區,DB對應V區DB塊的訪問。
下面舉一個例子對M區地址M 0.0 、M 0.1 的訪問。展開M子項,雙擊 [New Definition]。
在彈出的Item添加界面中按下圖添加。Datatype項選擇X,其含義是選擇BOOL類型的變量,Address項填寫0,其含義是對應M寄存器區字節地址0位置開始,Bit No填寫0代表是地址0開始的字節中的第0個位(一個字節中的8個位分別是第0位到第7位)。
添加完Item后將出現在程序中間列表中的項目加入到右邊的列表中就可以了。
如下圖所示,變量列表欄 Quality 欄顯示 good 則說明通訊正常(也可以從左邊組名前的閃電圖標的顏色來判斷通訊是否處于連接狀態,綠色為連通、紅色為斷線)。
下面簡單介紹一下西門子OPC服務器支持的常見數據類型:
Datatype 含義
B 字節,BYTE
CHAR 單個ASCII字符
W WORD,16位單字
INT 16位整數
DWORD 32位雙字
DINT 32位整數
X BOOL值,BIT,位
REAL 實數,32位浮點數
用西門子自帶OPC客戶端測試程序Scout測試沒有問題
請教:simatic net和數據庫的關系
現場設備為S7-300,工控機中使用Simatic NET軟件,PLC與工控機之間走的以太網; 目前合作方想使用高級語言讀寫PLC中數據,使用的語言是PB,我查看西門子提供的有關高級語言讀寫PLC的文獻主要為C#和C++;看樣子合作方無法實現PB和C#間的轉換,開始跟我們要一個中間數據庫!但是參考別的公司的項目,的確可以通過Simatic net作為OPC媒介實現高級語言讀寫PLC,
請問:通過Simati Net 軟件,是否滿足合作方提出的所謂中間數據庫的要求呢?最好能連帶講些相關知識!
答:1.PowerBuilder,這個不需要C語言基礎,主要用來開發數據庫應用的,優點是開發的程序可以在各類數據庫下工作,另外提供專業的數據庫設計工具。
先從網上下載OPCDA20.EXE安裝起來,然后從網上找個OPC控件包(有DACLTSDK.dll,DACLTSDK_ActiveX.ocx,OPC_AEPS.DLL,opccomn_ps.dll,opchda_ps.dll,OPCPROXY.DLL,OpcRcw.Comn.dll)拷貝到%WINDIR%\System32文件夾下,然后執行命令注冊:
REGSVR32 /s %WINDIR%\System32\opccomn_ps.dll
REGSVR32 /s %WINDIR%\System32\opcproxy.dll
REGSVR32 /s %WINDIR%\System32\opc_aeps.dll
REGSVR32 /s %WINDIR%\System32\opchda_ps.dll
REGSVR32 /s %WINDIR%\System32\OpcRcw.Comn.dll
regsvr32 /s %WINDIR%\System32\DACLTSDK_ActiveX.ocx
%WINDIR%\Opcenum /RegServer
在PB中創建一個opc控件,名字為ole_1,初始化
TRY
if ole_1.object.Connect(host,serverid) then
try
if ole_1.object.Addgroup("GROUP",updateRate) then
return true
else
return false
end if
CATCH ( runtimeerror erAddgroup)
return false
END TRY
else
return false
end if
CATCH (runtimeerror erConnect)
return false
END TRY
然后加標簽
TRY
IHandle=ole_1.object.AddItem(itemname)
if IHandle>0 then
return IHandle
else
return 0
end if
取值
Value=ole_1.object.readItem(IHandle)
軟件中硬件狗是什么?是一種授權嗎?還是一個軟件或硬件?如果不是硬件,為什么叫硬件狗?
答:加密狗"是一種插在計算機并行口上的軟硬件結合的加密產品。一般都有幾十或幾百字節的非易失性存儲空間可供讀寫,現在較新的狗內部還包含了單片機。軟件開發者可以通過接口函數和軟件狗進行數據交換(即對軟件狗進行讀寫),來檢查軟件狗是否插在并行口上;或者直接用軟件狗附帶的工具加密自己EXE文件(俗稱"包殼")。這樣,軟件開發者可以在軟件中設置多處軟件鎖,利用軟件狗做為鑰匙來打開這些鎖;如果沒插軟件狗或軟件狗不對應,軟件將不能正常執行. 加密狗是為軟件開發商提供的一種智能型的軟件保護工具,它包含一個安裝在計算機并行口或 USB 口上的硬件,及一套適用于各種語言的接口軟件和工具軟件。加密狗基于硬件保護技術,其目的是通過對軟件與數據的保護防止知識產權被非法使用
PROFIBUS Terminator有什么用途?什么時候使用? [b]問題補充:[/b]我說的這個東西,不是我們一般的DP連接的口,而是專門的終端器,編碼是:6ES7 972-0DA00-0AA0。
根據大家的說明以及現場的情況,應該是這個profibus總線上沒有DP分站,僅僅是轉成了485,為了信號的激活,使用了終端器。
答:終端電阻有兩個作用:
1、保持大概1.1V空閑電位。
2、保證終端阻抗與線路阻抗一致避免信號反射的產生。
當總線終端的站掉電后產生的影響:
1、兩個390歐姆的電阻失去作用導致總線空閑電位下降至5×110/390+220+390=0.62V左右,這種情況下總線及易受到干擾。
2、終端阻抗與線路阻抗不一致,線路阻抗150歐姆而終端阻抗只有110歐姆,理論上可以產生極性相反強度為大概0.15倍入射波的反射波。
在PROFIBUS DP 網絡的末端應加終端電阻,與普通電阻一樣,不過是3個電阻串聯,分別為390Ω 220Ω 390Ω,DP總線接在220Ω兩側,其他兩端接電源,依次接DP的5,3,8,6 ,5、6為5V電源,220Ω兩端約1V左右。
終端電阻撥碼的位置是兩端的設備(就是只有進線的設備)打到“ON”的位置,中間的設備打到“OFF”的位置
wincc能否同時和MPI與DP兩個網絡通信?
硬件上如何連接?
答:可以嘗試通過通訊卡聯接DP網絡,通過編程電纜聯接MPI網絡
工業以太網IP地址設置問題
想組態一個以太網,使用一個交換機,一臺上位機配以太網卡,一臺CPU319,一臺CPU315,DCS系統能訪問上位機的數據,請問網絡參數怎么設置?
答:首先要清楚你有使用的網絡器件的種類和數量。比如交換機的型號和數量。
第二,根據網絡負荷合理劃分VLAN,Route等等,已達到優化網絡的目的。
這里你所使用的網絡器件有配以太網卡的上位機、兩臺PLC,DCS系統和工業交換機。你的西門子交換機使用的是什么型號的。如果沒有使用SCALANCE X300或X400,那么所設定的IP地址就使用同一個網段吧。如CPU319是192.168.1.10;CPU315是192.168.1.11;DCS是192.168.1.12;上位機是192.168.1.13;
根據你的設備的數量來選擇A,B,C類IP地址是最為簡單和不易出錯的。然后可以規劃IP地址。根據規劃的IP地址給CP和SCALANCE工業交換機來設定。如果使用SCALANCE X300或X400那么情況就千差萬別了。可以根據交換機的特點來構建和優化網絡。
上位機通過MODBUS協議與S7300通信
S7300的地址與MODBUS的地址怎么對應起來?硬件方面需要什么
答:硬件需要CP341,CP341有一個通信接口,接口類型是可選 的,支持主站或從站。還需要通過配套軟件加載MODBUS RTU格式通信協議。兩種傳輸模式:1.ASCII傳輸模式:當控制器設為在MODBUS網絡上以ASCII(美國信息交換標準碼)傳輸模式通信,在消息中的每修理 字節都作為兩個ASCII字符發送。這種方式優點主要是字符發送的時間間隔可達1s而不產生錯誤。2.RTU傳輸模式:當控制器設為在MODBUS網絡上以RTU(遠程終端單元)模式,在消息中的每個字節包含兩個4bit十六進制字符。這種方式的優點主要是在同樣的波特下,可比ASCII傳輸模式傳送更多的數據。
CP341通信模塊的安裝和參數配置:http://www2.ad.siemens.com.cn/download/Upload/SC/manual/1117397.pdf
CP340/341/440/441通訊及編程(更新版) :http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0081.zip
PLC的CPU上SF燈總是亮
請問我下載了一個SIMATIC NET安裝后,S7-300的程序下載到PLC后,PLC的CPU上SF燈總是亮了,沒有裝之前是不會的,請問是怎么回事啊?
[b]問題補充:[/b]我在復制粘貼這個SIMATIC 300站點時,提示說:在復‘PDIAG-Container'類型對象‘PDIAG’時出現問題。該對象在新的環境中可能無法使用,或者可能不完整或不正確。
答:應該是組態和實際配置不一致造成的吧,仔細檢查硬件組態中的版本是否和實際硬件配置一樣
simatic net 與大量S7-200 300PLC通訊的問題
單位有一個可能要上的項目,要對上百個泵站進行遠程監控(每個泵站30多個數字量10來個模擬量),泵站主要采用S7-200和300 構建,網絡準備用以太網加GPRS(做備用)。在以前的類似項目里用的是組態王進行數據采集,但是穩定性和實施性很差(延遲大)。現在我初步想用 OPC與各子站通訊,用VB.NET做監控頁面(主要為了加入MAPXTREME做的GIS系統)。我想問下,像怎么大的數據量,用SIMATIC 通過以太網 可以么?延遲會很大么?(因為要實施控制的,不光是監測,所以實時性要求比較強) [b]問題補充:[/b]我是用vb.net VS2008做。主要是里邊還要加GIS 地理信息系統。所以才想到 OPC 加.NET做。謝謝 各位的提示 WINAC 我看看資料先
答:用以太網沒有問題。
用vb,項目點數這么多,恐怕會很大。
即使項目點數少,vb也是比較慢的。
推薦用vc,c的執行速度相對比較快。
如何將現有的總線網絡改造成環形網絡?
一般的配置情況為300Cpu引出一根MPI線,接到第一個站上,第一個站再引出一條出線到第二個I/o站點,如此下去到最后一個站為只有一根進線,CPU為主站,I/o站為從站。但現在害怕一個站出現問題后整個站都癱瘓了,想連接成環網用于冗余,一個站出線問題不會影響到別的站,也就是將最后一個站引出一條出線到CPU上,但這樣的接法沒有試過,想問問大家這樣的話,需要注意些什么問題啊
答:1.一般的配置情況為300Cpu引出一根MPI線,接到第一個站上,第一個站再引出一條出線到第二個I/o站點,如此下去到最后一個站為只有一根進線,CPU為主站,I/o站為從站。--------------------一個站出現問題后整個站不會都癱了。
2.將最后一個站引出一條出線到CPU上,但這樣的接法沒有試過---------這是可行的,沒問題。
所有編程電纜都不支持熱插拔嗎?
假如有隔離的和不隔離的編程電纜,兩者當我下載完程序后是否應關閉PLC的輸入電源才能進行插拔?兩種都要關閉PLC電源嗎?如果要的話,請問調試電腦的電源也要關閉嗎?是否同時關閉電腦及PLC電源再進行插拔是符合要求?
答:假如有隔離的和不隔離的編程電纜,兩者當我下載完程序后是否應關閉PLC的輸入電源才能進行插拔?--------------------應該這樣操作.
兩種都要關閉PLC電源嗎?--------------------需要.
如果要的話,請問調試電腦的電源也要關閉嗎?---------編程電纜由PLC供電,所以不需要.
一300主站,五200從站,如何相互傳輸數據,指令格式是什么樣的,地址是怎么定義的?
答:一300主站,五200從站(帶EM277),組建成ProfiBus-DP 網絡。設置好主站,從站的DP地址。 通過V交換區交換數據。
可以使用PROFIBUS或以太網通信。詳情可參考 dcy提供的鏈接:
:《S7-200與S7-300之間的通訊(更新版(2008.02.21) 》下載:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0148
一類主站和二類主站的區別是什么?
我看到好多相關的網頁,都說帶DP的CPU是一類主站,而工控機、編程器、觸摸屏都是二類主站。這個具體是個什么樣的概念啊?一類主站可以控制二類主站嗎?還是一類主站相當于工程師站,然后二類主站相當于操作站,不知這樣的理解對么?請指教。 [b]問題補充:[/b]補充一下:我們公司這里有個系統只有一個上位機和一個S7-300的PLC,這個上位機可以監控與對程序進行修改,請問我這個上位機是否就是一個工程師站?
答:一類/二類主站的定義樓上都已經說得很詳細了。個人認為PROFIBUS DP的一類主站可以是PLC(帶DP接口的CPU或CP),但如果沒有PLC的話,也可以使用PC(帶DP接口的CP)。而二類主站主要是采用非循環的方式讀取從站的輸入輸出和診斷信息,其實一般情況下西門子的WinCC和觸摸屏都是與PLC(一類主站)直接通信的,之間使用的是S7(OP)協議,沒有使用PROFIBUS DP協議,所以也無所謂是不是二類主站了。
一類主站不能控制二類主站,而且二類主站也不需要在一類主站中組態。
拿一類/二類主站來類比工程師/操作員站不太合適,因為一般在PROFIBUS DP網絡中,一類主站必須存在且運行,二類主站可有可無;而上位機系統中,工程師站并不一定存在或運行,而操作員站則是一定要有的。
在PG/PC接口中有這么幾個選項不知是什么?分別在什么情況下使用?
ISO Ind. Ethernet -> Microsoft TV/Vi是什么?
TCP/IP -> Microsoft TV/Video Con...是什么?
TCP/IP -> NdisWanIp又是什么?
ISO與TCP/IP 之間有何區別呢?
答:ISO Ind. Ethernet -> Microsoft TV/Vi...是指MS網卡的ISO協議,基于MAC地址,而TCP/IP -> Microsoft TV/Video Con...是指MS網卡的TCP/IP協議(實際上是ISO-on-TCP協議),是基于IP地址的。
TCP/IP -> NdisWanIp一般情況下很少出現,在沒有其它TCP/IP->網卡存在的情況下會出現
兩個300的CPU之間交換數據
兩個300的CPU用以太網通訊如何訪問它們之間的數據,調用開關量。
能否將掉用的功能塊詳細說明!
答:如何在兩個S7-300 PN CPU之間建立一個open TCP 通訊連接,以及如何進行數據交換?
http://www2.ad.siemens.com.cn/Download/Upload/AS/FAQ/23579083.zip
如何編寫 PROFINET IO 設備通訊塊 FC11 和 FC12:
http://www.ad.siemens.com.cn/download/Html/download.aspx?DownloadID=3007&TreeID=14&URL=/download/Upload/SC/faq/31764614.zip
《通過CP343-1實現S7-300之間的以太網通訊》下載:
http://www.ad.siemens.com.cn/download/Html/download.aspx?DownloadID=1233&TreeID=3&URL=%2fDownload%2fUpload%2fAS%2fapplication%2fA0020.pd
《西門子工業網絡指南 》下冊,電子版下載地址:http://search.gongkong.com/SearchDatum.aspx?orderby=0&hidden=&resultsearc=&query=%ce%f7%c3%c5%d7%d3%b9%a4%d2%b5%cd%f8%c2%e7%d6%b8%c4%cf&pager.offset=0
2011年07月20日
SIMATIC.NET連接PLC 300
何時需要選擇unspecified連接,何時需要向plc下載組態好的PC STATION,這兩種類型有什么區別?另外向opc server下載時要選擇 pc internal,向PLC下載組態好的PC STATION要選擇合適的網卡?若unspecified連接后,OPC SCOUT 監控不到PLC DB塊 可能的原因?
答:1. 當S7-300組態和PC Station組態不在同一個STEP7項目中時,需要在PC Station的NetPRO一側建立針對Unspecified的S7連接。如果二者在同一項目中,就直接選擇S7-300的CPU建立S7連接。
2. PC Station是下載到本地或遠程的計算機上的,不需要也不能下載到PLC上。注意最好在NetPRO中下載,這樣會把硬件組態和連接一同下載到計算機的Station Configration Editor中。
3. 一般來說,向PLC下載組態和程序時需要在Set PG/PC interface中將S7Online(STEP7)指向普通網卡,而向PC下載組態和連接需要在Set PG/PC interface中將S7Online(STEP7)指向PC internal。
4. 如果OPC連接建立,在測試客戶端OPC Scout中是可以監控I/O,M以及DB區域的數據的。如果監控不到DB,也不能監控M,則證明連接沒有建立;如果監控不到DB,但能監控M,則證明DB在PLC中不存在,也有可能是SIMATIC NET本身有問題,可以把M區域的變量地址修改為DB區域的,在做測試。
X208的環網設置
請問大家哪位能發一份西門子X208系列關于環網冗余的設置的資料啊,謝謝謝謝!!!
答:1.SCALANCE X 工業網絡的“冗余機制” 演示系統 :http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&objid=29034438&caller=view
2.工業以太網交換機-SCALANCE X200 環網組態 :http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0382.pdf
3.西門子交換機SCALANCE X 冗余環網快速入門 :http://www2.ad.siemens.com.cn/Download/Upload/AS/application/A0124.pdf
simatic.net連接simense 300
按照A0030操作外,硬件配置時直接或交叉連線的區別?另外通過SIMATIC.NET可以連接同一網絡內的兩套PLC嗎,如何操作?請詳細說明
答:DTE 類設備:PC、路由器、交換機uplink口、HUB級聯口
DCE 類設備:交換機普通口、HUB普通口
同類設備間相連使用交叉線方式;異類設備間相連使用直通線方式。
說明:
DTE(Data Terminal Equipment)是數據終端設備,也就是具有一定的數據處理能力以及發送和接收數據能力的設備。大家知道,大多數的數字數據處理設備的數據傳輸能力是很有限的。直接將相隔很遠的兩個數據處理設備連接起來,是不能進行通信的。必須在數據處理設備和傳輸線路之間,加上一個中間設備。這個中間設備就是數據電路端設備DCE(Data Circuit-terminating Equipment)。DCE的作用就是在DTE和傳輸線路之間提供信號變換和編碼的功能,并且負責建立、保持和釋放數據鏈路的連接。DTE可以是一臺計算機或一個終端,也可以是各種的I/O設備。典型的DCE則是一個與模擬電話線路相連接的調制解調器。DCE雖然處于通信環境內,但它和DTE均屬于用戶設施。用戶環境只包括DTE。
例如:
PC PC 交叉線
PC HUB 直通線
HUB普通口 HUB普通口 交叉線
HUB普通口 HUB級聯口 直通線
PC 路由器 交叉線
路由器 路由器 交叉線
PC 交換機 直通線
路由器 交換機 直通線
交換機普通口 交換機uplink口 直通線
交換機普通口 交換機普通口 交叉線
交換機uplink口 交換機uplink口 交叉線
電纜內有8根電線,分為4對,每一對就是一對雙絞線,依次為:(橙白,橙);(綠白,綠);(藍白,藍);(棕白,棕)
568A的排線順序從左到右依次為:綠白、綠、橙白、藍、藍白、橙、棕白、棕。
568B則為:橙白、橙、綠白、藍、藍白、綠、棕白、棕。
其中1、2用于發送數據,3、6用于接收數據,4、5用于傳輸語音,7、8用于傳輸電源。
所謂的交叉線是指:一端是568A標準,另一端是568B標準的雙絞線。
直連線則指:兩端都是568A或都是568B標準的雙絞線。
順便說一下,許多朋友在做RJ45頭的時候,只是保證線兩端的順序一一對應,卻并未按照568A/568B的排線標準去做。這樣雖能連通網絡,但這種線的抗干擾性非常差,經常出現諸如傳輸速度慢、網絡時好時壞的情況。希望大家在做網線的時候一定按照標準去做,并且根據實際的工程經驗網線長度最好不小于1.5米,這對提高網絡的穩定性是非常必要的!
當以下設備互聯時,需使用直連線:
1. 將交換機或HUB與路由器連接;
2. 計算機(包括服務器和工作站)與交換機或HUB連接;
3. 交換機與交換機之間通過UPLINKS口連接。
而這些設備互聯時,則需使用交叉線:
1. 計算機與路由器連接;
2. 交換機與交換機連接;
3. HUB與HUB之間連接;
4. 兩臺PC直接相連;
5. 路由器接口與其它路由器接口的連接;
6. Ethernet接口的ADSL Modem連接到PC機的網卡接口。
總之,同一層設備相連用交叉線;不同一層設備相連用直連線
如何通過ETHERNET建立SIMATIC NET OPC 服務器與2個PLC 的S7連接:只要在opc sever 下再建一個連接――如“s7_connection2”雙擊這個連接,在屬性中把地2個PLC地址輸入既可。
注:如果是MPI或PROFIBUS通信的話你的電腦還必須加裝CP5611類等網卡.
1、 打開STEP 7 V5.2,新建一個空工程,此例中工程命名為OPCTest0819。
在空工程中加入一個PC STATION。
為PC STATION重新命名為“OPC”。
雙擊右邊的Configuration圖標進行PC STATION的硬件組態。
2、在左邊的設備樹內選擇 SIMATIC PC STATION -> User Application -> OPC Server,選中V6.1 版最新的構件,將其添加到右邊的1號插槽中。
然后將CP5611卡對應的構件添加到4號槽中。
在添加CP5611卡時,會彈出下面的窗口,要求選擇CP5611卡的Profibus地址和新建DP子網。
單擊 new 進入如下界面,如下圖選擇正確的波特率和Profile選項。點 OK 確認。
DP子網配置完成,點 OK 確認。
保存并編譯組態結果。
下一步進入Configure Network
進入 Configure Network后打開NetPro對通訊網絡進行配置。
雙擊后出現下圖對話框。按圖示紅色框中選擇相應選項。
在下圖中填入CPU314C-2 DP的PROFIBUS地址 2,然后單擊Address Details… 按鈕。
在下圖中紅框處填入CPU314C-2 DP的槽號 2。
然后連續確認保存配置。得到下圖的界面。
保存并編譯配置結果。
在彈出的檢查對話框里選擇Compile and Check every thing,并確認。
正常情況下,檢查結果應該沒有錯誤。然后雙擊任務攔紅色框中的 Station Configuration Editor 圖標。
先單擊 Station Name…,將PC站名稱改為“OPC”(必須和STEP7 中建立的PC站名稱相同)。
改完PC站名稱后,在1號槽中添加OPC服務端,并確認。
接著在4號槽中添加CP5611卡。
單擊 OK 后彈出下面的對話框。在其中選擇CP5611卡的PROFIBUS地址 1,波特率選1.5Mbps,Bus profile&: 選擇 Standard,然后點 OK 確認。
以上配置完成后確認如下圖所示,Station Configuration Editor 的工作狀態處于 RUN_P 方式。
進入到SET PG/PC INTERFACE程序設置通訊界面如下:
設置完成后,再次回到NetPro程序下載PC Station網絡配置。
點擊 Yes 按鈕。
點 OK。
配置信息下載完畢后打開 Station Configuration Editor ,可以看到1號槽和4號槽狀態圖標變成下圖的“黃色鉛筆”圖標,125號槽 Stationmanager 的狀態圖標也變成“黃色鉛筆”圖標。
如果看到所有已配置槽的狀態圖標都已經變成“黃色鉛筆”,則說明配置信息已經成功下載到Station Config Editor。下一步就應該用西門子自帶的OPC客戶端測試程序Scout測試西門子OPC服務器是否正常工作(此時PLC的DP口應該和上位機CP5611卡正確連接,PLC已經上電正常工作)。
打開Scout程序后,首先連接到 OPC Simatic.net OPC服務器。
連接OPC服務器OPC Simatic.net成功后會彈出如下對話框,要求你填寫新建Group名稱。
雙擊建立好的TESTOPC組圖標。
彈出OPC瀏覽器對話框,可以在此界面下添加與各個PLC寄存器區對應的變量(Item)。
如下圖所示,展開 \S7: à S7 connection_1 à objects 目錄樹,其下列出的M、I、Q、DB等子項對應PLC不同的寄存器區,M對應M區,I對應I區,Q對應Q區,DB對應V區DB塊的訪問。
下面舉一個例子對M區地址M 0.0 、M 0.1 的訪問。展開M子項,雙擊 [New Definition]。
在彈出的Item添加界面中按下圖添加。Datatype項選擇X,其含義是選擇BOOL類型的變量,Address項填寫0,其含義是對應M寄存器區字節地址0位置開始,Bit No填寫0代表是地址0開始的字節中的第0個位(一個字節中的8個位分別是第0位到第7位)。
添加完Item后將出現在程序中間列表中的項目加入到右邊的列表中就可以了。
如下圖所示,變量列表欄 Quality 欄顯示 good 則說明通訊正常(也可以從左邊組名前的閃電圖標的顏色來判斷通訊是否處于連接狀態,綠色為連通、紅色為斷線)。
下面簡單介紹一下西門子OPC服務器支持的常見數據類型:
Datatype 含義
B 字節,BYTE
CHAR 單個ASCII字符
W WORD,16位單字
INT 16位整數
DWORD 32位雙字
DINT 32位整數
X BOOL值,BIT,位
REAL 實數,32位浮點數
用西門子自帶OPC客戶端測試程序Scout測試沒有問題
請教:simatic net和數據庫的關系
現場設備為S7-300,工控機中使用Simatic NET軟件,PLC與工控機之間走的以太網; 目前合作方想使用高級語言讀寫PLC中數據,使用的語言是PB,我查看西門子提供的有關高級語言讀寫PLC的文獻主要為C#和C++;看樣子合作方無法實現PB和C#間的轉換,開始跟我們要一個中間數據庫!但是參考別的公司的項目,的確可以通過Simatic net作為OPC媒介實現高級語言讀寫PLC,
請問:通過Simati Net 軟件,是否滿足合作方提出的所謂中間數據庫的要求呢?最好能連帶講些相關知識!
答:1.PowerBuilder,這個不需要C語言基礎,主要用來開發數據庫應用的,優點是開發的程序可以在各類數據庫下工作,另外提供專業的數據庫設計工具。
先從網上下載OPCDA20.EXE安裝起來,然后從網上找個OPC控件包(有DACLTSDK.dll,DACLTSDK_ActiveX.ocx,OPC_AEPS.DLL,opccomn_ps.dll,opchda_ps.dll,OPCPROXY.DLL,OpcRcw.Comn.dll)拷貝到%WINDIR%\System32文件夾下,然后執行命令注冊:
REGSVR32 /s %WINDIR%\System32\opccomn_ps.dll
REGSVR32 /s %WINDIR%\System32\opcproxy.dll
REGSVR32 /s %WINDIR%\System32\opc_aeps.dll
REGSVR32 /s %WINDIR%\System32\opchda_ps.dll
REGSVR32 /s %WINDIR%\System32\OpcRcw.Comn.dll
regsvr32 /s %WINDIR%\System32\DACLTSDK_ActiveX.ocx
%WINDIR%\Opcenum /RegServer
在PB中創建一個opc控件,名字為ole_1,初始化
TRY
if ole_1.object.Connect(host,serverid) then
try
if ole_1.object.Addgroup("GROUP",updateRate) then
return true
else
return false
end if
CATCH ( runtimeerror erAddgroup)
return false
END TRY
else
return false
end if
CATCH (runtimeerror erConnect)
return false
END TRY
然后加標簽
TRY
IHandle=ole_1.object.AddItem(itemname)
if IHandle>0 then
return IHandle
else
return 0
end if
取值
Value=ole_1.object.readItem(IHandle)
軟件中硬件狗是什么?是一種授權嗎?還是一個軟件或硬件?如果不是硬件,為什么叫硬件狗?
答:加密狗"是一種插在計算機并行口上的軟硬件結合的加密產品。一般都有幾十或幾百字節的非易失性存儲空間可供讀寫,現在較新的狗內部還包含了單片機。軟件開發者可以通過接口函數和軟件狗進行數據交換(即對軟件狗進行讀寫),來檢查軟件狗是否插在并行口上;或者直接用軟件狗附帶的工具加密自己EXE文件(俗稱"包殼")。這樣,軟件開發者可以在軟件中設置多處軟件鎖,利用軟件狗做為鑰匙來打開這些鎖;如果沒插軟件狗或軟件狗不對應,軟件將不能正常執行. 加密狗是為軟件開發商提供的一種智能型的軟件保護工具,它包含一個安裝在計算機并行口或 USB 口上的硬件,及一套適用于各種語言的接口軟件和工具軟件。加密狗基于硬件保護技術,其目的是通過對軟件與數據的保護防止知識產權被非法使用
PROFIBUS Terminator有什么用途?什么時候使用? [b]問題補充:[/b]我說的這個東西,不是我們一般的DP連接的口,而是專門的終端器,編碼是:6ES7 972-0DA00-0AA0。
根據大家的說明以及現場的情況,應該是這個profibus總線上沒有DP分站,僅僅是轉成了485,為了信號的激活,使用了終端器。
答:終端電阻有兩個作用:
1、保持大概1.1V空閑電位。
2、保證終端阻抗與線路阻抗一致避免信號反射的產生。
當總線終端的站掉電后產生的影響:
1、兩個390歐姆的電阻失去作用導致總線空閑電位下降至5×110/390+220+390=0.62V左右,這種情況下總線及易受到干擾。
2、終端阻抗與線路阻抗不一致,線路阻抗150歐姆而終端阻抗只有110歐姆,理論上可以產生極性相反強度為大概0.15倍入射波的反射波。
在PROFIBUS DP 網絡的末端應加終端電阻,與普通電阻一樣,不過是3個電阻串聯,分別為390Ω 220Ω 390Ω,DP總線接在220Ω兩側,其他兩端接電源,依次接DP的5,3,8,6 ,5、6為5V電源,220Ω兩端約1V左右。
終端電阻撥碼的位置是兩端的設備(就是只有進線的設備)打到“ON”的位置,中間的設備打到“OFF”的位置
wincc能否同時和MPI與DP兩個網絡通信?
硬件上如何連接?
答:可以嘗試通過通訊卡聯接DP網絡,通過編程電纜聯接MPI網絡
工業以太網IP地址設置問題
想組態一個以太網,使用一個交換機,一臺上位機配以太網卡,一臺CPU319,一臺CPU315,DCS系統能訪問上位機的數據,請問網絡參數怎么設置?
答:首先要清楚你有使用的網絡器件的種類和數量。比如交換機的型號和數量。
第二,根據網絡負荷合理劃分VLAN,Route等等,已達到優化網絡的目的。
這里你所使用的網絡器件有配以太網卡的上位機、兩臺PLC,DCS系統和工業交換機。你的西門子交換機使用的是什么型號的。如果沒有使用SCALANCE X300或X400,那么所設定的IP地址就使用同一個網段吧。如CPU319是192.168.1.10;CPU315是192.168.1.11;DCS是192.168.1.12;上位機是192.168.1.13;
根據你的設備的數量來選擇A,B,C類IP地址是最為簡單和不易出錯的。然后可以規劃IP地址。根據規劃的IP地址給CP和SCALANCE工業交換機來設定。如果使用SCALANCE X300或X400那么情況就千差萬別了。可以根據交換機的特點來構建和優化網絡。
上位機通過MODBUS協議與S7300通信
S7300的地址與MODBUS的地址怎么對應起來?硬件方面需要什么
答:硬件需要CP341,CP341有一個通信接口,接口類型是可選 的,支持主站或從站。還需要通過配套軟件加載MODBUS RTU格式通信協議。兩種傳輸模式:1.ASCII傳輸模式:當控制器設為在MODBUS網絡上以ASCII(美國信息交換標準碼)傳輸模式通信,在消息中的每修理 字節都作為兩個ASCII字符發送。這種方式優點主要是字符發送的時間間隔可達1s而不產生錯誤。2.RTU傳輸模式:當控制器設為在MODBUS網絡上以RTU(遠程終端單元)模式,在消息中的每個字節包含兩個4bit十六進制字符。這種方式的優點主要是在同樣的波特下,可比ASCII傳輸模式傳送更多的數據。
CP341通信模塊的安裝和參數配置:http://www2.ad.siemens.com.cn/download/Upload/SC/manual/1117397.pdf
CP340/341/440/441通訊及編程(更新版) :http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0081.zip
PLC的CPU上SF燈總是亮
請問我下載了一個SIMATIC NET安裝后,S7-300的程序下載到PLC后,PLC的CPU上SF燈總是亮了,沒有裝之前是不會的,請問是怎么回事啊?
[b]問題補充:[/b]我在復制粘貼這個SIMATIC 300站點時,提示說:在復‘PDIAG-Container'類型對象‘PDIAG’時出現問題。該對象在新的環境中可能無法使用,或者可能不完整或不正確。
答:應該是組態和實際配置不一致造成的吧,仔細檢查硬件組態中的版本是否和實際硬件配置一樣
simatic net 與大量S7-200 300PLC通訊的問題
單位有一個可能要上的項目,要對上百個泵站進行遠程監控(每個泵站30多個數字量10來個模擬量),泵站主要采用S7-200和300 構建,網絡準備用以太網加GPRS(做備用)。在以前的類似項目里用的是組態王進行數據采集,但是穩定性和實施性很差(延遲大)。現在我初步想用 OPC與各子站通訊,用VB.NET做監控頁面(主要為了加入MAPXTREME做的GIS系統)。我想問下,像怎么大的數據量,用SIMATIC 通過以太網 可以么?延遲會很大么?(因為要實施控制的,不光是監測,所以實時性要求比較強) [b]問題補充:[/b]我是用vb.net VS2008做。主要是里邊還要加GIS 地理信息系統。所以才想到 OPC 加.NET做。謝謝 各位的提示 WINAC 我看看資料先
答:用以太網沒有問題。
用vb,項目點數這么多,恐怕會很大。
即使項目點數少,vb也是比較慢的。
推薦用vc,c的執行速度相對比較快。
如何將現有的總線網絡改造成環形網絡?
一般的配置情況為300Cpu引出一根MPI線,接到第一個站上,第一個站再引出一條出線到第二個I/o站點,如此下去到最后一個站為只有一根進線,CPU為主站,I/o站為從站。但現在害怕一個站出現問題后整個站都癱瘓了,想連接成環網用于冗余,一個站出線問題不會影響到別的站,也就是將最后一個站引出一條出線到CPU上,但這樣的接法沒有試過,想問問大家這樣的話,需要注意些什么問題啊
答:1.一般的配置情況為300Cpu引出一根MPI線,接到第一個站上,第一個站再引出一條出線到第二個I/o站點,如此下去到最后一個站為只有一根進線,CPU為主站,I/o站為從站。--------------------一個站出現問題后整個站不會都癱了。
2.將最后一個站引出一條出線到CPU上,但這樣的接法沒有試過---------這是可行的,沒問題。
所有編程電纜都不支持熱插拔嗎?
假如有隔離的和不隔離的編程電纜,兩者當我下載完程序后是否應關閉PLC的輸入電源才能進行插拔?兩種都要關閉PLC電源嗎?如果要的話,請問調試電腦的電源也要關閉嗎?是否同時關閉電腦及PLC電源再進行插拔是符合要求?
答:假如有隔離的和不隔離的編程電纜,兩者當我下載完程序后是否應關閉PLC的輸入電源才能進行插拔?--------------------應該這樣操作.
兩種都要關閉PLC電源嗎?--------------------需要.
如果要的話,請問調試電腦的電源也要關閉嗎?---------編程電纜由PLC供電,所以不需要.
一300主站,五200從站,如何相互傳輸數據,指令格式是什么樣的,地址是怎么定義的?
答:一300主站,五200從站(帶EM277),組建成ProfiBus-DP 網絡。設置好主站,從站的DP地址。 通過V交換區交換數據。
可以使用PROFIBUS或以太網通信。詳情可參考 dcy提供的鏈接:
:《S7-200與S7-300之間的通訊(更新版(2008.02.21) 》下載:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0148
一類主站和二類主站的區別是什么?
我看到好多相關的網頁,都說帶DP的CPU是一類主站,而工控機、編程器、觸摸屏都是二類主站。這個具體是個什么樣的概念啊?一類主站可以控制二類主站嗎?還是一類主站相當于工程師站,然后二類主站相當于操作站,不知這樣的理解對么?請指教。 [b]問題補充:[/b]補充一下:我們公司這里有個系統只有一個上位機和一個S7-300的PLC,這個上位機可以監控與對程序進行修改,請問我這個上位機是否就是一個工程師站?
答:一類/二類主站的定義樓上都已經說得很詳細了。個人認為PROFIBUS DP的一類主站可以是PLC(帶DP接口的CPU或CP),但如果沒有PLC的話,也可以使用PC(帶DP接口的CP)。而二類主站主要是采用非循環的方式讀取從站的輸入輸出和診斷信息,其實一般情況下西門子的WinCC和觸摸屏都是與PLC(一類主站)直接通信的,之間使用的是S7(OP)協議,沒有使用PROFIBUS DP協議,所以也無所謂是不是二類主站了。
一類主站不能控制二類主站,而且二類主站也不需要在一類主站中組態。
拿一類/二類主站來類比工程師/操作員站不太合適,因為一般在PROFIBUS DP網絡中,一類主站必須存在且運行,二類主站可有可無;而上位機系統中,工程師站并不一定存在或運行,而操作員站則是一定要有的。
在PG/PC接口中有這么幾個選項不知是什么?分別在什么情況下使用?
ISO Ind. Ethernet -> Microsoft TV/Vi是什么?
TCP/IP -> Microsoft TV/Video Con...是什么?
TCP/IP -> NdisWanIp又是什么?
ISO與TCP/IP 之間有何區別呢?
答:ISO Ind. Ethernet -> Microsoft TV/Vi...是指MS網卡的ISO協議,基于MAC地址,而TCP/IP -> Microsoft TV/Video Con...是指MS網卡的TCP/IP協議(實際上是ISO-on-TCP協議),是基于IP地址的。
TCP/IP -> NdisWanIp一般情況下很少出現,在沒有其它TCP/IP->網卡存在的情況下會出現
兩個300的CPU之間交換數據
兩個300的CPU用以太網通訊如何訪問它們之間的數據,調用開關量。
能否將掉用的功能塊詳細說明!
答:如何在兩個S7-300 PN CPU之間建立一個open TCP 通訊連接,以及如何進行數據交換?
http://www2.ad.siemens.com.cn/Download/Upload/AS/FAQ/23579083.zip
如何編寫 PROFINET IO 設備通訊塊 FC11 和 FC12:
http://www.ad.siemens.com.cn/download/Html/download.aspx?DownloadID=3007&TreeID=14&URL=/download/Upload/SC/faq/31764614.zip
《通過CP343-1實現S7-300之間的以太網通訊》下載:
http://www.ad.siemens.com.cn/download/Html/download.aspx?DownloadID=1233&TreeID=3&URL=%2fDownload%2fUpload%2fAS%2fapplication%2fA0020.pd
《西門子工業網絡指南 》下冊,電子版下載地址:http://search.gongkong.com/SearchDatum.aspx?orderby=0&hidden=&resultsearc=&query=%ce%f7%c3%c5%d7%d3%b9%a4%d2%b5%cd%f8%c2%e7%d6%b8%c4%cf&pager.offset=0
總結
- 上一篇: 电子计算机在电法勘探中的应用,电法勘探数
- 下一篇: 苹果iTC后台新增数据维度,对ASA有什