合肥西門子PLC模塊總代理
凡在公司采購西門子產品,均可質保一年,假一罰十
花30秒詢價,你會知道什么叫優勢;花60秒咨詢,你會知道什么叫服務;
合作一次,你會知道什么叫質量!以質量求生存,以信譽求發展。
我公司將提供*的質量,服務作為自已zui重要的責任。
上海隆彥自動化科技有限公司
聯 系 人: 李建《李工》
24小時
直線銷售 電 話:
在 線 商 務 3192212451
傳 真:
地址:上海市金山區楓涇古鎮楓陽新村183號302
《銷售態度》:質量保證、誠信服務、及時到位!
《銷售宗旨》:為客戶創造價值是我們永遠追求的目標!
《服務說明》:現貨配送至全國各地含稅(17%)含運費!
《產品質量》:原裝*,*!
《產品優勢》:專業銷售 薄利多銷 信譽好,口碑好,價格低,貨期短,大量現貨,服務周到!
上海隆彥自動化科技有限公司 在經營活動中精益求精,具備如下業務優勢:
SIEMENS 可編程控制器
1、 SIMATIC S7 系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-200
2、 邏輯控制模塊 LOGO!230RC、230RCO、230RCL、24RC、24RCL等
3、 SITOP直流電源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A可并聯.
4、HMI 觸摸屏TD200 TD400C K-TP OP177 TP177,MP277 MP377,
SIEMENS 交、直流傳動裝置
1、 交流變頻器 MICROMASTER系列:MM420、MM430、MM440、G110、G120.
MIDASTER系列:MDV
2、全數字直流調速裝置 6RA23、6RA24、6RA28、6RA70、6SE70系列
SIEMENS 數控 伺服
SINUMERIK:801、802S 、802D、802D SL、810D、840D、611U、S120
合肥西門子PLC模塊總代理
1多功能測量表SENTRON PAC3200簡介
SENTRON PAC3200電能監視設備可精確提供系統特性,包括電壓和電流zui大值、zui小值和平均值,功率值、頻率、功率因數、對稱性、邏輯計算、負載趨勢、諧波和總諧波失真等。SENTRON PAC3200可檢測 50 多個基本數值,具有 10個電能計數器,可用于全面負載檢測。它們的測量準確度滿足電能計數器標準所規定的較高要求。PAC3200帶有MODBUS RTU-RS485接口、PROFIBUS-DP接口和MODBUS TCP 接口,可以很方便將PAC3200的數據上傳到PLC中進行處理,也可以上傳到HMI中進行數據分析、處理及歸檔。對于西門子系統可以輕松地將PAC3200集成到上位自動化系統中,例如,集成到西門子 SIMATIC PCS 7 powerrate 和SIMATIC WinCC powerrate 軟件包中。
2 PAC3200通信接口對比
PAC3200可以通過MODBUS RTU RS485接口、MODBUS TCP 以太網接口以及現場總線PROFIBUS-DP接口與PLC和HMI通信。下面分別以連接S7-300 PLC為例,在通信性能、連接的個數、編程方面進行對比
1) 通信性能:PROFIBUS-DP使用令牌方式由主站依次訪問從站,是實時現場總線,通信響應快,通信的響應時間應考慮PAC3200數據的刷新時間(自身刷新時間可能較PROFIBUS-DP刷新時間慢);如果選擇以太網MODBUS TCP 通信,由于不是實時網絡,通信性能次之,通信的響應時間也應考慮PAC3200數據的刷新時間(自身刷新時間可能較以太網刷新時間慢);使用RS485 MODBUS RTU通信,由于基于串口,通信性能不能與以太網與PROFIBUS-DP相比較。
2) 連接個數:使用PROFIBUS-DP,基于主站的性能,zui多可以連接126個站點;以太網MODBUS TCP 通信,基于CP的連接個數,通常16個;使用RS485 MODBUS RTU,可以連接一個網段,典型值31個站點。
3) 編程:使用PROFIBUS-DP,不需要編寫通信程序;使用以太網MODBUS TCP 通信,需要編寫發送接收通信程序;使用RS485 MODBUS RTU通信,需要編寫從站輪詢程序,比較麻煩,如果沒有購買MODBUS RTU的驅動,還需要編寫通信程序。
4) 價格:PROFIBUS-DP與RS485 MODBUS RTU通信需要購買選件網卡,而PAC3200本身集成以太網接口,支持MODBUS TCP 通信。
下面將介紹PAC3200的MODBUS TCP 通信。
3 MODBUS TCP 通信報文
MODBUS TCP 使MODBUS RTU協議運行于以太網,MODBUS TCP使用TCP/IP和以太網在站點間傳送MODBUS報文,MODBUS TCP結合了以太網物理網絡和網絡標準TCP/IP以及以MODBUS作為應用協議標準的數據表示方法。MODBUS TCP通信報文被封裝于以太網TCP/IP數據包中。與傳統的串口方式,MODBUS TCP插入一個標準的MODBUS報文到TCP報文中,不再帶有數據校驗和地址,如圖1所示:
圖2 通信界面
2):使用F4(Edit)鍵對選中的條目進行編輯,在通信界面中設定MODBUS TCP 通信的IP地
址、子網掩碼及網關,在“PROTOCOL”中選擇“TCP”后退出,PAC3200側設置完成。
7 PLC側設置
在PLC側作的設置是為了與PAC3200建立TCP連接,以S7-300為例,步驟如下:
1):在SIMATIC Manager中創建一個S7-300的項目,本例中項目名為MODBUS_TCP。
2):插入一個S7-300站,從硬件目錄中插入CP343-1,本例為CP343-1IT,如圖3所示:
圖3 插入以太網模塊
3):雙擊CP343-1的PN IO 槽,配置IP地址、子網掩碼,CP343-1的IP地址必須與
PAC3200在一個網段中,否則需要配置路由器地址,如圖4所示:
圖4 設置CP地址參數
4):在硬件界面中點擊“Options”->“configure network”進入網絡連接界面,如圖5所示:
圖5 網絡配置界面
5):點擊CPU,出現網絡連接表,雙擊表中任一空格,選擇通信連接類型,由于CP343-1與
PAC3200使用以太網TCP/IP的通信方式,所以連接類型選擇為“TCP CONNECTION”,如
圖6所示:
ACT :沿觸發信號。
ID :參考本地CPU連接表中的塊參數(圖7)。
LADDR :參考本地CPU連接表中的塊參數(圖7)。
SEND : 發送區,zui大通信數據為8K字節。
LEN : 實際發送數據長度。
DONE :每次發送成功,產生一個上升沿。
ERROR :錯誤位。
STATUS:通信狀態字。
通信函數FC6的參數含義:
ID :參考本地CPU連接表中的塊參數。
LADDR :參考本地CPU連接表中的塊參數。
RECV : 接收區。接收區應大于等于發送區。
NDR : 每次接收到新數據,產生一個上升沿。
ERROR :錯誤位。
STATUS:通信狀態字。
LEN : 實際接收數據長度。
如何實現MODBUS TCP通信,可以通過例子進行說明,例如讀出PAC3200設備的IP地址,通過PAC3200的手冊可以知道,IP地址為通信參數,偏移地址(開始地址)為63001,占用兩個寄存器,上面已經介紹通信參數的讀取可以使用功能碼FC3或FC4讀出,MODBUS TCP 的報文頭(參考圖1)BMAP部分占用7個字節,協議數據單元(PDU)部分占用5個字節,那么通過通信函數FC5一共發送12個字節,本例中數據發送區為DB1.DBB0~DB1.DBB11,然后將請求的內容分別賦值到DB1.DBB0~DB1.DBB11中,請求報文格式如下:
DB1,DBB0=0 transaction identifier (高字節) – 為0 DB1,DBB1=0 transaction identifier(低字節) - 為0 DB1,DBB2=0 protocol identifier(高字節) = 0 DB1,DBB3=0 protocol identifier (低字節) = 0 DB1,DBB4=0 length field (高字節) = 0 (因為所有的報文小于256) DB1,DBB5=6 后面跟隨的字節數 DB1,DBB6=7 unit identifier -原從站地址,這里為任意值 | ![]() | MPAP西門子6ES7314-6BG03-0AB0 |
DB1,DBB7=4 MODBUS 功能碼 DB1,DBB8= F6(HEX)輸入寄存器開始地址(高字節) DB1,DBB9=19 (HEX) 輸入寄存器開始地址(低字節) DB1,DBB10=0 輸入寄存器的個數(高字節) DB1,DBB11=2 輸入寄存器的個數(低字節) | ![]() |
PDU |
DB1.DBB0~DB1.DBB11經過賦值請求信息后,例子中M0.5每個上升沿將發送一次請求,如果通信成功,通過FC6將接收到PAC3200的返回信息,返回信息為13個字節,放入到數據接收區DB2.DBB0~DB2.DBB12中,接收報文的格式如下:
DB2,DBB0=0 transaction identifier (高字節) – 為0 DB2,DBB1=0 transaction identifier(低字節) - 為0 DB2,DBB2=0 protocol identifier(高字節) = 0 DB2,DBB3=0 protocol identifier (低字節) = 0 DB2,DBB4=0 length field (高字節) = 0 (因為所有的報文小于256) DB2,DBB5=7 后面跟隨的字節數 DB2,DBB6=7 unit identifier -返回值 | ![]() |
MBAP |
DB2,DBB7=4 MODBUS 功能碼 DB2,DBB8= 4 返回的字節個數 DB2,DBB9= C0(HEX) ,192(DEC)*個寄存器值(高字節) DB2,DBB10=A8(HEX),168(DEC) *個寄存器值(低字節) DB2,DBB11=1 第二個寄存器值(高字節) DB2,DBB12=D(HEX),13(DEC)第二個寄存器值(低字節) | ![]() |
PDU
|
1.S7-200和S7-300進行MPI通信
S7-200 PLC與S7-300 PLC之間采用MPI通訊方式時,S7-200 PLC中不需要編寫任何與通訊有關的程序,只需要將要交換的數據整理到一個連續的V 存儲區當中即可,而S7-300 PLC中需要在組織塊OB1(或是定時中斷組織塊OB35)當中調用系統功能X_GET(SFC67)和X_PUT(SFC68),以實現S7-200 PLC與S7-300 PLC之間的通訊。調用SFC67和SFC68時VAR_ADDR參數填寫S7-200的數據地址區,由于S7-200的數據區為v區,這里需填寫 P#DB1.DBX×× BYTE n 對應的就是S7200 V存儲區當中VB××到VB(××+n)的數據區。例如交換的數據存在S7-200中VB50到VB59這10個字節當中,VAR_ADDR參數應為 P#DB1.DBX50.0 BYTE 10.
首先根據S7-300的硬件配置,在STEP7當中組態S7-300站并且下載,注意S7-200和S7-300出廠默認的MPI地址都是2,所以必須修 改其中一個PLC的站地址,例子程序當中將S7-300 MPI地址設定為2,S7-200地址設定3,另外要分別將S7-300和S7-200的通訊速率設定*,可設為9.6K,19.2K,187.5K三 種波特率,例子程序當中選用了19.2K的速率。
S7-200 PLC修改MPI地址可以參考下圖
PLC研發工程師對PLC工作原理的看法
許多人覺得PLC很神秘,其實PLC是很簡單的,其內部的CPU除了速度快之外,其他功能還不如普通的單片機。通常PLC采用16位或32位的CPU,帶1或2個的串行通道與外界通訊,內部有一個定時器即可,若要提高可靠性再加一個看家狗定時器足夠。
PLC的關鍵技術在于其內部固化了一個能解釋梯形圖語言的程序及輔助通訊程序,梯形圖語言的解釋程序的效率決定了PLC的性能,通訊程序決定了PLC與外界交換信息的難易。對于簡單的應用,通常以獨立控制器的方式運作,不需與外界交換信息,只需內部固化有能解釋梯形圖語言的程序即可。實際上,設計PLC的主要工作就是開發解釋梯形圖語言的程序。
可編程控制器PLC與個人計算機PC的主要差異
(1)PLC工作環境要求比PC低,PLC抗*力強;
(2)PLC編程比PC簡單易學;
(3)PLC設計調試周期短;
(4)PC應用領域與PLC不同;
(5)PLC的輸入/輸出響應速度慢,(一般ms級),而PC的響應速度快(為微秒級);
(6)PLC維護比PC容易。
PLC控制系統一般來講主要有以下七部分內容:
(1)根據設計任務書,進行工藝分析,并確定控制方案,它是設計的依據。
(2)選擇輸入設備(如按鈕、開關、傳感器等)和輸出設備(如繼電器、接觸器、指示燈等執行機構)。
(3)選定PLC的型號(包括機型、容量、I/O模塊和電源等)。
(4)分配PLC的I/O點,繪制PLC的I/O硬件接線圖。
(5)編寫程序并調試。
(6)設計控制系統的操作臺、電氣控制柜等以及安裝接線圖。
(7)編寫設計說明書和使用說明書。