掃一掃,微信關注我們
品牌 | Siemens/西門子 | 應用領域 | 化工 |
---|---|---|---|
產地 | 德國 | 品牌 | 西門子 |
西門子PLC模塊6ES7552-1AA00-0AB0
西門子PLC的MPI通訊詳解隨著科技的進步,智能化芯片的發展逐漸成熟起來設備的智能化程度也相應提高,隨之智能化設備之間基于開放標準的現場總線技術構成的自動化控制系統也逐漸成熟起來。于是西門子PLC除了使用工業以太網和profibus。
設定時可根據負載轉矩特性,選擇相應曲線,但也有例外,筆者在調試一臺鍋爐引風機的變頻器時,先將加減速曲線選擇非線性曲線,一起動運轉變頻器就跳閘,調整改變許多參數無效果,后改為S曲線后就正常了。究其原因是起動前引風機由于煙道煙氣流動而自行轉動,且反轉而成為負向負載,這樣選取了S曲線,使剛起動時的頻率上升速度較慢,從而避免了變頻器跳閘的發生,當然這是針對沒有起動直流制動功能的變頻器所采用的方法。轉矩矢量控制矢量控制是基于理論上認為異步電動機與直流電動機具有相同的轉矩產生機理。
在我們常用的編程、組態、通訊還用到了MPI、ASI等技術。這些技術協議實現西門子PLC主機與智能從站之間的通訊,甚至兼容符合第三方產品的通訊協議。西門子通訊大致有MPI網絡通訊、PROFIBUS網絡通訊、工業以太網通訊這三種。
西門子PLC的MPI網絡通訊MPI叫多點接口通信,一般用于小范圍、小點數現場級通訊,可實現西門子PLC的操作面板(TP/OP)和上位機之間的數據交換,例如西門子PLCs7-200/300/400,它的通訊速率19.2Kbit-12Mbit,多可連接32個接點,通訊距離50m以內
西門子PLC模塊6ES7552-1AA00-0AB0
① 24 VDC 傳感器電源
② 對于漏型輸入將負載連接到“-"端(如圖示);對于源型輸入將負載連接到“+"端
③ 5V差分信號輸入
④ 5V差分信號輸出
1217C的 5V差分信號能不能當普通的DI/DO點使用?
答:不能。詳情可見《 S7-1200 系統手冊 》的附錄A
S7-1200 CPU 自帶模擬量輸入通道能否接入 0-20mA 電流信號?怎么接線?
答:S7-1200 自帶模擬量輸入通道支持 0-10 V 電壓信號。如果需要接 0-20mA 電流信號, 可并聯 1個 500Ω 的電阻。
注意:使用 500Ω 電阻時,必須注意這種測量方式的功率消耗。 并確保電阻兩端外加 DC 24 V 電壓時,電阻功率消耗至少為 1.16 W。 同時, 此方法精度無法保證。
以 S7-1200 自帶模擬量輸入通道接入常用的兩線制傳感器 4-20mA 電流信號為例, 如下圖:
其他更多接線方式, 請參考以下鏈接:
如何使用 S7-1200 自帶模擬量輸入測量 0-20 mA 電流信號?
按住 Shift 鍵時用鼠標點擊下列鏈接,打開新瀏覽器窗口。
對生產設備的遠程診斷和遠程維護已經成為當前自動化技術中一部分。尤其對于那些錯誤容易診斷且容易排除的情況,派一個服務工程師到現場解決,既增加工程師的工作負荷。又花費時間,而且相應的費用也增加。為了縮短故障的診斷與恢復時間,提高有經驗的高級工程師工作效率,那么遠程診斷與編程就是*的部分。通過下面的方法,可以在移動的情況下對PLC站進行編程與調試。
1.系統結構
圖1:系統結構
2.硬件需求
1)PC/PG 編程器
2) 3G Modem(沃3G、天翼3G、移動3G都可以。通過USB接口連接到編程器)
3) Linksys 路由器
4) ADSL寬帶Modem
5)CPU317-2PN/DP (6ES7 317-2EJ10-0AB0)
3.軟件需求
1) 編程軟件 Step7 V5.4
4.組態
我們通過下述的實際操作來介紹如何遠程診斷與調試S7-300/400。
要對PLC進行遠程診斷與調試,在PLC端的ADSL路由器必須上網獲得公網固定IP地址。
在編程器安裝3G的撥號上網軟件(本例以天翼3G為例介紹),天翼3G的驅動撥號軟件安裝后如下圖(在安裝撥號軟件的同時安裝了USB網卡的驅動程序)
圖2:安裝3G
4.1 在本地組態CPU317-2PN/DP
在圖2的桌面上雙擊SIMATIC Manager圖標,打開SIMATIC Manager后新建項目,項目名為Remote_program。創建項目后,在該項目中插入一個S7-300的站,然后在此站中插入S7-300的機架及CPU。插入后如下圖
圖3:S7-300站的硬件配置
上面的硬件組態后設置PLC以太網接口的IP地址,因為路由器的IP地址為192.168.101.254,而PLC為路由器上內網的一臺設備,所以其IP地址可以為192.168.101.1到192.168.101.253中的一個,這里設置為192.168.101.25;子網掩碼為255.255.255.0;網關為:192.168.101.254(網關地址為路由器的IP地址,在此必須設置網關地址)。通過遠程的編程器對PLC編程,需要路由器的處理,所以網關的地址必須設置。下圖為PLC的以太網接口參數的設置:
圖4:S7-300以太網接口配置
設置完以太網的接口參數后,點擊保存編譯按鈕,在程序塊中添加OB1,打開OB1編寫程序如下圖:
圖5:OB1中的程序
保存上面的程序,先把編程器的IP地址設置為192.168.101.1;子網掩碼為255.255.255.0;如下圖所示:
圖6:PG/PC 以太網接口設置
設置完計算機的IP地址后,點擊“Start"——》“Setting"——》“control panel",打開后如下圖:
圖7:打開控制面板
雙擊“Set PG/PC Interface",選擇編程接口如下圖:
圖7:設置應用程序的訪問點
點擊上圖的“OK"關閉此窗口后,回到“SIMATIC Manager"硬件配置界面,然后用以太網線連接計算機與PLC。連接后,點擊下載按鈕,下載硬件配置到PLC,下載完硬件配置后,下載程序塊到PLC中。到此就完成了對PLC的配置。
4.2 配置ADSL路由器,配置步驟如下:
斷開PLC與計算機的以太網線,在連接以太網線從計算機到路由器, 打開IE瀏覽器,在IE瀏覽器的地址欄中輸入路由器的IP地址:192.168.101.254。 進入到路由器的配置頁面,設置路由器撥號上網的參數,設置好后,路由器接入到Internet后獲得公網的固定IP地址,如下圖所示
圖8:ADSL路由器連接到Internet的狀態
然后,點擊LINKSYS路由器網頁上的選項卡“Application & Gaming",進入此選項卡后,設置端口轉發機制如下圖所示:
圖9:ADSL路由器端口轉發機制
注意:圖9中的“Application"中填寫容易記的名字,這里用的是“Remote";在“Start"和“End"中填寫“102",“102"為S7協議的端口號;在“TCP UDP"中選擇“Both";轉發的目的IP地址為192.168.101.25,此IP地址為PLC的IP地址。即把發送到路由器上端口號為102端口的數據包轉發到內網192.168.101.25的設備上。
到此就完成對路由器的配置。斷開路由器與計算機的以太網連接。然后用以太網線連接路由器與PLC。
4.3 遠程下載和在線監控程序
把3G插入到計算機USB口。雙擊桌面上的“ChinaNet"圖標,雙擊后會彈出下圖:
圖10:3G上網程序
西門子PLC模塊6ES7551-1AB00-0AB0
圖2 RS422/485 串口管腳定義
常用的協議類型
ASCII 協議,又稱自由口
Modbus 協議
ASCII 協議
ASCII 協議通過通訊處理器和通訊伙伴之間的點對點連接控制數據傳輸。
由于消息的結構*由用戶定義,用戶可以以 ASCII 協議為基礎開發自己的消息。在接收方只需要定義接收消息的結束方式,發送接收雙方協商一致。
ASCII 驅動程序允許發送和接收任何結構的數據(所有可打印的 ASCII 碼表字符符以及從 00 到 FFH [帶有 8 個數據位字符幀] 的所有其它字符或從 00 到 7FH [帶有 7 個數據位字符幀]的所有其它字符)。
ASCII協議適用于與支持串行通信的智能儀表、條形碼閱讀器、掃描儀、打印機等設備進行通訊。
MODBUS 協議
MODBUS RTU 通信協議是以主從的方式進行數據傳輸的,主動方發送請求,被動方響應請求,應答的方式。
在傳輸的過程中主站是主動方,即主站發送數據請求報文到從站;從站是被動方,即如果正常從站返回正常響應報文,如果故障從站返回異常響應報文,如圖 3 所示。
圖3 MODBUS 請求響應報文格式
MODBUS 系統中,數據交換需要通過功能代碼(Function Code)來控制的,具體分以下兩類。
有些功能碼是對位操作的,通信的用戶數據是以位為單位的:
FC01讀輸出位的狀態;
FC02讀輸入位的狀態;
FC05寫單個輸出位;
FC15寫多個輸出位。
有些功能碼是對16位寄存器操作的,通信的用戶數據是以字為單位的:
FC03讀輸出寄存器;
FC04讀輸入寄存器;
FC06寫單個輸出寄存器;
FC16寫多個輸出寄存器。
這些功能碼是對四個數據區位輸入、位輸出、寄存器輸入、寄存器輸出進行訪問的,如圖 4 所示。
圖4 訪問的數據區
Modbus地址由起始的數據類型代號和地址偏移量組成。功能碼決定對Modbus地址進行操作類型,其可根據需要傳輸的數據類型和個數來決定