產品簡介
SIMATIC HMI全防護型精智面板TP1500,懸臂安裝,不支持擴展單元,1600萬色寬屏顯示,PROFIBUS DP/MPI和PROFINET接口,24MB用戶內存,TIA博途V14 SP1 HSP以上版本組態
詳細介紹
6AV21240QC240AX0西門子TP1500精智面板
SIMATIC HMI全防護型精智面板TP1500,懸臂安裝,不支持擴展單元,1600萬色寬屏顯示,PROFIBUS DP/MPI和PROFINET接口,24MB用戶內存,TIA博途V14 SP1 HSP以上版本組態
SIEMENS西門子
*,質量保證,保修一年
專業銷售及維修西門子各類工控自動化配件;
:S7-200CN、S7-200SMART、S7-300、S7-400、 S7-1200、S7-1500、ET200、LOGO邏西門子可編程控制器輯控制模塊
西門子HMI人機界面:觸摸屏
西門子變頻器:MM420、MM430、MM440、G110、G120、6SE70
西門子工業以太網:通訊網卡、通訊電纜、通訊接頭、總線連接器 工控機、交換機、自動化軟件等系型號齊全,快速報價,買我們的產品無憂所值,我們的產品都承諾質保一年,讓您買的省心舒心,用的放心!
S7-200 作為Modbus RTU從站,Citect作為Modbus主站。
S7-200 Q區范圍為Q0.0-Q15.7,總計128Bit;I區范I0.0-I15.7,總計128Bit;AI區范圍為AIW0-AIW62,總計32Word;V區范圍VB0-VB2047(CPU221/CPU222)、VB0-VB5119(CPU224/CPU226)、VB0-VB10239(CPU226XM)。S7-200各數據區進行Modbus通訊的數量在Microwin v4.0中進行組態設置,具體見《Micro 'n Powerv1.3》詳細說明,或者Microwin v4.0的幫助。
S7-200 Q區數據對應Modbus功能碼1,modbus存儲區為00001-00128(Q0.0-Q15.7),數據可讀可寫,進行位讀寫;I區數據對應Modbus功能碼2,modbus存儲區為10001-10128(I0.0-I15.7),數據為只讀,讀取位數據;AI區數據對應Modbus功能碼4,modbus存儲區為30001-30032(AIW0-AIW32),數據為只讀,讀取Word數據;V區數據對應Modbus功能碼3,modbus存儲區為40001-4XXXX,數據可讀可寫,可以進行位、字、雙字操作,4區每個地址對應一個字。
Citect中驅動選擇Modbus3。Citect中Modbus存儲區00000-000127對應S7-200的Q0.0-Q15.7(000000-Q0.0、000001-Q0.1、000002-Q0.2、000003-Q0.3、000004-Q0.4、000005-Q0.5、000006-Q0.6、000007-Q0.7、000008-Q1.0依此類推),Citect中數據類型為digital,可讀可寫;Modbus存儲區100000-100127對應S7-200的I0.0-I15.7(100000-I0.0、100001-I0.1、100002-I0.2、100003-I0.3、100004-I0.4、100005-I0.5、100006-I0.6、100007-I0.7、100008-I1.0依此類推),Citect中數據類型為digital,只讀;Modbus存儲區300000-300031對應AIW0-AIW62(300000-AIW0、300001-AIW2、300002-AIW4、300003-AIW6依此類推),數據類型支持INT/UNIT / LONG / STRING / REAL,只讀。
Citect中Modbus存儲區400000-4XXXXX對應S7-200 V區地址,可以進行位操作、字操作、雙字操作。位操作數據類型為digital,可讀寫;字操作數據類型為INT/UNIT/LONG/STRING/REAL,可讀寫;雙字操作數據類型為LONG/STRING/REAL,可讀寫。綜述Citect作為上位機,經Modbus RTU方式對應S7-200進行讀寫操作,0存儲、1存儲區、3存儲區分別對應S7-200硬件IO通道的Q通道、I通道、AI通道;如此S7-200PLC邏輯中的非IO通道數據需要在V區對應Ciect Modbus 4存儲區進行各類型數據的交互,如bit對應digital、WORD對應INT/UNIT、DW對應real。
Citect中Real型數據為DW,用于讀取PLC中的Float數據。在S7-200中VD0按字分解為VW2 VW0,按字節分解為VB3 VB2 VB1 VB0。在Citect modbus 中VD0對應400000和400001兩個地址,400000對應VW2 400001對應VW0;即Citect中低地址字對應PLC中高地址字,Citect中搞地址字對應PLC中低地址字,高低字互換。對于字來說也一樣,Citect中高地址對應PLC中低字節,Citect中低地址對應PLC高字節,即字的高低字節互換;例如400000對應PLC的VW0,VW0在PLC中字節順序為VB1 VB0,VW0對應Citect中地址400000的字節順序為VB0VB1。綜述PLC中FLoat數據為雙字,字節順序為3210,對應Citect的modbus地址中字節順序為0123。為了在上位citect中將REAL數據顯示值和PLC中FLOAT數據*,需要將citect modbus參數“FloatMode”設置為1 - Byte order = 3 2 1 0(默認為0 - Byte order = 1 0 3 2)。
S7-200組態中FLOAT數據與citect交互時,需要PLC V區與citect modbus 4區進行交互。即模擬量中間點在PLC中需要在V區進行處理。在citect中對應數據類型為REAL。PLC中VD0對應citect中地址為400000(400000+400001),VD4對應citect中地址為400002(400002+400003),依此類推。
citect和PLC之間,Citect 4區對應PLC V區,位數據的處理。如果需要在citect 4區和PLC V區之間進行位數據讀寫操作,需要設置citect參數“InitType”=20(for extended registers access),默認為2;參數“FileNumber”=65535,默認為0;不然無法實現位數據的交互。除了PLC硬件IO通道外的中間量位數據有賴于此,中間數字量數據是項目實施組態編程中無法避免的。
在citect Modbus參數“RegisterBitReverse”(默認為1)=1時,Bit 0= LSB, Bit 15 = MSB。因為citect中modbus 地址字的字節對應PLC中為高低字節互換。以VW0為例,PLC中為VB1VB0,citect中為VB0VB1,在參數“RegisterBitReverse”(默認為1)=1時,400000.15對應V0.7,400000.8對應V0.0,400000.7對應V1.7,400000.0對應V1.0。Citect中標簽變量定義:例如操作PLC V0.0地址,Citect中數據類型為digital,地址為400000.8。其它位數據交互設置依此類推。
S7-200與Citect間Modbus RTU字節關系.xlsx
在Citect modbus 4區地址和PLC V區地址的對應關系直觀的見附件《S7-200與Citect間Modbus RTU字節關系》。
以上為個人*用citect 經Modbus RTU方式與S7-200PLC進行數據讀寫的經驗總結。Citect Modbus 驅動幫助中的說明不*正確。在generic device(通用設備)數據類型中MOdbus 4區地址沒有列出支持digital數據類型。說明中擴展存儲區6區地址支持digital,但是按照說明操作6區地址在citect標簽變量中設置后,編譯都不正確。打施耐德的熱線電話,支持工程師給出的答案也是4區地址不支持位數據操作,這有悖常理。經過個人反復嘗試,總結出以上結論,供各位同志、朋友參考。對于不足之處,請所有的朋友不吝賜教,給予補充指正?;ハ鄬W習、互相交流、不斷進步!
6AV21240QC240AX0西門子TP1500精智面板