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