粗大浓稠硕大噗嗤噗嗤h,精品人妻码一区二区三区,国产av无码专区亚洲精品,日韩a片无码毛片免费看小说

家家通 | 所有行業(yè) | 所有企業(yè) 加入家家通,生意很輕松! ·免費(fèi)注冊 ·登陸家家通 ·設(shè)為首頁
當(dāng)前位置: 首頁 >> 全部產(chǎn)品 >> 電工電氣 >> 電工設(shè)備 >> 西門子S7-300工業(yè)以太網(wǎng)信號控制電纜
西門子S7-300工業(yè)以太網(wǎng)信號控制電纜
西門子S7-300工業(yè)以太網(wǎng)信號控制電纜 價格:1  元(人民幣) 產(chǎn)地:本地
最少起訂量:1 發(fā)貨地:上海松江區(qū)
上架時間:2020-12-25 19:06:50 瀏覽量:161
潯之漫智控技術(shù)(上海)有限公司  
經(jīng)營模式:貿(mào)易型 公司類型:
所屬行業(yè):電工設(shè)備 主要客戶:
  在線咨詢 跟我QQ洽談

聯(lián)系方式

聯(lián)系人:聶航 (先生) 手機(jī):15221406036
電話: 傳真:
郵箱:3064686604@qq.com 地址:上海市松江區(qū)廣富林路4855弄52號3樓

詳細(xì)介紹

西門子S7-300工業(yè)以太網(wǎng)信號控制電纜      西門子S7-300工業(yè)以太網(wǎng)信號控制電纜


QQ:3064686604

手機(jī)號:15221406036(同步微信)

免貴姓聶(經(jīng)理)


----上海詩幕自動化設(shè)備有限公司
   本公司專業(yè)經(jīng)銷合信/CO-TRUST科思創(chuàng)西門子PLC;S7-200S7-300 S7-400 S7-1200 觸摸屏,變頻器,6FC,6SNS120 V10 V60 V80伺服數(shù)控備件:原裝進(jìn)口電機(jī),電線,電纜,希望能跟您有更多的合作機(jī)會24小時銷售熱線:15221406036聶航
我公司經(jīng)營西門子全新原裝現(xiàn)貨PLC;S7-200S7-300 S7-400 S7-1200 觸摸屏,變頻器,6FC,6SNS120 V10 V60 V80伺服數(shù)控備件:原裝進(jìn)口電機(jī)(1LA7、1LG4、1LA9、1LE1),國產(chǎn)電機(jī)(1LG0,1LE0)大型電機(jī)(1LA8,1LA4,1PQ8)伺服電機(jī)(1PH,1PM,1FT,1FK,1FS)西門子保內(nèi)全新原裝產(chǎn)品‘質(zhì)保一年。一年內(nèi)因產(chǎn)品質(zhì)量問題免費(fèi)更換新產(chǎn)品;不收取任何費(fèi)。歡迎致電咨詢。
-----------------------------------------------------------


Modbus 地址和 S7-200 存儲區(qū)地址的映射
 

S7-200 通過 Modbus Master 和 Slave 協(xié)議庫通信時,Modbus 地址和 S7-200 內(nèi)存儲區(qū)地址的 映射關(guān)系都類似。

Modbus 保持寄存器地址映射舉例:

5

Modbus 數(shù)字量地址映射舉例:

 

位地址(0xxxx 和 1xxxx)數(shù)據(jù)總是以字節(jié)為單位打包讀寫。個字節(jié)中的低有效位對應(yīng) Modbus 地址的起始地址。如下圖所示:

 
6

圖 4. 數(shù)字量地址映射舉例

1.4 Modbus RTU 主站例程

為了更好地理解 Modbus 主站的編程,可參考下面的例程。

 

例子程序1: 多個MBUS_MSG指令輪詢執(zhí)行,

 
注意
  • 1. 該例程使用 Micro/WIN V4.0 SP5 保存。
  • 2. 該例程僅訪問一個從站,若訪問不同的從站,可通過改變從站地址來實(shí)現(xiàn)。

Modbus RTU 主站指令庫應(yīng)用例程

 
例子程序2:反復(fù)激活單個MBUS_MSG指令:
 

Modbus RTU 主站變址方式輪詢訪問應(yīng)用例程

 

注意:此指令庫/程序的作者和擁有者對于該軟件的功能性和兼容性不負(fù)任何責(zé)任。使用該軟件的風(fēng)險完全由用戶自行承擔(dān)。由于它是免費(fèi)的,所以不提供任何擔(dān)保,錯誤糾正和熱線支持,用戶不必為 此聯(lián)系西門子技術(shù)支持與服務(wù)部門。

1.5 Modbus RTU 主站常問問題

Modbus RTU 主站庫對 CPU 的版本是否有要求,為編譯例子程序時,會遇到 4 個錯誤?

Modbus RTU 主站庫對 CPU 的版本確實(shí)有要求,CPU 的版本必須為 2.00 或者 2.01(即訂貨號為6ES721*-***23-0BA*),1.22 版本之前(包括 1.22 版本)的 S7-200 CPU 不支持。

Modbus 指令庫啟動后,如何通過同一個通信端口進(jìn)行 CPU 監(jiān)控?

Modbus 指令庫使用的是 CPU 的自由口通信功能,工作在自由口模式下的通訊口不能使用 Micro/WIN 的 PPI 編程通信監(jiān)控。如果通信口都已經(jīng)被占用,可以考慮:

  • 加一個通信模塊(如 EM 277、CP 243-1、EM 241 等)擴(kuò)展出一個編程通信口
  • 中止自由口模式,可以將 CPU 上的模式開關(guān)從 RUN 撥到 STOP;或者保持處于 RUN 狀態(tài),用程序停止指令庫的 Modbus 模式(參見指令庫應(yīng)用)

 如何理解 Modbus 地址與功能碼的區(qū)別?

Modbus 地址與 Modbus 的功能碼是兩個層次的概念。

 

根據(jù) Modbus 通信協(xié)議,Modbus 數(shù)據(jù)的地址使用 0xxxx、1xxxx、3xxxx 和 4xxxx 的形式,分別表示數(shù)字量輸出、數(shù)字量輸入、模擬量輸入等數(shù)據(jù)地址。在使用 S7-200 的指令庫時,Modbus 數(shù)據(jù)地址與 S7-200 的 I/O 和數(shù)據(jù)存儲區(qū)地址間有特定的對應(yīng)關(guān)系。

 

有些設(shè)備表明它支持 Modbus RTU 通信協(xié)議,但也詳細(xì)提供了讀寫數(shù)據(jù)的詳細(xì)通信幀格式,其中包括如何 Modbus 站的地址,需要讀寫數(shù)據(jù)類型、長度等等。數(shù)據(jù)幀有特定字節(jié)指出此指令讀寫的數(shù)據(jù)類型和地址,此字節(jié)的數(shù)據(jù)內(nèi)容即所謂"功能碼",如功能 1 讀取單個/多個數(shù)字量輸出點(diǎn)的值。

 

支持 Modbus 協(xié)議的設(shè)備或軟件,使用時用戶直接設(shè)置或看到的應(yīng)當(dāng)是 Modbus 數(shù)據(jù)地址。Modbus 地址所訪問的數(shù)據(jù),是通過各種"功能"讀寫而來。功能碼是 Modbus 地址的底層。如果 Modbus 通信的一方提供的所謂 Modbus 協(xié)議只有功能碼,則需要注意了解此功能號與 Modbus 地址間的對應(yīng)關(guān)系。

如何訪問大于 9999 的保持寄存器地址?

通常 Modbus 協(xié)議的保持寄存器地址范圍在 之間。對于多數(shù)應(yīng)用來說已經(jīng)夠了。但有些 Modbus 從站把地址映射到保持寄存器區(qū)的地址超過 9999 的部分。

Modbus Master 協(xié)議庫支持超過 9999 的保持寄存器地址。地址范圍為 36。只需在調(diào)用 MBUS_MSG 子程序時給 Addr 參數(shù)賦相應(yīng)的值即可,如 416768。

 Modubs Master 擴(kuò)展地址模式僅支持保持寄存器區(qū),不支持其他地址類型。

S7-200 作為 Modbus 主站方接收上來的數(shù)據(jù)格式與第三方設(shè)備不一樣怎么辦?

西門子PLC數(shù)據(jù)的存儲格式為高位低存方式。舉例:VD200中包含VW200和VW202,其中VW202是低字,VW200是高字。若第三方設(shè)備與西門子數(shù)據(jù)存儲格式不同,是低位低存的方式,那么通信上來的數(shù)據(jù)就會存在錯誤,需要進(jìn)行轉(zhuǎn)換才能使用。編程的方式比較多樣,針對雙字中高低字的交換可以使用SWAP(字交換)指令,若是字節(jié)交換可以考慮循環(huán)移位指令。

S7-200 是否支持如 Modbus TCP 等其它協(xié)議?

不支持。S7-200自身的通信端口或其通信擴(kuò)展模塊均不支持 Modbus TCP、CANopen、DeviceNet 以及 BACnet 通信協(xié)議。

 為 S7-200 作 Modbus 主站時 MBUS_MSG 指令報6號錯誤?

引起6號錯誤主要有兩方面的原因:1.多個 MBUS_MSG 指令同時使能執(zhí)行;2. Modbus庫存儲區(qū)中分配的建議地址區(qū)與編程中已使用的V存儲區(qū)有重疊。

2Modbus RTU從站

2.1 CPU 上的通信口(Port0)支持 Modbus RTU 從站通信協(xié)議

S7-200 CPU上的通信口Port0可以支持Modbus RTU協(xié)議,成為Modbus RTU從站。此功能是通過S7-200的自由口通信模式實(shí)現(xiàn),因此可以通過無線數(shù)據(jù)電臺等慢速通信設(shè)備傳輸。

 詳情請參考《S7-200系統(tǒng)手冊》之相關(guān)章節(jié)。

要實(shí)現(xiàn)Modbus RTU通信,需要STEP 7-Micro/WIN32 V3.2以上版本的編程軟件,而且須安裝STEP 7-Micro/WIN32 V3.2 Instruction Library(指令庫)。Modbus RTU功能是通過指令庫中預(yù)先編好的程序功能塊實(shí)現(xiàn)的。

 Modbus RTU從站指令庫只支持CPU上的通信0口(Port0)。

2.2 編程基本步驟:

檢查Micro/WIN的軟件版本,應(yīng)當(dāng)是STEP 7-Micro/WIN V3.2以上版本。

檢查Micro/WIN的指令樹中是否存在Modbus RTU從站指令庫(圖1),庫中應(yīng)當(dāng)包括MBUS_INIT和MBUS_SLAVE兩個子程序。如果沒有,須安裝Micro/WIN32 V3.2的Instruction Library(指令庫)軟件包;

圖1. 指令樹中的庫指令

編程時使用SM0.1調(diào)用子程序MBUS_INIT進(jìn)行初始化,使用SM0.0調(diào)用MBUS_SLAVE,并相應(yīng)參數(shù)。關(guān)于參數(shù)的詳細(xì)說明,可在子程序的局部變量表中找到;

圖2. 調(diào)用Modbus RTU通信指令庫

圖中參數(shù)意義如下:

  • 模式選擇:啟動/停止Modbus,1=啟動;0=停止
  • 從站地址:Modbus從站地址,取值1~247
  • 波特率:可選1200,2400,4800,9600,19200,38400,57600,115200
  • 奇偶校驗:0=無校驗;1=奇校驗;2=偶校驗
  • 延時:附加字符間延時,缺省值為0
  • I/Q位:參與通信的I/O點(diǎn)數(shù),S7-200的I/O映像區(qū)為128/128,缺省值為128
  • AI字?jǐn)?shù):參與通信的AI通道數(shù),可為16或32
  • 保持寄存器區(qū):參與通信的V存儲區(qū)字(VW)
  • 保持寄存器區(qū)起始地址:以&VBx(間接尋址方式)
  • 初始化完成標(biāo)志:初始化后置1
  • 初始化錯誤代碼
  • Modbus執(zhí)行:通信中時置1,無 Modbus 通信活動時為 0。
  • 錯誤代碼:0=無錯誤
 1. 從站錯誤代碼
錯誤代碼 描述
0 無錯誤
1 存儲區(qū)范圍錯誤
2 非法波特率或校驗
3 非法從站地址
4 Modbus 參數(shù)的非法值
5 保持寄存器與Modbus從站符號地址重復(fù)
6 接收校驗錯誤
7 接收CRC錯誤
8 非能請求/不支持的功能
9 請求中有非法存儲區(qū)地址
10 從站功能未使能

在CPU的V數(shù)據(jù)區(qū)中分配庫指令數(shù)據(jù)區(qū)(Library Memory);

如有必要,使用主站軟件測試。

 

注意:由子程序參數(shù)HoldStart和MaxHold的保持寄存器區(qū),是在S7-200 CPU的V數(shù)據(jù)存儲區(qū)中分配,此數(shù)據(jù)區(qū)不能和庫指令數(shù)據(jù)區(qū)有任何重疊,否則在運(yùn)行時會產(chǎn)生錯誤,不能正常通信。注意Modbus 中的保持寄存器區(qū)按"字"尋址,即MaxHold規(guī)定的是VW而不是VB的個數(shù)。

 

在圖2的例子中,規(guī)定了 Modbus 保持寄存器區(qū)從 VB0 開始(HoldStart = VB0),并且保持寄存器為1000個字(MaxHold=1000),因保持寄存器以字(兩個字節(jié))為單位,實(shí)際上這個通信緩沖區(qū)占用了VB0~VB1999共2000個字節(jié)。因此分配庫指令保留數(shù)據(jù)區(qū)時至少要從VB2000開始。當(dāng)然保持區(qū)不一定要從VB0開始。

 

注意:你選用的CPU的V存儲區(qū)大!CPU型號不同V數(shù)據(jù)存儲區(qū)大小不同。應(yīng)根據(jù)需要選擇Modbus保持寄存器區(qū)域的大小。

 

包含 Modbus RTU 從站指令庫的項目編譯、下載到CPU中后,在編程計算機(jī)(PG/PC)上運(yùn)行一些 Modbus 測試軟件可以檢驗S7-200的Modbus RTU通信是否正常,這對查找故障點(diǎn)很有用。測試軟件通過計算機(jī)串口(RS-232)和PC/PPI電纜連接CPU。如果必要,須將PC/PPI電纜設(shè)置在自由口通信方式。

 

可到一些軟件下載網(wǎng)站尋找類似軟件,如 ModScan32 等。

2.3 Modbus RTU 從站地址與S7-200的地址對應(yīng)

Modbus地址總是以00001、30004之類的形式出現(xiàn)。S7-200內(nèi)部的數(shù)據(jù)存儲區(qū)與Modbus的0、1、3、4共4類地址的對應(yīng)關(guān)系如下:

表2. Modbus地址對應(yīng)表

Modbus地址 S7-200數(shù)據(jù)區(qū)
00001 ~ 00128 Q0.0 ~ Q
28 I0.0 ~ I
32 AIW0 ~ AIW62
40001 ~ 4xxxx T ~ T + 2 * (xxxx -1)

其中T為S7-200中的緩沖區(qū)起始地址,即 HoldStart。

如果已知S7-200中的V存儲區(qū)地址,推算Modbus地址的公式如下:

Modbus地址 = 40000 + (T/2+1) ; T為偶數(shù)

2.4 Modbus RTU 從站指令庫支持的功能碼

Modbus RTU 從站指令庫支持特定的 Modbus 功能。訪問使用此指令庫的主站必須遵循這個指令庫的要求。


2.5 Modbus RTU 從站例程

Modbus RTU 從站例程

需要 STEP 7-Micro/WIN V4.0 SP3 以上版打開

2.6 Modbus RTU 從站常見問題

Modbus 從站的網(wǎng)絡(luò)地址與 S7-200 的 CPU 網(wǎng)絡(luò)地址有關(guān)系?

 

沒有關(guān)系。支持網(wǎng)絡(luò)通信的通信協(xié)議必須有其自己的網(wǎng)絡(luò)尋址規(guī)定。 Modbus 從站的地址只是它在 Modbus 網(wǎng)絡(luò)上的地址,而通常所說的 S7-200 CPU 地址是 CPU 在西門子的 PPI 網(wǎng)絡(luò)上的站地址。S7-200 CPU 的大部分通信功能都通過 PPI 網(wǎng)絡(luò)完成,例如編程、網(wǎng)絡(luò)讀寫通信等。

 

 如何理解 Modbus 地址與功能碼的區(qū)別?

 

Modbus 地址與 Modbus 的功能碼是兩個層次的概念。

 

根據(jù) Modbus 通信協(xié)議,Modbus 數(shù)據(jù)的地址使用 00xxx、10xxx、30xxx 和 40xxx 的形式,分別表示數(shù)字量輸出、數(shù)字量輸入、模擬量輸入等數(shù)據(jù)地址。在使用 S7-200 的指令庫時,Modbus 數(shù)據(jù)地址與 S7-200 的 I/O 和數(shù)據(jù)存儲區(qū)地址間有特定的對應(yīng)關(guān)系。

 

有些設(shè)備表明它支持 Modbus RTU 通信協(xié)議,但也詳細(xì)提供了讀寫數(shù)據(jù)的詳細(xì)通信幀格式,其中包括如何 Modbus 站的地址,需要讀寫數(shù)據(jù)類型、長度等等。數(shù)據(jù)幀有特定字節(jié)指出此指令讀寫的數(shù)據(jù)類型和地址,此字節(jié)的數(shù)據(jù)內(nèi)容即所謂"功能碼",如功能 1 讀取單個/多個數(shù)字量輸出點(diǎn)的值。

 

支持 Modbus 協(xié)議的設(shè)備或軟件,使用時用戶直接設(shè)置或看到的應(yīng)當(dāng)是 Modbus 數(shù)據(jù)地址。Modbus 地址所訪問的數(shù)據(jù),是通過各種"功能"讀寫而來。功能碼是 Modbus 地址的底層。如果 Modbus 通信的一方提供的所謂 Modbus 協(xié)議只有功能碼,則需要注意了解此功能號與 Modbus 地址間的對應(yīng)關(guān)系。

Modbus 指令庫啟動后,如何通過同一個通信端口進(jìn)行 CPU 監(jiān)控?

 

Modbus 指令庫使用的是 CPU 的自由口通信功能,工作在自由口模式下的通訊口不能使用 Micro/WIN 的 PPI 編程通信監(jiān)控。如果通信口都已經(jīng)被占用,可以考慮:

 
  • 加一個通信模塊(如 EM 277、CP 243-1、EM 241 等)擴(kuò)展出一個編程通信口
  • 中止自由口模式,可以將 CPU 上的模式開關(guān)從 RUN 撥到 STOP;或者保持處于 RUN 狀態(tài),用程序停止指令庫的 Modbus 模式(參見指令庫應(yīng)用)

為何有些 HMI 軟件使用 Modbus RTU 讀取S7-200中的實(shí)數(shù)會出現(xiàn)錯誤?

 

有些HMI軟件使用Modbus RTU通信協(xié)議時,處理存儲在數(shù)據(jù)保持寄存器中的實(shí)數(shù)(浮點(diǎn)數(shù))的方式與西門子的實(shí)數(shù)保存格式不同。西門子的PLC遵循"高字節(jié)低地址、低字節(jié)高地址"的規(guī)律。

 

Modbus RTU的保持寄存器總是以"字(雙字節(jié))"為單位,而一個實(shí)數(shù)需要4個字節(jié)(雙字)表示。HMI軟件在處理時可能會把保持寄存器的兩個"字"互換位置,造成不能識別以西門子格式表示的實(shí)數(shù)。如果HMI軟件一方無法處理這種實(shí)數(shù),則可在S7-200 CPU中編程將存入數(shù)據(jù)緩沖區(qū)(保持寄存器區(qū))的實(shí)數(shù)的高字和低字互換。

為何有的HMI軟件用Modbus RTU可以讀取作為從站的S7-200的內(nèi)容,但不能寫入?

 

可能此軟件使用了Modbus功能15(寫多個離散量)或類似功能(功能 16)。S7-200從站協(xié)議遵守"以整字節(jié)地址邊界(如Q0.0、Q2.0)開始、以8的整數(shù)倍為位個數(shù)"的規(guī)約。如果HMI軟件未嚴(yán)格執(zhí)行此規(guī)律就可能發(fā)生寫入錯誤的情況。

 

S7-200是否支持 Modbus ASCII 模式?

 

S7-200可以支持上述模式,但是沒有現(xiàn)成的指令庫,需要用戶自己編程。

 

項目編譯后為何出現(xiàn)很多錯誤?

 

使用指令庫時,若編譯后出現(xiàn)很多錯誤,一般是因為未庫指令數(shù)據(jù)存儲區(qū)。請參考相關(guān)條目。

 

S7-200 CPU的Port1是否可以支持Modbus RTU協(xié)議?

 

可以。用戶可以自己編程實(shí)現(xiàn)。

 

在S7-200的"Tips and Tricks"幫助文檔中,Tip041是Modbus RTU從站程序,用戶可以參考。

 

S7-200是否可以組成Modbus RTU通信網(wǎng)絡(luò)?如何組網(wǎng)?

 

S7-200可以組成RS-485基礎(chǔ)上的Modbus RTU網(wǎng)絡(luò)。如果通信對象是不同標(biāo)準(zhǔn)的通信口,可能還需要轉(zhuǎn)換。
參見:RS-485網(wǎng)絡(luò)組成

 

3STEP 7-Micro/WIN 的標(biāo)準(zhǔn)指令庫

STEP 7-Micro/WIN V4.0 以上版內(nèi)部已經(jīng)帶有新的指令庫,但在未安裝西門子 Instruction Library 軟件包的情況下,不能顯示出來使用。

 

要使用西門子的標(biāo)準(zhǔn)指令庫,必須先安裝西門子的指令庫軟件包 Instruction Library。安裝了 Instruction Library 之后,只要安裝的 STEP 7-Micro/WIN 版本是的,就能獲得相應(yīng)版本的新指令庫。安裝 Micro/WIN 的升級包(Service Pack)也會更新指令庫的版本。

 

用戶可以直接從下面獲得西門子 Instruction Library 軟件安裝包:

Instruction Library

的 STEP 7-Micro/WIN V4.0 SP5 版本支持以下幾種西門子標(biāo)準(zhǔn)指令庫:

  • USS通信協(xié)議庫:
    可使CPU通信口 Port0 和 Port 1 支持與Micro-Master 3(MM3系列)和Micro-Master 4(MM4系列,如MM420、MM430、MM440等)、SINAMICS G110系列的USS通信控制,通過一些預(yù)先編好的子程序和中斷程序,以方便地控制變頻器的運(yùn)行和讀寫其參數(shù)。
    Micro/WIN V4.0的USS指令庫現(xiàn)在已經(jīng)針對西門子的Master Drive做了優(yōu)化。
  • Modbus RTU Slave(從站)通信協(xié)議庫:
    可使CPU通信口 Port0 支持Modbus RTU從站通信功能。
  • Modbus RTU Master (主站)通信協(xié)議庫: 
    可使 CPU 通信口 Port 0 和 Port 1 支持 Modbus RTU 主站通信功能。

以上通信協(xié)議庫都是使用了S7-200 CPU的自由口通信功能。

 
 

圖1. 西門子標(biāo)準(zhǔn)庫以淺藍(lán)色圖標(biāo)表示(Micro/WIN V4.0 SP5)

從以下兩種途徑可以獲得STEP 7-Micro/WIN指令庫:

 
  • 安裝STEP 7-Micro/WIN32 附加軟件包Instruction Library V1.1,訂貨號6ES7830-2BC00-0YX0。
  • 已安裝STEP 7-Micro/WIN32 V3.1和Toolbox V1.0(包括為TP070配置的TP Designer和老的指令庫,訂貨號6ES7810-2TC00-0YX0),再安裝正式的STEP 7-Micro/WIN32 V3.2(或V4.0)版,也可自動獲得新的指令庫。新舊版本的軟件及其指令庫可以在一臺計算機(jī)上共存(V4.0 的各升級包不能共存)。
 

注意:

  • 所有舊的CPU21x不能使用新的指令庫
  • 舊版本的指令庫不能與新的指令庫在同一個項目文件共存
  • 安裝了新版本的指令庫后,舊版本的指令庫不再能夠看到
  • 用戶自定義的指令庫不能與西門子的庫重名

有時因為系統(tǒng)和軟件安裝有問題,可能在安裝完西門子標(biāo)準(zhǔn)指令庫后仍然不能看到西門子標(biāo)準(zhǔn)庫。這時可以嘗試添加標(biāo)準(zhǔn)庫。標(biāo)準(zhǔn)庫的文件存在Micro/WIN安裝目錄下的Standard Libs目錄下。

3.1 分配庫指令數(shù)據(jù)區(qū)

調(diào)用STEP 7 - Mciro/WIN32 V3.2 Instruction Library(指令庫)需要分配庫指令數(shù)據(jù)區(qū)(Library Memory)。庫指令數(shù)據(jù)區(qū)是相應(yīng)庫的子程序和中斷程序所要用到的變量存儲空間。

 

如果在編程時不分配庫指令數(shù)據(jù)區(qū),編譯時會產(chǎn)生許多相同的錯誤(錯誤18)。

 

操作步驟(以Modbus RTU庫指令為例):

 

在指令樹的Project(項目)中,以鼠標(biāo)右鍵單擊Program Block(程序塊),在彈出的快捷菜單中選擇Library Memory。如圖2所示:

圖2

在彈出的選項卡中設(shè)置庫指令數(shù)據(jù)區(qū),如圖2所示:

圖3.缺省情況下是從VB0開始,但因為與Modbus的保持寄存區(qū)沖突,所以手動改為VB2000。按"Suggest Address"按鈕也可以自動分配。

可以使用Suggest Address(推薦地址)設(shè)置數(shù)據(jù)區(qū),但要注意編程軟件設(shè)置的數(shù)據(jù)區(qū)地址,只考慮到了其他一般尋址,而未考慮到諸如Modbus數(shù)據(jù)保持寄存器區(qū)等的設(shè)置。應(yīng)當(dāng)確保不與其他任何已使用的數(shù)據(jù)區(qū)重疊、沖突。不應(yīng)重復(fù)按Suggest Address按鈕,否則也會造成混亂。

在STEP 7-Micro/WIN32 V3.1中,有分配庫指令數(shù)據(jù)區(qū)時有不同的操作方法,需要在Symbol Table(符號表)中設(shè)置一個首地址。我們強(qiáng)烈建議使用當(dāng)時的編程版本。

3.2 添加指令庫

注意:添加自定義指令庫,需要關(guān)閉編輯庫指令的項目,新建立一個項目。如果要添加其他來源的庫指令自然不需要如此。

步:在Micro/WIN的File(文件)菜單中選擇Add/Remove Libraries...(添加/刪除指令庫)命令 ;或者在指令樹的Libraries(指令庫)分支上單擊鼠標(biāo)右鍵,選擇Add/Remove Libraries...

圖4. 選擇添加/刪除指令庫命令

添加/刪除對話框中將顯示已經(jīng)在本機(jī)的Micro/WIN中集成的用戶自定義指令庫。

圖5. 已安裝的庫指令

第二步:按Add(添加)按鈕,選擇新定義的庫文件路徑。用戶自定義庫將自動添加到Micro/WIN指令樹的Libraries分支下。

圖6. 選擇庫文件

 缺省情況下,Micro/WIN到圖8中的路徑下尋找?guī)熘噶钗募。用戶也可以其他路徑。但要注意庫文件?yīng)當(dāng)保持在非移動的介質(zhì)上,如果了一個可移動硬盤,則硬盤不在時會發(fā)生找不到庫的錯誤。建議用戶使用缺省設(shè)置。

3.3 刪除庫指令

步:選擇添加/刪除指令庫命令

圖7. 選擇命令

第二步:選中須卸載的庫所對應(yīng)的庫文件,按Remove(刪除)按鈕

圖8. 選中要刪除的庫指令文件

4RS-485網(wǎng)絡(luò)

S7-200系統(tǒng)支持的PPI、MPI和PROFIBUS-DP協(xié)議通常以RS-485電氣網(wǎng)絡(luò)為硬件基礎(chǔ)。
RS-485串行通信標(biāo)準(zhǔn)采用平衡信號傳輸方式,或者稱為差動模式。平衡傳輸方式可以有效地抑制傳輸過程中干擾。
平衡方式采用一對導(dǎo)線,利用兩根導(dǎo)線間的電壓差傳輸傳輸信號。這兩根導(dǎo)線被命名為A(TxD/RxD-)和B(TxD/RxD+)。當(dāng)B的電壓比A高時,認(rèn)為傳輸?shù)氖沁壿?高"電平;當(dāng)B的電壓比A低時,認(rèn)為傳輸?shù)氖沁壿?低"電平信號。能夠有效工作的差動電壓范圍十分寬廣,可以從零點(diǎn)幾伏到接近十伏。
RS-485通信端口可以做到很高的通信速率,較長的通信距離,以及并聯(lián)連接多個端口。

平衡通信方式能否有效工作受到共模電壓差的影響。RS-485接口的兩根導(dǎo)線相對于通信對象信號地的電壓差就是共模電壓。非電氣隔離的RS-485接口能在一定的范圍內(nèi)抵抗共模電壓對通信的干擾。

 

S7-200 CPU通信口的共模抑制電壓是12V。所以對于這類非隔離型的RS-485端口,保證通信口之間的信號地等電位非常重要,將它們連接在一起(并不是說一定要接地)。

 

S7-200系統(tǒng)中的RS-485端口是半雙工的,不能同時發(fā)送和接收信號。
在S7-200系統(tǒng)中,選擇合適的通信設(shè)備,可以做到波特率從1200到12M,單段距離1000m,單段站點(diǎn)32個的通信網(wǎng)絡(luò)。通過中繼器,RS-485電氣網(wǎng)絡(luò)還可以擴(kuò)展通信距離,增加通信站點(diǎn)。詳情請參考《S7-200系統(tǒng)手冊》關(guān)于通信的專門一章。
雖然常見的RS-485通信器件在電氣性能上基本一致,但物理接口卻五花八門,沒有統(tǒng)一的規(guī)定。

 西門子系統(tǒng)中的 D-Sub 9 針型 RS-485 端口,引腳定義是基本一致的。

4.1 S7-200系統(tǒng)中的RS-485通信

在S7-200系統(tǒng)中,CPU上的通信口(編程口),以及EM277模塊上的通信端口都是符合RS-485電氣標(biāo)準(zhǔn)的。但它們也有所不同:

  • S7-200 CPU上的通信口是非隔離型的,通信速率187.5K波特
  • EM277上的通信口是隔離的,通信速率12M,并且速率自適應(yīng)
 

以下三種協(xié)議,都可以在RS-485的硬件基礎(chǔ)上實(shí)現(xiàn)通信:

  • PPI(包括編程通信、S7-200 CPU之間、S7-200 CPU與HMI之間的通信等)
  • MPI(S7-200 CPU與S7-300/400 CPU、S7-200 CPU與HMI之間、EM277與HMI之間的通信等)
  • PROFIBUS-DP(EM277與其他PROFIBUS-DP主站之間的通信)
 

實(shí)際上,如果各通信站點(diǎn)的地址不同,通信波特率相同,上述三個協(xié)議可以在一個RS-485網(wǎng)絡(luò)上同時實(shí)現(xiàn)各自的通信。當(dāng)然,一個站點(diǎn)支持協(xié)議受到自身條件所限。

 

因此考察上述電氣網(wǎng)絡(luò)的通信時,我們應(yīng)注意到它們都受RS-485網(wǎng)絡(luò)電氣基礎(chǔ)的制約。上述網(wǎng)絡(luò)所用的網(wǎng)絡(luò)硬件基本一樣。

5RS-485網(wǎng)絡(luò)的硬件組成

 

在S7-200系統(tǒng)中,無論是組成PPI、MPI還是RPOFIBUS-DP網(wǎng)絡(luò),或是Modbus RTU網(wǎng)絡(luò),用到的主要部件都是一樣的:

  • PROFIBUS電纜:電纜型號有多種,其中基本的是PROFIBUS FC(Fast Connect快速連接)Standard電纜(訂貨號6XV1 830-0EH10)
  • PROFIBUS網(wǎng)絡(luò)連接器:網(wǎng)絡(luò)連接器也有多種形式,如出線角度不同等等

5.1 連接網(wǎng)絡(luò)連接器

A. 電纜和剝線器。使用FC技術(shù)不用剝出裸露的銅線。

圖1. 剝好一端的PROFIBUS電纜與快速剝線器(FCS,訂貨號6GK1905-6AA00)。

 

B. 打開PROFIBUS網(wǎng)絡(luò)連接器。首先打開電纜張力釋放壓塊,然后掀開芯線鎖。

圖2. 打開的PROFIBUS連接器

 

C. 去除PROFIBUS電纜芯線外的保護(hù)層,將芯線按照相應(yīng)的顏色標(biāo)記插入芯線鎖,再把鎖塊用力壓下,使內(nèi)部導(dǎo)體接觸。應(yīng)注意使電纜剝出的屏蔽層與屏蔽連接壓片接觸。

圖3. 插入電纜

 

由于通信頻率比較高,因此通信電纜采用雙端接地。電纜兩頭都要連接屏蔽層。

 

D. 復(fù)位電纜壓塊,擰緊螺絲,消除外部拉力對內(nèi)部連接的影響。

5.2 網(wǎng)絡(luò)連接器

網(wǎng)絡(luò)連接器主要分為兩種類型:帶和不帶編程口的。不帶編程口的插頭用于一般聯(lián)網(wǎng),帶編程口的插頭可以在聯(lián)網(wǎng)的同時仍然提供一個編程連接端口,用于編程或者連接HMI等。

圖4. 左側(cè)為不帶編程口的網(wǎng)絡(luò)連接器(訂貨號:6ES7 972-0BA52-0xA0)
右側(cè)的是帶編程口的網(wǎng)絡(luò)連接器(訂貨號:6ES7 972-0BB52-0xA0)

5.3 線型網(wǎng)絡(luò)結(jié)構(gòu)

通過PROFIBUS電纜連接網(wǎng)絡(luò)插頭,構(gòu)成總線型網(wǎng)絡(luò)結(jié)構(gòu)。

圖5. 總線型網(wǎng)絡(luò)連接

 

在上圖中,網(wǎng)絡(luò)連接器A、B、C分別插到三個通信站點(diǎn)的通信口上;電纜a把插頭A和B連接起來,電纜b連接插頭B和C。線型結(jié)構(gòu)可以照此擴(kuò)展。

 

注意圓圈內(nèi)的"終端電阻"開關(guān)設(shè)置。網(wǎng)絡(luò)終端的插頭,其終端電阻開關(guān)必須放在"ON"的位置;中間站點(diǎn)的插頭其終端電阻開關(guān)應(yīng)放在"OFF"位置。

5.4 終端電阻和偏置電阻

一個正規(guī)的RS-485網(wǎng)絡(luò)使用終端電阻和偏置電阻。在網(wǎng)絡(luò)連接線非常短、臨時或?qū)嶒炇覝y試時也可以不使用終端和偏置電阻。

終端電阻:在線型網(wǎng)絡(luò)兩端(相距遠(yuǎn)的兩個通信端口上),并聯(lián)在一對通信線上的電阻。根據(jù)傳輸線理論,終端電阻可以吸收網(wǎng)絡(luò)上的反射波,有效地增強(qiáng)信號強(qiáng)度。兩個終端電阻并聯(lián)后的值應(yīng)當(dāng)基本等于傳輸線在通信頻率上的特性阻抗 偏置電阻:偏置電阻用于在電氣情況復(fù)雜時確保A、B信號的相對關(guān)系,保證"0"、"1"信號的可靠性

 

西門子的PROFIBUS網(wǎng)絡(luò)連接器已經(jīng)內(nèi)置了終端和偏置電阻,通過一個開關(guān)方便地接通或斷開。終端和偏置電阻的值完全符合西門子通信端口和PROFIBUS電纜的要求。

 

合上網(wǎng)絡(luò)中網(wǎng)絡(luò)插頭的終端電阻開關(guān),可以非常方便地切斷插頭后面的部分網(wǎng)絡(luò)的信號傳輸。

 

與其他設(shè)備通信時(采用PROFIBUS電纜),對方的通信端口可能不是D-SUB9針型的,或者引腳定義完全不同。如西門子的MM4x0變頻器,RS-485通信口采用端子接線形式,這種情況下需要另外連接終端電阻,西門子可以提供一個比較規(guī)整的外接電阻。對于其他設(shè)備,可以參照《S7-200系統(tǒng)手冊》上的技術(shù)數(shù)據(jù)制作。

 

 西門子網(wǎng)絡(luò)插頭中的終端電阻、偏置電阻的大小與西門子PROFIBUS電纜的特性阻抗相匹配,強(qiáng)烈建議用戶配套使用西門子的PROFIBUS電纜和網(wǎng)絡(luò)插頭。可以避免許多麻煩。

 

記住聯(lián)網(wǎng)的格言:你糊弄它,它就糊弄你!

入門實(shí)例:次使用S7-200筆錄

對于很多沒有使用過S7-200PLC的朋友來說,很多問題可能成為大家的攔路虎,感覺入門很難。以下就用一個實(shí)例,為大家介紹次使用S7-200PLC時具體步驟,幫助您邁開使用PLC的步。文中希望實(shí)現(xiàn)的功能是:按下一個開關(guān),點(diǎn)亮一個輸出點(diǎn)。本文可以幫您解決次使用S7-200時的以下問題:


(一) 需要準(zhǔn)備些硬件和軟件呢?

次使用S7-200時,需要準(zhǔn)備硬件有:S7-200CPU,如CPU224XP(訂貨號:6ES7 214-2BD23-0xB8)

編程電纜 PC/PPI電纜(訂貨號:6ES7 901-3DB30-0xA0)


需要準(zhǔn)備的軟件有:SETP7-Micro/Win V4.0 SP6

還需要準(zhǔn)備一臺裝有Windows XP SP2的電腦

準(zhǔn)備好硬件,我們就需要在電腦上正確安裝S7-200的編程軟件。特別提示要注意這個軟件是SETP7-Micro/Win,而不是SETP7。據(jù)老工程師講,SETP7是給S7-300等系列PLC編程用的,不能給S7-200進(jìn)行編程。對于SETP7-Micro/Win軟件而言,目前常用的版本是V4..0 SP6。和安裝其它軟件一樣,正確安裝好編程軟件后,您就可以在桌面上看到如下所示的圖標(biāo)。至此,我們就為下一步的調(diào)試做好基本準(zhǔn)備嘍!


(二) 如何為PLC的接線呢?

從以下接線圖可以看出,我們需要做的就是將為PLC提供電源和為數(shù)字量輸入點(diǎn)正確接線。


(三) 如何與PLC通信呢?

1. 連接編程電纜

將編程電纜的USB口側(cè)插在電腦上,DB接口插在PLC的PORT0或者PORT1上。然后將PLC的模式開關(guān)設(shè)置為STOP。

2. 編程軟件設(shè)置

(1)打開編程軟件后,在整個界面的左側(cè),點(diǎn)擊設(shè)置PG/PC接口。如下圖所示:

在出現(xiàn)的對話框中,選擇PC/PPIcable(PPI),并點(diǎn)擊屬性

屬性對話框的個界面,使用如下設(shè)置:

在屬性對話框中的第二個選項卡中,選擇通訊接口為USB,具體如下設(shè)置:

之后保存并關(guān)閉相應(yīng)的對話框。

(2)回到編程軟件的初始界面,然后點(diǎn)擊通信

出現(xiàn)如下界面:

將搜索所有波特率打勾后,雙擊刷新即可。

如果能出現(xiàn)如下頁面,即表示PC與PLC的通訊。


(四) 如何編寫程序呢?

打開編程界面,單擊紅色標(biāo)注處,可以添加一個常開觸點(diǎn)

同樣的方法添加一個輸出線圈:

需要為輸入和輸出分配正確的地址,如下所示。之后點(diǎn)擊下載

出現(xiàn)如下界面后,繼續(xù)點(diǎn)擊下載

下圖顯示的是下載中的界面:

下載后,就可以進(jìn)行PLC調(diào)試,進(jìn)一步測試具體功能是否可以實(shí)現(xiàn)。


(五) 如何調(diào)試PLC呢?

先將模式開關(guān)設(shè)置為RUN,然后撥動連接在輸入點(diǎn)I0.0上開關(guān),即可看到輸出點(diǎn)點(diǎn)亮了。至此,表明我們的程序和PLC運(yùn)行一切正常。

如果想在編程軟件上監(jiān)控輸入點(diǎn)和輸出點(diǎn)的狀態(tài),可以點(diǎn)擊狀態(tài)表

打開狀態(tài)表后,在地址欄中輸入需要監(jiān)控的地址,如下所示:

之后點(diǎn)擊監(jiān)控即可:

正常監(jiān)控后就可以在當(dāng)前值中看到相應(yīng)的數(shù)值:

開關(guān)未按下時的狀態(tài)

開關(guān)按下后的狀態(tài)

從以上的筆錄,我們可以看出S7-200PLC是一款簡單易學(xué)的控制設(shè)備。當(dāng)然,PLC還有通訊、PID控制、運(yùn)動控制等等很多功能,我們可以在本網(wǎng)站中的相關(guān)介紹中一步一步的對其進(jìn)行學(xué)習(xí)和了解。相信不需要很長時間,您也可以成為S7-200PLC的使用高手!模擬信號是指在一定范圍內(nèi)連續(xù)的信號(如電壓、電流),這個“一定范圍”可以理解為模擬量的有效量程。在使用S7-200模擬量時,需要注意信號量程范圍,撥碼開關(guān)設(shè)置,模塊規(guī)范接線,指示燈狀態(tài)等信息。

本文中,我們按照S7-200模擬量模塊類型進(jìn)行分類介紹:

1.AI 模擬量輸入模塊?

2.AO模擬量輸出模塊?

3.AI/AO模擬量輸入輸出模塊

4.常見問題分析

首先,請參見“S7-200模擬量全系列總覽表”,初步了解S7-200模擬量系列的基本信息,具體內(nèi)容請參見下文詳細(xì)說明: 


AI 模擬量輸入模塊

A. 普通模擬量輸入模塊:

如果,傳感器輸出的模擬量是電壓或電流信號(如±10V或0~20mA),可以選用普通的模擬量輸入模塊,通過撥碼開關(guān)設(shè)置來選擇輸入信號量程。注意:按照規(guī)范接線,盡量依據(jù)模塊上的通道順序使用(A->D),且未接信號的通道應(yīng)短接。具體請參看《S7-200可編程控制器系統(tǒng)手冊》的附錄A-模擬量模塊介紹。

4AI EM231模塊:

首先,模擬量輸入模塊可以通過設(shè)置撥碼開關(guān)來選擇信號量程。開關(guān)的設(shè)置應(yīng)用于整個模塊,一個模塊只能設(shè)置為一種測量范圍,且開關(guān)設(shè)置只有在重新上電后才能生效。也就是說,撥碼設(shè)置一經(jīng)確定后,這4個通道的量程也就確定了。如下表所示:

注:表中0~5V和0~20mA(4~20mA)的撥碼開關(guān)設(shè)置是一樣的,也就是說,當(dāng)撥碼開關(guān)設(shè)置為這種時,輸入通道的信號量程,可以是0~5V,也可以是0~20mA。

8AI EM231模塊:

8AI的EM231模塊,第0->5通道只能用做電壓輸入,只有第6、7兩通道可以用做電流輸入,使用撥碼開關(guān)1、2對其進(jìn)行設(shè)置:當(dāng)sw1=ON,通道6用做電流輸入;sw2=ON時,通道7用做電流輸入。反之,若選擇為OFF,對應(yīng)通道則為電壓輸入。

注:當(dāng)?shù)?、7道選擇為電流輸入時,第0->5通道只能輸入0-5V的電壓。

B. 測溫模擬量輸入模塊(熱電偶TC;熱電阻RTD):

如果,傳感器是熱電阻或熱電偶,直接輸出信號接模擬量輸入,需要選擇特殊的測溫模塊。測溫模塊分為熱電阻模塊EM231RTD和熱電偶模塊EM231TC。注意:不同的信號應(yīng)該連接至相對應(yīng)的模塊,如:熱電阻信號應(yīng)該使用EM231RTD,而不能使用EM231TC。且同一模塊的輸入類型應(yīng)該一致,如:Pt1000和Pt100不能同時應(yīng)用在一個熱電阻模塊上。

熱電偶模塊TC: 

EM231 TC支持J、K、E、N、S、T和R型熱電偶,不支持B型熱電偶。通過撥碼設(shè)置,模塊可以實(shí)現(xiàn)冷端補(bǔ)償,但仍然需要補(bǔ)償導(dǎo)線進(jìn)行熱電偶的自由端補(bǔ)償。另外,該模塊具有斷線檢測功能,未用通道應(yīng)當(dāng)短接,或者并聯(lián)到旁邊的實(shí)際接線通道上。?

熱電阻模塊RTD:

熱電阻的阻值能夠隨著溫度的變化而變化,且阻值與溫度具有一定的數(shù)學(xué)關(guān)系,這種關(guān)系是電阻變化率α。RTD模塊的撥碼開關(guān)設(shè)置與α有關(guān),如下圖所示,就算同是 Pt100,α值不同時撥碼開關(guān)的設(shè)置也不同。在選擇熱電阻時,請盡量弄清楚α參數(shù),按 照對應(yīng)的撥碼去設(shè)置。具體請參看《S7-200可編程控制器系統(tǒng)手冊》的附錄A-熱電偶和熱電阻擴(kuò)展模塊介紹。

在線詢盤/留言 請仔細(xì)填寫準(zhǔn)確及時的聯(lián)系到你!

  • 您的姓名: *
  • 聯(lián)系手機(jī): *
  • 固話電話: *
  • 聯(lián)系郵箱:
  • 所在單位:
  • 需求數(shù)量: *
  • 咨詢內(nèi)容:
  • 您要求廠家給您提供:
    規(guī)格型號 付款條件 產(chǎn)品目錄 最低訂貨量 運(yùn)送資料 提供樣本 庫存情況 包裝材料
版權(quán)聲明以上所展示的信息由會員自行提供,內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由發(fā)布會員負(fù)責(zé)。機(jī)電之家對此不承擔(dān)任何責(zé)任。 友情提醒:為規(guī)避購買風(fēng)險,建議您在購買相關(guān)產(chǎn)品前務(wù)必確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。
今日最新產(chǎn)品
PLC精品
熱門產(chǎn)品

機(jī)電之家網(wǎng) - 機(jī)電行業(yè)權(quán)威網(wǎng)絡(luò)宣傳媒體

關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 會員助手 | 免費(fèi)鏈接

Copyright 2025 jdzj.com All Rights Reserved??技術(shù)支持:機(jī)電之家 服務(wù)熱線:0571-87774297

網(wǎng)站經(jīng)營許可證:浙B2-20080178


美妙人妻系列100部| 欧美精品无码一区二区三区| 波多野结衣办公室激情a片| 久热这里只有精品视频6| 男女做爰猛烈叫床视频电影 | 人妻少妇伦在线无码| 熟妇人妻久久中文字幕| 粉嫩小泬无遮挡久久久久久| 99久久精品毛片免费播放高潮| 国产乱来乱子视频| 强睡邻居人妻中文字幕| 亚洲精品无码成人久久久| 中文字幕精品久久久久人妻| 黄瓜成视频人app| 7777色鬼xxxx欧美色妇| 久久久久久无码大片a片| 人妻av乱片av出轨| 亚洲精品一区久久久久久| 久久久国产一区二区三区| 公开高潮当众露出羞耻h| 秘书被老板cao到合不拢腿 | 被多男摁住灌浓精| 被拉到野外强要好爽| 激情综合色五月丁香六月欧美| 自拍偷自拍亚洲精品被多人伦好爽| 欧洲美女与动性zozozo| 国产人久久人人人人爽| 亚洲日韩欧洲无码av夜夜摸| 精品无码欧美一区二区三区不卡| 国产精品白丝久久AV网站| 经典老熟女ass| 欧美日韩在线视频| 老牛精品亚洲成av人片| av毛片无码不卡中文字幕| 国产a级毛片久久久精品毛片| 精品人妻无码一区二区三区不卡 | 精品亚洲国产成人蜜臀AV| 国内少妇偷人精品视频免费| 日本熟妇乱妇熟色a片蜜桃| 国产欧美日韩一区二区搜索| 国产成人无码久久久精品一|