產(chǎn)品詳情
西門子S7-1200CPU 1211C中央處理器 簡介全新原裝正品,長期現(xiàn)貨銷售,歡迎來電咨詢。
我公司 在經(jīng)營活動(dòng)中精益求精,具備如下業(yè)務(wù)優(yōu)勢: SIEMENS 可編程控制器 ??1、 SIMATIC S7 系列PLC、S7200、s71200、S7300、S7400、ET200 ??2、 邏輯控制模塊 LOGO!230RC、230RCO、230RCL、24RC、24RCL等 ??3、 SITOP 系列直流電源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A 4、HMI 觸摸屏TD200 TD400C TP177,MP277 MP377 SIEMENS 交、直流傳動(dòng)裝置 ??1、 交流變頻器 MICROMASTER系列:MM、MM420、MM430、MM440、ECO ?????????MIDASTER系列:MDV 6SE70系列(FC、VC、SC) ??2、全數(shù)字直流調(diào)速裝置 6RA23、6RA24、6RA28、6RA70 系列 SIEMENS 數(shù)控 伺服 1、840D、802S/C、802SL、828D 801D :6FC5210,6FC6247,6FC5357,6FC5211,6FC5200,6FC5510, 2、伺服驅(qū)動(dòng) : 6SN1123,6SN1145,6SN1146,6SN1118,6SN1110,6SN1124,6SN1125,6SN1128 著眼未來 致力于OEM用戶的開發(fā) ???
我公司 憑借雄厚的技術(shù)實(shí)力及多年從事 SIEMENS 產(chǎn)品的銷售經(jīng)驗(yàn),本著樹立公司形象和對(duì)用戶認(rèn)真負(fù)責(zé)的精神開展業(yè)務(wù), 贏得了 SIEMENS 公司與廣大用戶的好評(píng)及大力支持。 但公司并未僅僅滿足與現(xiàn)狀:隨著 SIMATIC S7 系列中小型 PLC 產(chǎn)品 S7200 、 S7300 及變頻器 MM420 、 MM440 系列的成功推出, 其優(yōu)越的性能價(jià)格比受到眾多配套生產(chǎn)廠商的關(guān)注,在紡織機(jī)械生產(chǎn)行業(yè)先后采用 S7 PLC 及 MM 、 MDV 變頻器產(chǎn)品的電氣控制系統(tǒng)的設(shè)計(jì)與編程
信譽(yù)第一,客戶至上是公司成立之初所確立的宗旨,在公司領(lǐng)導(dǎo)的嚴(yán)格要求和員工們不折不扣地貫徹執(zhí)行下發(fā)展延續(xù)至今?!凹僖涣P十”一直是我公司的主動(dòng)承諾。
承諾一:1、絕對(duì)保證全新原裝進(jìn)口
承諾二:2、絕對(duì)保證安全準(zhǔn)時(shí)發(fā)貨
承諾三:3、絕對(duì)保證售后服務(wù)質(zhì)量
流程一:1、客戶確認(rèn)所需采購產(chǎn)品型號(hào)
流程二:2、我方會(huì)根據(jù)詢價(jià)單型號(hào)查詢價(jià)格以及交貨期,擬一份詳細(xì)正規(guī)報(bào)價(jià)單
流程三:3,客戶收到報(bào)價(jià)單并確認(rèn)型號(hào)無誤后訂購產(chǎn)品
流程四:4、報(bào)價(jià)單負(fù)責(zé)人根據(jù)客戶提供型號(hào)以及數(shù)量擬份銷售合同
流程五:5、客戶收到合同查閱同意后蓋章回傳并按照合同銷售額匯款到公司開戶行
流程六:6、我公司財(cái)務(wù)查到款后,業(yè)務(wù)員安排發(fā)貨并通知客戶跟蹤運(yùn)單?
您隨口的一問多少錢,我就立馬放下筷子趕緊回話。
您隨口的一句有沒有現(xiàn)貨,我就立馬進(jìn)去系統(tǒng)拼命地找。
您隨口問了問能優(yōu)惠不?我就到處想辦法。
您很隨便,我卻很當(dāng)真;您不知道我的回答,只為得到您的滿意..……
只因?yàn)槲液湍恢故强蛻舻年P(guān)系,而是把您當(dāng)我的朋友,在全力以赴做到我能做到的
您的選擇您的支持是我最大的動(dòng)力! ————致我親愛的客戶(好朋友)
產(chǎn)品簡述:質(zhì)保一年,一年內(nèi)因產(chǎn)品質(zhì)量問題免費(fèi)更新產(chǎn)品不收取任何費(fèi)用
西門子S7-1200CPU 1211C中央處理器 咨詢?
本公司代理西門子工控產(chǎn)品, DP總線電纜接頭、PLC系列:S7-200、S7-200CN、S7-200Smart、S7-300、S7-400、S7-1200,1500,觸摸屏、變頻器、伺服電機(jī)、數(shù)控系統(tǒng)、開關(guān)電源
1.SIMOTION工業(yè)以太網(wǎng)網(wǎng)絡(luò)介質(zhì)
西門子工業(yè)以太網(wǎng)網(wǎng)絡(luò)通常使用的物理傳輸介質(zhì)為屏蔽雙絞線(FC TP)、工業(yè)屏蔽雙絞線(ITP)和光纖。
1.1 屏蔽雙絞線(Fast Connection Twist Pair)
FC TP快速連接雙絞線用于將DTE快速連接到工業(yè)以太網(wǎng)上,配合西門子FC TP RJ45接頭使用,連接方式如圖1所示:
圖1: FC TP電纜與TP RJ45接頭
將雙絞線按照TP RJ45接頭標(biāo)示的顏色插入連接孔中,快捷、方便地將DTE設(shè)備連接到工業(yè)以太網(wǎng)上。使用FC雙絞線從DTE到交換機(jī)最長通信距離為100米(DTE到DTE)。也可以使用普通RJ45接頭,為了保證數(shù)據(jù)傳輸?shù)目煽啃裕跓o干擾情況下最長通信距離為5米。
RJ-45連接有兩種連接方式,交叉連接(如圖2所示)和直通連接(如圖3所示)。交叉連接用于網(wǎng)卡之間的連接或集線器之間的連接;直通線用于網(wǎng)卡與集線器之間或網(wǎng)卡與交換機(jī)之間的連接。Siemens交換機(jī)由于采用了自適應(yīng)技術(shù),可以自動(dòng)檢測線序,故通過交換機(jī)可以選擇任意一種電纜進(jìn)行連接。
圖2 交叉線連接
圖3 直通線連接
SIMOTION 帶有RJ45接頭,建議使用西門子FC TP和FC TP RJ45接頭。
1.2 工業(yè)屏蔽雙絞線 (Industrial Twisted Pair)
屏蔽雙絞線如圖4所示,它有白/藍(lán)和白/橙兩對(duì)雙絞屏蔽線。外部包有屏蔽層和絕緣層,用于連接有ITP端口的以太網(wǎng)設(shè)備。通過ITP電纜連接的兩個(gè)設(shè)備的最遠(yuǎn)距離為100米。
圖4 ITP電纜結(jié)構(gòu)圖
連接ITP電纜的連接頭有兩種,即 9 針或 15 針的Sub-D 接頭,如圖所示5、6:
?????
圖5 Sub-D 9針接頭???????????????????????????????????????????????? 圖6 Sub-D 15針接頭
使用Sub-D 接頭進(jìn)行連接的網(wǎng)絡(luò)連接牢固,不易松動(dòng)。其連線方法及9/15 接頭的轉(zhuǎn)換可以查閱西門子手冊 。同樣ITP 電纜也會(huì)有交叉連接的情況,可以直接定購 ITP XP 標(biāo)準(zhǔn)電纜 。
SIMOTION只有RJ45以太網(wǎng)接口,通常不使用工業(yè)雙絞線ITP。
1.3光纖
按光在光纖中的傳輸模式不同,光纖可分為單模光纖和多模光纖。
多模光纖:中心玻璃芯較粗(50或62.5μm),可傳多種模式的光。但其模間色散較大,這就限制了傳輸數(shù)字信號(hào)的頻率,而且隨距離的增加會(huì)更加嚴(yán)重。例如:600MB/KM的光纖在2KM時(shí)則只有300MB的帶寬了。因此,多模光纖傳輸?shù)木嚯x就比較近,一般只有幾公里。
單模光纖:中心玻璃芯較細(xì)(芯徑一般為9或10μm),只能傳一種模式的光。因此,其模間色散很小,適用于遠(yuǎn)程通訊,但其色度色散起主要作用,這樣單模光纖對(duì)光源的譜寬和穩(wěn)定性有較高的要求, 即譜寬要窄,穩(wěn)定性要好。
光纖技術(shù)只允許點(diǎn)對(duì)點(diǎn)的連接,即一個(gè)發(fā)送裝置只對(duì)應(yīng)一個(gè)接收裝置。因而兩個(gè)站點(diǎn)之間需要有發(fā)送和接收兩根光纖進(jìn)行連接。所有SIMATIC NET 標(biāo)準(zhǔn)的光纜都是兩根光纖。光纖的連接頭有很多種如圖7所示:
圖7 光纖的連接頭
其中各種連接頭都有各自的優(yōu)點(diǎn),例如:ST 連接頭安裝簡易,比較適合于現(xiàn)場連接,(西門子BFOC接頭就是ST 接頭);FC 接頭有一個(gè)不固定的套環(huán),可以提供較好的機(jī)械的隔離;SC 連接頭適合緊密連接,其推拉設(shè)計(jì)可以避免在安裝過程中的光纖平面受損,應(yīng)用比較普遍。在西門子的網(wǎng)絡(luò)設(shè)備中,大多光纖鏈路設(shè)備使用BFOC接頭。
光纖通訊應(yīng)用于工業(yè)以太網(wǎng)的優(yōu)點(diǎn):
隔離電氣的站點(diǎn)或網(wǎng)段
沒有電氣的接地問題
沒有屏蔽電流
數(shù)據(jù)傳輸不受外界電磁干擾
不受雷電的影響
不會(huì)產(chǎn)生電磁干擾
重量輕
根據(jù)光纖的類型不同,長距離的通訊依然可以保持高的通訊波特率
帶有RJ45接頭的SIMOTION 可以直接連接到交換機(jī)的電氣接口上,交換機(jī)之間可以通過光纖連接,增加通信距離和抗干擾性。
2.SIMOTION工業(yè)以太網(wǎng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)
通過西門子交換機(jī)組成的以太網(wǎng)有三種網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu):1)總線型;2)星型;3)冗余環(huán)網(wǎng)。圖8所示為SCALANCE 200組成的冗余環(huán)網(wǎng)。
圖8 冗余環(huán)網(wǎng)示例
3.配置SIMOTION以太網(wǎng)接口
3.1在硬件配置中設(shè)定以太網(wǎng)接口
在SCOUT界面中點(diǎn)擊SIMOTION CPU,右鍵點(diǎn)擊“Open HW configuration”進(jìn)入硬件配置界面,例如D435,X120和X130為以太網(wǎng)接口,雙擊選擇的通信接口,在彈出的界面中定義IP地址和子網(wǎng)掩碼,如圖9所示:
圖9 設(shè)定通信接口
注意:
即使建立兩條以太網(wǎng),兩個(gè)以太網(wǎng)通信接口不能設(shè)置在相同的網(wǎng)段中或相同的IP地址。
3.2 在線聯(lián)機(jī)設(shè)定以太網(wǎng)接口
將編程器連接到SIMOTION 以太網(wǎng)接口上,在控制面板“Setting the PG/PC Interface”接口中將訪問點(diǎn)指向使用的編程網(wǎng)卡例如“S7ONLINE(STEP7)->TCP/IP -> Inb(R) PRO/1000 MT ”。打開SIMATIC Manager,使用菜單命令“PLC”->“Edit Ethernet Nodes”在界面中選擇“Browse”鍵瀏覽網(wǎng)絡(luò)上所有的站點(diǎn),如圖10所示:
圖10 瀏覽網(wǎng)絡(luò)上的站點(diǎn)
每一個(gè)接口在硬件的前面板標(biāo)有網(wǎng)卡的MAC地址,選擇站點(diǎn),在“Edit Ethernet Nodes”界面中設(shè)置IP地址和子網(wǎng)掩碼,點(diǎn)擊“Assign IP Configuration”鍵傳送設(shè)定的命令。如圖11所示:
圖11設(shè)置站點(diǎn)地址
IP地址設(shè)置完成后,可以使用以太網(wǎng)接口編程。
4.編寫通信程序
通過以太網(wǎng)進(jìn)行站點(diǎn)間的通信有兩種方式:1)UDP;2)TCP。
4.1 UDP通信方式
UDP通信協(xié)議不需要在通信前建立連接,在發(fā)送和接收的數(shù)據(jù)報(bào)文中帶有通信方的IP地址和端口號(hào)。通信函數(shù)存儲(chǔ)于在“Communication”->“Data transfer”目錄下,在發(fā)送方調(diào)用發(fā)送函數(shù)的示例程序如圖12所示(使用LAD編寫):
圖12 UDP發(fā)送程序
發(fā)送函數(shù)參數(shù)解釋如下:
SourcePort
發(fā)送方的端口號(hào),數(shù)據(jù)類型UINT,例如2001。
DestinationAddress
接收方的IP地址,數(shù)據(jù)類型為數(shù)組,ARRAY [0..3] OF USINT,在4個(gè)字節(jié)中輸入接收方的IP地址,例如192、168、0、122,表示IP地址為192.168.0.122。
DestinationPort
接收方的端口號(hào),數(shù)據(jù)類型UINT,例如2000。
CommunicationMode
通信模式,“EnumUdpCommunicationMode”枚舉數(shù)據(jù)類型,有兩種選擇:
(1)“CLOSE_ON_EXIT”,通信完成后釋放通信資源;
(2) “DO_NOT_CLOSE_ON_EXIT”, 通信完成后仍占用通信資源。
DataLength
發(fā)送的數(shù)據(jù)長度,數(shù)據(jù)類型UDINT,最大長度1400字節(jié)。
Data
發(fā)送數(shù)據(jù)區(qū),數(shù)據(jù)類型為數(shù)組,ARRAY [0..1399] OF BYTE。
OUT
發(fā)送函數(shù)狀態(tài)信息,數(shù)據(jù)類型DINT。
在數(shù)據(jù)接收方調(diào)用接收函數(shù)的示例程序如圖13所示:
圖13 UDP接收程序
接收函數(shù)參數(shù)解釋如下:
Port
定義本方的端口號(hào),數(shù)據(jù)類型為UINT。定義的端口號(hào)必須與發(fā)送方參數(shù)“DestinationPort”指定的端口號(hào)相同。
CommunicationMode
通信模式,與發(fā)送函數(shù)通信模式相同。
NextCommand
枚舉數(shù)據(jù)類型,元素中包括“IMMEDIATELY ”、“WHEN_COMMAND_DONE”和“ABORT_CURRENT_COMMAND”。
“IMMEDIATELY”:接收命令與后續(xù)所要執(zhí)行的命令同步執(zhí)行。
“WHEN_COMMAND_DONE”:接收命令執(zhí)行或失敗后執(zhí)行后續(xù)的命令,異步執(zhí)行。
“ABORT_CURRENT_COMMAND”:終止當(dāng)前的任務(wù)后執(zhí)行執(zhí)行后續(xù)的命令。
ReceiveVariable
數(shù)據(jù)接收區(qū),數(shù)據(jù)類型為數(shù)組,ARRAY [0..1399] OF BYTE。
OUT
接收函數(shù)信息,包括接收數(shù)據(jù)的源地址和端口、狀態(tài)信息等,數(shù)據(jù)類型為結(jié)構(gòu)體,接收函數(shù)信息參考表1:
表1:接收函數(shù)信息
結(jié)構(gòu) | 名稱 | 數(shù)據(jù)類型 |
函數(shù)調(diào)用信息 | 結(jié)果 | DINT |
數(shù)據(jù)源地址 | 發(fā)送方IP地址 | ARRAY [0..3] OF USINT |
數(shù)據(jù)源端口 | 發(fā)送方端口 | UINT |
接收數(shù)據(jù)長度 | 接收到有效字節(jié)數(shù) | UDINT |
?
4.2 TCP通信方式
TCP通信方式在發(fā)送接收數(shù)據(jù)前必須建立通信連接,連接需要在通信雙方編程建立。主動(dòng)連接的一方作為客戶端,被動(dòng)連接的一方作為服務(wù)器。下面以SIMOTION D435與S7-300 CP343-1通信為例介紹TCP通信方式。
4.2.1在PLC側(cè)建立通信連接
在STEP7項(xiàng)目下創(chuàng)建S7-300站點(diǎn),插入以太網(wǎng)通信處理器CP343-1,選擇與SIMOTION在相同的網(wǎng)絡(luò)上。在NETPRO中點(diǎn)擊CPU,在下面的連接表中插入一個(gè)連接如圖14所示:
圖14 建立TCP連接
連接的站點(diǎn)選擇“Unspecified”,連接方式選擇“TCP connection”,點(diǎn)擊“Apply”鍵確認(rèn)進(jìn)入連接屬性界面,如圖15所示:
圖14 配置TCP常規(guī)信息
在“General Inbation”欄中,“Block Parameters”參數(shù)顯示CP343-1的地址及連接號(hào),這兩個(gè)參數(shù)也是PLC調(diào)用發(fā)送和接收通信功能塊賦值參數(shù)?!癆ctive connection establishment”選項(xiàng)決定通信雙方哪一個(gè)是主動(dòng)連接(客戶端),哪一個(gè)是被動(dòng)連接(數(shù)據(jù)服務(wù)器)。選擇該選項(xiàng)為主動(dòng)連接,在SIMOTION 側(cè)需要調(diào)用函數(shù)“_tcpOpenServer”與PLC建立連接,如果沒有選擇該選項(xiàng)為被動(dòng)連接,在SIMOTION 側(cè)需要調(diào)用函數(shù)“_tcpOpenClient” 與PLC建立連接。本例中選擇PLC為數(shù)據(jù)服務(wù)器,SIMOTION為客戶端。
點(diǎn)擊“Address”欄配置SIMTION的IP地址及端口號(hào),如圖15所示:
圖15 配置通信方IP地址
配置完成后將配置選項(xiàng)下載到PLC中。
4.2.2在SIMOTION側(cè)建立通信連接
與PLC在NETPRO中創(chuàng)建連接不同,在SIMOTION側(cè)需要調(diào)用函數(shù)建立連接,通信函數(shù)存儲(chǔ)于在“Communication”->“Data transfer”目錄下,函數(shù)調(diào)用的示例程序參考圖16:
圖16 SIMOTION側(cè)建立TCP連接(客戶端)
函數(shù)參數(shù)解釋如下:
Port
SIMOTION 端口號(hào),數(shù)據(jù)類型UINT,在NETPRO中定義為2001。
ServerAddress
PLC的IP地址,數(shù)據(jù)類型為數(shù)組,ARRAY [0..3] OF USINT,在4個(gè)字節(jié)中輸IP地址,例如192、168、1、112,表示IP地址為192.168.1.112。
ServerPort
PLC的端口號(hào),數(shù)據(jù)類型UINT,例子程序中在NETPRO定義為2000。
NextCommand
枚舉數(shù)據(jù)類型,元素中包括“IMMEDIATELY ”、“WHEN_COMMAND_DONE。
“IMMEDIATELY”:接收命令與后續(xù)所要執(zhí)行的命令同步執(zhí)行。
“WHEN_COMMAND_DONE”:接收命令執(zhí)行或失敗后執(zhí)行后續(xù)的命令,異步執(zhí)行。
OUT
調(diào)用函數(shù)返回信息,包括調(diào)用狀態(tài)和連接號(hào)。數(shù)據(jù)類型為結(jié)構(gòu)體(StructRetTcpOpenClient),返回信息參考表2:
表2:TCP 客戶端連接函數(shù)返回信息
結(jié)構(gòu) | 名稱 | 數(shù)據(jù)類型 |
functionResult | 狀態(tài)信息,可以查看通信連接是否建立 | DINT |
connectionId | 連接號(hào),用于發(fā)送和接收函數(shù)的參數(shù)賦值 | DINT |
連接函數(shù)調(diào)用一次,得到連接號(hào)后停止調(diào)用。
注意:此函數(shù)調(diào)用需用上升沿信號(hào)進(jìn)行使能。
4.2.3在PLC側(cè)編寫通信程序
通信連接建立后,在通信雙方需要編寫通信函數(shù)或通信功能塊。在S7-300 PLC側(cè)OB35中(間隔發(fā)送)調(diào)用發(fā)送功能塊FC5 AG_SEND(“Libraries”->“Standard Library”->“SIMATIC_NET_CP”->“CP300”,示例程序如下:
CALL "AG_SEND"
ACT :=TRUE
ID :=1
LADDR :=W#16#100
SEND :=P#DB1.DBX 0.0 BYTE 60
LEN :=60
DONE :=M1.2
ERROR :=M1.3
STATUS:=MW2
通信函數(shù)FC5的參數(shù)含義:
ACT :為1觸發(fā)。
ID :參考本地CPU連接表中的塊參數(shù)。
LADDR :參考本地CPU連接表中的塊參數(shù)。
SEND : 發(fā)送區(qū)。最大通信數(shù)據(jù)為8192字節(jié)。與SIMOTION之間最大4096個(gè)字節(jié)。
LEN : 實(shí)際發(fā)送數(shù)據(jù)長度。
DONE :每次發(fā)送成功,產(chǎn)生一個(gè)上升沿。
ERROR :錯(cuò)誤位。
STATUS:通訊狀態(tài)字。
示例程序中S7-300 PLC發(fā)送DB1中前60個(gè)字節(jié)。
在通信方CPU OB1中調(diào)用接受函數(shù)FC6 AG_RECV(“Libraries”->“Standard Library”->“SIMATIC_NET_CP”->“CP300”,示例程序如下:
CALL "AG_RECV"
ID :=1
LADDR :=W#16#100
RECV :=P#DB2.DBX 0.0 BYTE 60
NDR :=M10.1
ERROR :=M10.2
STATUS:=MW12
LEN :=MW14通信函數(shù)FC6的參數(shù)含義:
ID :參考本地CPU連接表中的塊參數(shù)。
LADDR :參考本地CPU連接表中的塊參數(shù)。
RECV : 接收區(qū)。接收區(qū)應(yīng)等于發(fā)送區(qū)。
NDR : 每次接收到新數(shù)據(jù),產(chǎn)生一個(gè)上升沿。
ERROR :錯(cuò)誤位。
STATUS:通訊狀態(tài)字。
LEN : 實(shí)際接收數(shù)據(jù)長度。
示例程序中S7-300 PLC將接收的數(shù)據(jù)存儲(chǔ)于本地?cái)?shù)據(jù)區(qū)DB2的前60個(gè)字節(jié)中。
4.2.4在SIMOTION側(cè)編寫通信程序
在PLC側(cè)調(diào)用發(fā)送和接收功能塊,在SIMOTION側(cè)相應(yīng)調(diào)用發(fā)送和接收函數(shù)與之相匹配,通信函數(shù)存儲(chǔ)于在“Communication”->“Data transfer”目錄下,發(fā)送函數(shù)調(diào)用的示例程序參考圖17,發(fā)送函數(shù)與PLC的接收功能塊相匹配。
圖17 調(diào)用發(fā)送函數(shù)
發(fā)送函數(shù)參數(shù)解釋如下:
ConnectionId
參考_TcpOpenClient函數(shù)建立的連接。
NextCommand
枚舉數(shù)據(jù)類型,元素中包括“IMMEDIATELY ”、“WHEN_COMMAND_DONE。
“IMMEDIATELY”:接收命令與后續(xù)所要執(zhí)行的命令同步執(zhí)行。
“WHEN_COMMAND_DONE”:接收命令執(zhí)行或失敗后執(zhí)行后續(xù)的命令,異步執(zhí)行。
DataLength
發(fā)送數(shù)據(jù)的字節(jié)長度,數(shù)據(jù)類型為UDINT,例子中為60,發(fā)送數(shù)據(jù)區(qū)Data中前60個(gè)字節(jié)。
Data
發(fā)送數(shù)據(jù)區(qū),數(shù)據(jù)類型為數(shù)組,ARRAY [0..4095] OF BYTE。
OUT
輸出通信狀態(tài),數(shù)據(jù)類型為DINT。
接收函數(shù)調(diào)用的示例程序參考圖18,接收函數(shù)與PLC的發(fā)送功能塊相匹配。
圖18 調(diào)用接收函數(shù)
接收函數(shù)參數(shù)解釋如下:
ConnectionId
參考_TcpOpenClient函數(shù)建立的連接。
NextCommand
枚舉數(shù)據(jù)類型,元素中包括“IMMEDIATELY ”、“WHEN_COMMAND_DONE。
“IMMEDIATELY”:接收命令與后續(xù)所要執(zhí)行的命令同步執(zhí)行。
“WHEN_COMMAND_DONE”:接收命令執(zhí)行或失敗后執(zhí)行后續(xù)的命令,異步執(zhí)行。
ReceiveVariable西門子35度角DP接頭
數(shù)據(jù)接收區(qū),數(shù)據(jù)類型為數(shù)組,ARRAY [0..4095] OF BYTE,最大4096字節(jié)。
OUT
調(diào)用函數(shù)返回信息,包括調(diào)用狀態(tài)和接收的字節(jié)數(shù)量。數(shù)據(jù)類型為結(jié)構(gòu)體(StructRetTcpReceive),返回信息參考表3:
表3: 接收函數(shù)返回信息
結(jié)構(gòu) | 名稱 | 數(shù)據(jù)類型 |
functionResult | 接收狀態(tài)信息 | DINT |
dataLength | 接收字節(jié)長度 | UDINT |
注意:
PLC的接收區(qū)和發(fā)送區(qū)必須與SIMOTION的接收區(qū)和發(fā)送區(qū)相同。
UDP示例程序參考附帶文件“SIMOTION_UDP”.ZIP
TCP示例程序參考附帶文件“SIMOTION_TCP”.ZIP
上面介紹了SIMOTION與PLC CP343-1的通信,PLC作為數(shù)據(jù)的服務(wù)器,同樣SIMOTION也可以作為數(shù)據(jù)的服務(wù)器,只是建立連接的初始化過程不同。SIMOTION與 SIMOTION、SIMOTION與CPU PN接口、SIMOTION與PC機(jī)通過VB SOCKET控件之間的通信可以參照上面的例子。
隨著工業(yè)自動(dòng)化程度的提高,以及應(yīng)用領(lǐng)域的需求,RFID的技術(shù)被越來越多的集成于系統(tǒng)。由于全集成自動(dòng)化是西門子產(chǎn)品設(shè)計(jì)的核心理念之一,因此,為RFID集成于自動(dòng)化系統(tǒng)提供了多種解決方案。
通過RFID的通信接口模塊,可將RFID 集成到PC,主流PLC,如: S5、S7、PROFIBUS DP、非西門子PLC、以太網(wǎng)等。
如圖1
圖1:RF300的集成方式
2、本文試驗(yàn)設(shè)備簡介
2.1 硬件設(shè)備
RF360T:6GT2800-4AC00,RF300 數(shù)據(jù)存儲(chǔ)器(移動(dòng)載體)
RF380R:6GT2801-3AA10,RF300讀寫器
ASM456:6GT2002-0ED00,通訊模塊,獨(dú)立的PROFIBUS DP從站,可連接2個(gè)通道
??????? 的讀寫設(shè)備(SLG),用于將RFID系統(tǒng)集成到PROFIBUS DP/DP-V1 。
ECOFAST 連接塊:6ES7194-3AA00-0AA0
PROFIBUS ECOFAST 混合直插頭
??????? 插針型:6GK1 905-0CA00,每包 5 件
??????? 插座型:6GK1 905-0CB00,每包 5 件
PROFIBUS ECOFAST 終端電阻插頭:6GK1 905-0DA10
RF300 SLG電纜:6GT2891-0FH50,5米PS307:6ES7 307-1KA01-0AA0,S7-300電源模塊
CPU315-2PN/DP:6ES7 315-2EH13-0AB0,S7-300 中央處理器
S7-300道軌
PROFIBUS DP電纜
2.2 軟件
STEP 7 V5.4 SP5,用于組態(tài)、編程
MOBY 系統(tǒng)軟件:6GT2 080-2AA10,GSD 文件,F(xiàn)C45,手冊
3、FC45
FC45 是STEP 7為RFID識(shí)別系統(tǒng)所編寫的功能塊,SIMATIC S7-300/400 通過通信接口模塊連接RFID讀寫器,通過FC45與RFID識(shí)別系統(tǒng)進(jìn)行數(shù)據(jù)交換。
本文講述了怎樣使用S7-300,CPU315-2PN/DP 以及ASM 456與RF300的RF 380R連接,通過FC45 與RF300進(jìn)行數(shù)據(jù)交換。
3.1 FC45 參數(shù)數(shù)據(jù)塊(參數(shù)DB)
每一個(gè)讀寫設(shè)備,都需要預(yù)分配參數(shù),并存儲(chǔ)到參數(shù)數(shù)據(jù)塊里(參數(shù)DB),該參數(shù)DB通過UDT 10(用戶數(shù)據(jù)類型)生成。在UDT 10中,定義了輸入?yún)?shù)、控制命令、過程信息、以及FC45 的內(nèi)部變量等。
3.1.1 輸入?yún)?shù)
字節(jié)0—16,ASM456第一個(gè)通道的輸入?yún)?shù),這些參數(shù)需要用戶預(yù)先定義,用于初始化設(shè)備的。反之,當(dāng)參數(shù)發(fā)生變化,需要進(jìn)行初始化操作。如圖2
字節(jié)300—316,是ASM456第二個(gè)通道的輸入?yún)?shù)。
圖2:UDT10
輸入?yún)?shù)包含ASM邏輯地址,通道號(hào),命令DB號(hào),命令DB的起始地址,以及MOBY的控制參數(shù)。
其中,MDS_control 參數(shù),取值范圍0、1、2:
MDS_control=0,Presence check 關(guān)閉,MDS_present狀態(tài)無指示,MDS_Control關(guān)
閉,SLG 發(fā)射場只有在 Command_start 啟動(dòng)時(shí)才打開。該方式用于多
個(gè)SLG近距離安裝的使用場合,通過控制Command_start的啟動(dòng),有效
的避免相互間的干擾。
MDS_control=1,Presence check 打開,當(dāng)MDS進(jìn)場,MDS_present狀態(tài)會(huì)置“1”,且
會(huì)通過MOBY設(shè)備(如ASM456)指示出來。MDS_Control關(guān)閉,SLG 發(fā)
射場總是處于打開狀態(tài),執(zhí)行過程中MDS離場不出錯(cuò)。該方式為默認(rèn)設(shè)
置方式。
MDS_control=2,僅適用于ASM454。Presence check 打開,MDS_present狀態(tài)有指
示,MDS_Control打開。ASM Firmware 的選項(xiàng)命令,用于同步MDS用
戶程 序。
(1)、ASM命令沒執(zhí)行完MDS離場,會(huì)出錯(cuò)
(2)、MDS穿過讀寫窗口,但用戶程序沒執(zhí)行操作,會(huì)出錯(cuò)
3.1.2 狀態(tài)和控制
字節(jié)18—20,ASM456第一個(gè)通道的狀態(tài)和控制位,用于指示過程信息和錯(cuò)誤。如圖3
圖3:UDT10
其中命令控制字(參數(shù) DB 的 DBW18)對(duì)于編程、操作、和狀態(tài)監(jiān)視都非常重要。圖4
圖4:DB45.DBW18
字節(jié)318—320,ASM456第二個(gè)通道的狀態(tài)和控制位,用于指示過程信息和錯(cuò)誤。
3.1.3 錯(cuò)誤及其他狀態(tài)信息
字節(jié)21—26,ASM456第一個(gè)通道的錯(cuò)誤及其他狀態(tài)信息。如圖5
圖5:UDT10
字節(jié)321—326,ASM456第二個(gè)通道的錯(cuò)誤及其他狀態(tài)信息。
3.1.4 內(nèi)部變量
字節(jié)28—299,F(xiàn)C45內(nèi)部變量,用于ASM456第一個(gè)通道使用,編程時(shí)不需要關(guān)注。
字節(jié)328—599,F(xiàn)C45內(nèi)部變量,用于ASM456第二個(gè)通道使用。
關(guān)于參數(shù)DB,請參考FC45手冊第三章:21737722
3.2 MOBY 命令
在MOBY啟動(dòng)前需定義MOBY命令。MOBY命令如表6
UDT20是用以定義MOBY命令DB的數(shù)據(jù)結(jié)構(gòu)。
普通命令 | 組命令 | 命令意思 |
01 | 41 | 寫數(shù)據(jù)到MDS(數(shù)據(jù)載體) |
02 | 42 | 從MDS讀數(shù)據(jù) |
03 | 43 | 初始化MDS |
04 | 44 | SLG(讀寫器)狀態(tài) |
06 | -- NEXT | 命令 |
08 | 48 | ?END命令;取消與MDS通信 |
0A | 4A | 天線ON/OFF |
0B | 4B | ?MDS狀態(tài) |
表6:MOBY命令
注:
01/41,02/42,03/43是MOBY基本命令,適用于所有MOBY SLG 和 ASM,其他命令要視MOBY 和 ASM 而定。
4、組態(tài)編程
4.1 連接設(shè)備
本文實(shí)驗(yàn)設(shè)備如圖6
圖6:設(shè)備連接圖
?
4.1.1 模塊連結(jié)
將ASM456 ECOFAST 連結(jié)模塊到基本模塊,如圖7
圖7:ASM456 ECOFAST模塊
ASM456基本模塊:6GT2002-0ED00
ECOFAST 連接塊:6ES7194-3AA00-0AA0
4.1.2 設(shè)置PROFIBUS DP 地址
通過地址設(shè)定插頭設(shè)置PROFIBUS DP 地址,如圖8
圖8:DP設(shè)置插頭
PROFIBUS DP 地址設(shè)置插頭:6ES7 194-1KB00-0XA0
4.1.3 連接ECOFAST 混合插頭
連接PROFIBUS DP網(wǎng)線和電源,如圖9
圖9:ECOFAST 混合插頭
插座:6GK1 905-0CA00,電源、DP線接入ASM456
插頭:6GK1 905-0CA00,電源、DP線從ASM456接出到其他站
如果是DP末端站,ASM456需要使用終端電阻插頭:6GK1 905-0DA10
4.1.4 連接RF360T 到ASM456
使用的RF300 SLG電纜:6GT2891-0FH50,5米,連接RF380R 到ASM456。
4.2 STEP 7創(chuàng)建項(xiàng)目
4.2.1 創(chuàng)建項(xiàng)目
打開STEP7 創(chuàng)建新項(xiàng)目 ASM456-FC45,見圖10
圖10:創(chuàng)建項(xiàng)目
4.2.2 安裝ASM456 GSD 文件
兩種方式找到ASM456 GSD文件:
MOBY軟件CD: datenprofi_gsd.
或
網(wǎng)上下載ASM456 GSD 文件:113562
4.2.3 組態(tài)ASM456
安裝ASM456 GSD文件后,在STEP7硬件列表中出現(xiàn)該產(chǎn)品。如圖11
圖11:STEP7硬件列表
硬件組態(tài),設(shè)置CPU315-2PN/DP MPI/DP 接口為DP 主站,ASM456 作為3號(hào)從站連接到主站。雙擊ASM456 ,選擇User mode 為 FB45/FC45,MOBY mode 為MOBY U/D/RF300 normal addressing,通信傳輸速率115.2Kbaud。如圖12
圖12:STEP7硬件組態(tài)
ASM456 邏輯首地址256。如圖13
圖13:ASM456硬件地址
編譯并下載到CPU315-2PN/DP,CPU 運(yùn)行,通信建立。
4.2.4 打開FC45例子程序
解壓MOBY 軟件CD中的程序文件 , datenFC45.ARJ。如圖14
圖14:例子程序
拷貝例子程序到項(xiàng)目中。
由UDT10生成的DB45是MOBY 參數(shù)DB,其中包含ASM456邏輯地址,通道號(hào),命令DB號(hào),以及命令DB的起始地址。如圖15
圖15:DB45
該程序是RF300單載體操作,因此,參數(shù)DB中參數(shù)MOBY_mode選擇5,RESET_Long參數(shù)選擇1(True)。如圖16
圖16:DB45
4.2.5 編程序
在OB100(S7-300啟動(dòng)初始化程序)中置位每一個(gè)通道的init_Run。如圖17
圖17:OB100程序
在OB1中周期性執(zhí)行FC45,啟動(dòng)MOBY命令。如圖18
圖18:OB1程序
OB 122 評(píng)估出ASM 模塊故障信號(hào)。如圖19
圖19:OB122程序
5、調(diào)試
5.1 MOBY啟動(dòng)
由于選擇MDS_Control默認(rèn)設(shè)置“1”,讀寫設(shè)備總在監(jiān)測MDS是否進(jìn)場。如果變量Ready=True,Error=false,一旦MDS進(jìn)入讀/寫窗口,ASM456上PRE燈點(diǎn)亮,MOBY 狀態(tài)字的MDS_Present 被置位,此時(shí),通過Command_Start 即可啟動(dòng)MOBY命令。
如果Ready= false,則請檢查是否在OB100中被初始化,或檢查FC45是否在OB1中被周期性執(zhí)行。
如果Error= True,則應(yīng)檢查錯(cuò)誤原因。錯(cuò)誤信息會(huì)被分別記錄在error_MOBY,error_FC,或error_BUS。具體信息請參閱下文或FC45手冊第五章。
5.2 MOBY命令
使用UDT 20可以生成命令DB塊,本例命令DB塊為DB47,通過修改命令DB塊的命令參數(shù)和命令地址,可以實(shí)現(xiàn)對(duì)RF360T的讀、寫、初始化等操作。
5.2.1 寫操作
例如,將數(shù)據(jù)從DB48的DBB0到DBB9共5個(gè)字節(jié)寫到MDS地址0開始的地址。
命令格式:表3
命令 [hex] |
子命令 [hex] |
長度 [dec] |
MDS地址 [hex] |
DB塊 [dec] |
DB塊起始地址[dec] |
1 | ?0 | 10 | ?0 | 48 | ?0 |
表3:寫命令
命令DB塊。如圖20
圖20:DB47
5.2.2 讀操作
例如,將數(shù)據(jù)從MDS地址0開始的10個(gè)字節(jié)讀到DB50的DBB0到DBB9。
命令格式,如表4
命令 [hex] |
子命令 [hex] |
長度 [dec] |
MDS地址 [hex] |
DB塊 [dec] |
?DB塊起始地址 [dec] |
2 | 0 | 10 | 0 | 50 | ?0 |
表4:讀命令
命令DB塊,如圖21
圖21:DB47
5.2.3 初始化MDS
例如,將RF360T初始化為0,RF360T為8Kbyte ,地址空間為2000H。
?
命令格式,如表5
命令 [hex] |
子命令 [hex] |
長度 [dec] |
MDS地址 [hex] |
DB塊 [dec] |
DB塊起始地址 [dec] |
3 | ?0 | -- | 2000 | -- | -- |
表5:初始化命令
命令DB塊,如圖22
圖22:DB47
6、錯(cuò)誤診斷
MOBY的操作,一般有以下兩種故障類型。
6.1 導(dǎo)致CPU停機(jī)的故障
ASM456有故障,而OB86沒有下載到CPU;
ASM456有故障,OB122沒有編程并下載到CPU;
如果只有當(dāng)執(zhí)行FC45時(shí),CPU才故障停機(jī),可能的故障原因有:
? 參數(shù)DB或參數(shù)DB的起始地址不正確;
? 命令DB不正確;
? 數(shù)據(jù)DB不存在或空間不夠大。
6.2 error=1故障
當(dāng)MOBY某通道的error 被置位,會(huì)有如下三類錯(cuò)誤:
6.2.1 Error_MOBY
這類故障是由ASM和MOBY讀/寫設(shè)備引發(fā)的,主要有以下兩種
? ASM456和MOBY讀/寫設(shè)備以及MDS之間的通信故障;
? ASM456不能執(zhí)行命令。
此類故障發(fā)生時(shí),ASM上ERR燈閃爍。
6.2.2 Error_FC
FC45故障,主要原因是參數(shù)DB或命令DB中參數(shù)賦值錯(cuò)誤。
6.2.3 Error_BUS
此類錯(cuò)誤是發(fā)生在PROFIBUS DP傳輸層的故障,通過PROFIBUS的系統(tǒng)診斷軟件(如PROFIBUS tracer)或BT200可得到詳細(xì)的信息。FC45手冊5.2給出的故障代碼是SFC58/59的RET_VAL參數(shù)的一些值,具體信息請參考書冊《S7-300/400系統(tǒng)和標(biāo)準(zhǔn)函數(shù)》或STEP7在線幫助。
產(chǎn)品遠(yuǎn)銷:
1. 北京市
2005年轄:16個(gè)市轄區(qū)、2個(gè)縣。
東城區(qū)?西城區(qū)?崇文區(qū)?宣武區(qū)?朝陽區(qū)?海淀區(qū)?豐臺(tái)區(qū)?房山區(qū)?通州區(qū)
順義區(qū)?昌平區(qū)?大興區(qū)?懷柔區(qū)?平谷區(qū)?密云縣?延慶縣
門頭溝區(qū)?石景山區(qū)?
2. 天津市
2005年轄:15個(gè)市轄區(qū)、3個(gè)縣。
和平區(qū)?河?xùn)|區(qū)?河西區(qū)?南開區(qū)?河北區(qū)?紅橋區(qū)?塘沽區(qū)?漢沽區(qū)?大港區(qū)
東麗區(qū)?西青區(qū)?北辰區(qū)?津南區(qū)?武清區(qū)?寶坻區(qū)?靜海縣?寧河縣?薊?縣
3. 河北省
2005年轄:11個(gè)地級(jí)市,36個(gè)市轄區(qū)、22個(gè)縣級(jí)市、108個(gè)縣、6個(gè)自治縣。?
辛集市?藁城市?晉州市?新樂市?鹿泉市?平山縣?井陘縣?欒城縣?正定縣
行唐縣?靈壽縣?高邑縣?趙?縣?贊皇縣?深澤縣?無極縣?元氏縣?唐山市
遵化市?遷安市?遷西縣?灤南縣?玉田縣?唐??h?樂亭縣?灤?縣?昌黎縣
盧龍縣?撫寧縣?邯鄲市?武安市?邯鄲縣?永年縣?曲周縣?館陶縣?魏?縣
成安縣?大名縣?涉?縣?雞澤縣?邱?縣?廣平縣?肥鄉(xiāng)縣?臨漳縣?磁?縣
邢臺(tái)市?南宮市?沙河市?邢臺(tái)縣?柏鄉(xiāng)縣?任?縣?清河縣?寧晉縣?威?縣
隆堯縣?臨城縣?廣宗縣?臨西縣?內(nèi)丘縣?平鄉(xiāng)縣?巨鹿縣?新河縣?南和縣
保定市?涿州市?定州市?安國市?滿城縣?清苑縣?淶水縣?阜平縣?徐水縣
定興縣?唐?縣?高陽縣?容城縣?淶源縣?望都縣?安新縣?易?縣?曲陽縣
蠡?縣?順平縣?博野縣?雄?縣?宣化縣?康??h?張北縣?陽原縣?赤城縣
沽源縣?懷安縣?懷來縣?崇禮縣?尚義縣?蔚?縣?涿鹿縣?萬全縣?承德市
承德縣?興隆縣?隆化縣?平泉縣?灤平縣?滄州市?泊頭市?任丘市?黃驊市
河間市?滄?縣?青?縣?獻(xiàn)?縣?東光縣?海興縣?鹽山縣?肅寧縣?南皮縣
吳橋縣?廊坊市?霸州市?三河市?固安縣?永清縣?香河縣?大城縣?文安縣
衡水市?冀州市?深州市?饒陽縣?棗強(qiáng)縣?故城縣?阜城縣?安平縣?武邑縣
景?縣?武強(qiáng)縣?石家莊市?張家口市?高碑店市?秦皇島市?大廠回族自治縣
青龍滿族自治縣?豐寧滿族自治縣?寬城滿族自治縣?孟村回族自治縣
圍場滿族蒙古族自治縣?
4. 山西省
2005年轄:11個(gè)地級(jí)市;23個(gè)市轄區(qū)、11個(gè)縣級(jí)市、85個(gè)縣。
太原市?古交市?陽曲縣?清徐縣?婁煩縣?大同市?大同縣?天鎮(zhèn)縣?靈丘縣
陽高縣?左云縣?廣靈縣?渾源縣?陽泉市?平定縣?盂?縣?長治市?潞城市
長治縣?長子縣?平順縣?襄垣縣?沁源縣?屯留縣?黎城縣?武鄉(xiāng)縣?沁?縣
壺關(guān)縣?晉城市?高平市?澤州縣?陵川縣?陽城縣?沁水縣?朔州市?山陰縣
右玉縣?應(yīng)?縣?懷仁縣?晉中市?介休市?昔陽縣?靈石縣?祁?縣?左權(quán)縣
壽陽縣?太谷縣?和順縣?平遙縣?榆社縣?運(yùn)城市?河津市?永濟(jì)市?聞喜縣
新絳縣?平陸縣?垣曲縣?絳?縣?稷山縣?芮城縣?夏?縣?萬榮縣?臨猗縣
忻州市?原平市?代?縣?神池縣?五寨縣?五臺(tái)縣?偏關(guān)縣?寧武縣?靜樂縣
繁峙縣?河曲縣?保德縣?定襄縣?岢嵐縣?臨汾市?侯馬市?霍州市?汾西縣
吉?縣?安澤縣?大寧縣?浮山縣?古?縣?隰?縣?襄汾縣?翼城縣?永和縣
鄉(xiāng)寧縣?曲沃縣?洪洞縣?蒲?縣?呂梁市?孝義市?汾陽市?文水縣?中陽縣
興?縣?臨?縣?方山縣?柳林縣?嵐?縣?交口縣?交城縣?石樓縣
5. 內(nèi)蒙古自治區(qū)
2005年轄:9個(gè)地級(jí)市、3個(gè)盟;21個(gè)市轄區(qū)、11個(gè)縣級(jí)市、17個(gè)縣、49個(gè)旗、3個(gè)自治旗。
武川縣?包頭市?固陽縣?烏海市?赤峰市?寧城縣?林西縣?敖漢旗?開魯縣
通遼市?庫倫旗?奈曼旗?烏審旗?杭錦旗?根河市?阿榮旗?五原縣?磴口縣
豐鎮(zhèn)市?興和縣?卓資縣?商都縣?涼城縣?化德縣?多倫縣?正藍(lán)旗?鑲黃旗
興安盟?突泉縣????
托克托縣?清水河縣?喀喇沁旗?巴林左旗?翁牛特旗?巴林右旗?扎魯特旗
準(zhǔn)格爾旗?鄂托克旗?達(dá)拉特旗?滿洲里市?牙克石市?扎蘭屯市?杭錦后旗
四子王旗?阿巴嘎旗?太仆寺旗?正鑲白旗?阿爾山市?扎賚特旗?阿拉善盟
額濟(jì)納旗
呼和浩特市?和林格爾縣?土默特左旗?土默特右旗?克什克騰旗?霍林郭勒市
鄂爾多斯市?伊金霍洛旗?鄂托克前旗?呼倫貝爾市?額爾古納市?陳巴爾虎旗
巴彥淖爾市?烏拉特中旗?烏拉特前旗?烏拉特后旗?烏蘭察布市?錫林浩特市
二連浩特市?蘇尼特左旗?蘇尼特右旗?錫林郭勒盟?烏蘭浩特市?阿拉善左旗
阿拉善右旗?
阿魯科爾沁旗?新巴爾虎左旗?新巴爾虎右旗?鄂倫春自治旗?西烏珠穆沁旗
東烏珠穆沁旗?科爾沁左翼中旗?科爾沁左翼后旗?鄂溫克族自治旗
察哈爾右翼前旗?察哈爾右翼中旗?察哈爾右翼后旗?科爾沁右翼前旗
科爾沁右翼中旗?達(dá)爾罕茂明安聯(lián)合旗?莫力達(dá)瓦達(dá)斡爾族自治旗?
6. 遼寧省
2005年轄:14個(gè)地級(jí)市;56個(gè)市轄區(qū)、17個(gè)縣級(jí)市、19個(gè)縣、8個(gè)自治縣。
沈陽市?新民市?法庫縣?遼中縣?康平縣?大連市?莊河市?長海縣?鞍山市
海城市?臺(tái)安縣?撫順市?撫順縣?本溪市?丹東市?東港市?鳳城市?錦州市
凌海市?北寧市?黑山縣?義?縣?營口市?蓋州市?阜新市?彰武縣?遼陽市
燈塔市?遼陽縣?盤錦市?盤山縣?大洼縣?鐵嶺市?開原市?鐵嶺縣?昌圖縣
西豐縣?朝陽市?凌源市?北票市?朝陽縣?建平縣?興城市?綏中縣?建昌縣
大石橋市?瓦房店市?普蘭店市?調(diào)兵山市?葫蘆島市
岫巖滿族自治縣?清原滿族自治縣?新賓滿族自治縣?阜新蒙古族自治縣?
寬甸滿族自治縣?桓仁滿族自治縣?本溪滿族自治縣?喀喇沁左翼蒙古族自治縣?
7. 吉林省
2005年轄:8個(gè)地級(jí)市、1個(gè)自治州;19個(gè)市轄區(qū)、20個(gè)縣級(jí)市、18個(gè)縣、3個(gè)自治縣。
長春市?九臺(tái)市?榆樹市?德惠市?農(nóng)安縣?吉林市?舒蘭市?樺甸市?蛟河市
磐石市?永吉縣?四平市?雙遼市?梨樹縣?遼源市?東遼縣?東豐縣?通化市
集安市?通化縣?輝南縣?柳河縣?白山市?臨江市?靖宇縣?撫松縣?江源縣
松原市?乾安縣?長嶺縣?扶余縣?白城市?大安市?洮南市?鎮(zhèn)賚縣?通榆縣
延吉市?圖們市?敦化市?龍井市?琿春市?和龍市?安圖縣?汪清縣
公主嶺市?梅河口市?伊通滿族自治縣?長白朝鮮族自治縣?延邊朝鮮族自治州
前郭爾羅斯蒙古族自治縣?
8. 黑龍江省
2005年轄:12地級(jí)市、1地區(qū);65市轄區(qū)、19縣級(jí)市、45縣、1自治縣。
阿城市?尚志市?雙城市?五常市?方正縣?賓?縣?依蘭縣?巴彥縣?通河縣
木蘭縣?延壽縣?訥河市?富??h?拜泉縣?甘南縣?依安縣?克山縣?泰來縣
克東縣?龍江縣?鶴崗市?蘿北縣?綏濱縣?集賢縣?寶清縣?友誼縣?饒河縣
雞西市?密山市?虎林市?雞東縣?大慶市?林甸縣?肇州縣?肇源縣?漠河縣
伊春市?鐵力市?嘉蔭縣?寧安市?海林市?穆棱市?林口縣?東寧縣?同江市
富錦市?樺川縣?撫遠(yuǎn)縣?樺南縣?湯原縣?勃利縣?黑河市?北安市?遜克縣
嫩江縣?孫吳縣?綏化市?安達(dá)市?肇東市?海倫市?綏棱縣?蘭西縣?明水縣
青岡縣?慶安縣?望奎縣?呼瑪縣?塔河縣?
七臺(tái)河市?雙鴨山市?牡丹江市?佳木斯市?綏芬河市?哈爾濱市?齊齊哈爾市
五大連池市?杜爾伯特蒙古族自治縣?
9. 上海市
2005年轄:18個(gè)市轄區(qū)、1個(gè)縣,103個(gè)街道、114個(gè)鎮(zhèn),3個(gè)鄉(xiāng)。
黃浦區(qū)?盧灣區(qū)?徐匯區(qū)?長寧區(qū)?靜安區(qū)?普陀區(qū)?閘北區(qū)?虹口區(qū)?楊浦區(qū)
寶山區(qū)?閔行區(qū)?嘉定區(qū)?松江區(qū)?金山區(qū)?青浦區(qū)?南匯區(qū)?奉賢區(qū)?崇明縣浦東新區(qū)?
10. 江蘇省
2005年轄:13個(gè)地級(jí)市;54個(gè)市轄區(qū)、27個(gè)縣級(jí)市、25個(gè)縣。?
南京市?溧水縣?高淳縣?無錫市?江陰市?宜興市?徐州市?邳州市?新沂市
銅山縣?睢寧縣?沛?縣?豐?縣?常州市?金壇市?溧陽市?蘇州市?常熟市
太倉市?昆山市?吳江市?南通市?如皋市?通州市?海門市?啟東市?海安縣
如東縣?東??h?灌云縣?贛榆縣?灌南縣?淮安市?漣水縣?洪澤縣?金湖縣
盱眙縣?鹽城市?東臺(tái)市?大豐市?建湖縣?響水縣?阜寧縣?射陽縣?濱??h
揚(yáng)州市?高郵市?江都市?儀征市?寶應(yīng)縣?鎮(zhèn)江市?丹陽市?揚(yáng)中市?句容市
泰州市?泰興市?姜堰市?靖江市?興化市?宿遷市?沭陽縣?泗陽縣?泗洪縣
連云港市?張家港市?
11. 浙江省
2005年轄:2005年轄:11個(gè)地級(jí)市;32個(gè)市轄區(qū)、22個(gè)縣級(jí)市、35個(gè)縣、1個(gè)自治縣。?
杭州市?建德市?富陽市?臨安市?桐廬縣?淳安縣?寧波市?余姚市?慈溪市
奉化市?寧海縣?象山縣?溫州市?瑞安市?樂清市?永嘉縣?洞頭縣?平陽縣
蒼南縣?文成縣?泰順縣?嘉興市?海寧市?平湖市?桐鄉(xiāng)市?嘉善縣?海鹽縣
湖州市?長興縣?德清縣?安吉縣?紹興市?諸暨市?上虞市?嵊州市?紹興縣
新昌縣?金華市?蘭溪市?義烏市?東陽市?永康市?武義縣?浦江縣?磐安縣
衢州市?江山市?龍游縣?常山縣?開化縣?舟山市?岱山縣?嵊泗縣?臺(tái)州市
臨海市?玉環(huán)縣?天臺(tái)縣?仙居縣?三門縣?麗水市?龍泉市?縉云縣?青田縣
云和縣?遂昌縣?松陽縣?慶元縣?景寧畬族自治縣?
12. 安徽省
2005年轄:17個(gè)地級(jí)市;44個(gè)市轄區(qū)、5縣個(gè)級(jí)市、56個(gè)縣。?
合肥市?長豐縣?肥東縣?肥西縣?蕪湖市?蕪湖縣?南陵縣?繁昌縣?蚌埠市
懷遠(yuǎn)縣?固鎮(zhèn)縣?五河縣?淮南市?鳳臺(tái)縣?當(dāng)涂縣?淮北市?濉溪縣?銅陵市
安慶市?桐城市?宿松縣?樅陽縣?太湖縣?懷寧縣?岳西縣?望江縣?潛山縣
黃山市?休寧縣?歙?縣?祁門縣?黟?縣?滁州市?天長市?明光市?全椒縣
來安縣?定遠(yuǎn)縣?鳳陽縣?阜陽市?界首市?臨泉縣?潁上縣?阜南縣?太和縣
宿州市?蕭?縣?泗?縣?碭山縣?靈璧縣?巢湖市?含山縣?無為縣?廬江縣
和?縣?六安市?壽?縣?霍山縣?霍邱縣?舒城縣?金寨縣?亳州市?利辛縣
渦陽縣?蒙城縣?池州市?東至縣?石臺(tái)縣?青陽縣?宣城市?寧國市?廣德縣
郎溪縣?涇?縣?旌德縣?績溪縣?馬鞍山市?
13. 福建省
2005年轄:9個(gè)地級(jí)市、14個(gè)縣級(jí)市、45個(gè)縣。?
福州市?福清市?長樂市?閩侯縣?閩清縣?永泰縣?連江縣?羅源縣?平潭縣
廈門市?莆田市?仙游縣?三明市?永安市?明溪縣?將樂縣?大田縣?寧化縣
建寧縣?沙?縣?尤溪縣?清流縣?泰寧縣?泉州市?石獅市?晉江市?南安市
惠安縣?永春縣?安溪縣?德化縣?金門縣?漳州市?龍海市?平和縣?南靖縣
詔安縣?漳浦縣?華安縣?東山縣?長泰縣?云霄縣?南平市?建甌市?邵武市
建陽市?松溪縣?光澤縣?順昌縣?浦城縣?政和縣?龍巖市?漳平市?長汀縣
武平縣?上杭縣?永定縣?連城縣?寧德市?福安市?福鼎市?壽寧縣?霞浦縣
柘榮縣?屏南縣?古田縣?周寧縣?武夷山市
14. 江西省
2005年轄:11個(gè)地級(jí)市;19個(gè)市轄區(qū)、10個(gè)縣級(jí)市、70個(gè)縣。?
南昌市?新建縣?南昌縣?進(jìn)賢縣?安義縣?樂平市?浮梁縣?萍鄉(xiāng)市?蓮花縣
上栗縣?蘆溪縣?九江市?瑞昌市?九江縣?星子縣?武寧縣?彭澤縣?永修縣
修水縣?湖口縣?德安縣?都昌縣?新余市?分宜縣?鷹潭市?貴溪市?余江縣
贛州市?瑞金市?南康市?石城縣?安遠(yuǎn)縣?贛?縣?寧都縣?尋烏縣?興國縣
定南縣?上猶縣?于都縣?龍南縣?崇義縣?信豐縣?全南縣?大余縣?會(huì)昌縣
吉安市?吉安縣?永豐縣?永新縣?新干縣?泰和縣?峽江縣?遂川縣?安??h
吉水縣?萬安縣?宜春市?豐城市?樟樹市?高安市?銅鼓縣?靖安縣?宜豐縣
奉新縣?萬載縣?上高縣?撫州市?南豐縣?樂安縣?金溪縣?南城縣?東鄉(xiāng)縣
資溪縣?宜黃縣?廣昌縣?黎川縣?崇仁縣?上饒市?德興市?上饒縣?廣豐縣
鄱陽縣?婺源縣?鉛山縣?余干縣?橫峰縣?弋陽縣?玉山縣?萬年縣
井岡山市?景德鎮(zhèn)市?
15. 山東省
2005年轄:17個(gè)地級(jí)市;49個(gè)市轄區(qū)、31個(gè)縣級(jí)市、60個(gè)縣。?
濟(jì)南市?章丘市?平陰縣?濟(jì)陽縣?商河縣?青島市?膠南市?膠州市?平度市
萊西市?即墨市?淄博市?桓臺(tái)縣?高青縣?沂源縣?棗莊市?滕州市?墾利縣
廣饒縣?利津縣?煙臺(tái)市?龍口市?萊陽市?萊州市?招遠(yuǎn)市?蓬萊市?棲霞市
海陽市?長島縣?濰坊市?青州市?諸城市?壽光市?安丘市?高密市?昌邑市
昌樂縣?臨朐縣?濟(jì)寧市?曲阜市?兗州市?鄒城市?魚臺(tái)縣?金鄉(xiāng)縣?嘉祥縣
微山縣?汶上縣?泗水縣?梁山縣?泰安市?新泰市?肥城市?寧陽縣?東平縣
威海市?乳山市?文登市?榮成市?日照市?五蓮縣?莒?縣?萊蕪市?臨沂市
沂南縣?郯城縣?沂水縣?蒼山縣?費(fèi)?縣?平邑縣?莒南縣?蒙陰縣?臨沭縣
德州市?樂陵市?禹城市?陵?縣?寧津縣?齊河縣?武城縣?慶云縣?平原縣
夏津縣?臨邑縣?聊城市?臨清市?高唐縣?陽谷縣?茌平縣?莘?縣?東阿縣
冠?縣?濱州市?鄒平縣?沾化縣?惠民縣?博興縣?陽信縣?無棣縣?菏澤市
鄄城縣?單?縣?鄆城縣?曹?縣?定陶縣?巨野縣?東明縣?成武縣