西門子6ES7313-5BG04-0AB0
PC與西門子S7-200系列PLC通信連接
PC為RS232C接口,S7-200系列自由口為RS485。因此PC的RS232接口必須先通過RS232/RS485轉(zhuǎn)換器,再與PLC通信端口相連接,連接媒質(zhì)可以是雙絞線或電纜線。西門子公司提供的PC/PPI電纜帶有RS232/RS485轉(zhuǎn)換器,可直接采用PC/PPI電纜,因此在不增加任何硬件的情況下,可以很方便地將PLC和PC的連接,如圖1所示。也可實現(xiàn)多點連接。
2.西門子S7-200系列PLC自由通信口初始化及通信指令
在該通信方式下,通信端口*由用戶程序所控制,通信協(xié)議也由用戶設(shè)定。PC機與PLC之間是主從關(guān)系,PC機始終處于主導(dǎo)地位。PLC的通信編程首先是對串口初始化,對S7-200PLC的初始化是通過對特殊標(biāo)志位SMB30(端口0)、SMB130(端口1)寫入通信控制字,設(shè)置通信的波特率,奇偶校驗位、停止位和字符長度。顯然,這些設(shè)定必須與PC的設(shè)定相*。SMB30和SMB130的各位及含義如下:
其中,校驗方式:00和11均為無校驗、01為偶校驗、10為奇校驗;字符長度:0為傳送字符有效數(shù)據(jù)是8位、1為有效數(shù)據(jù)是7位;波特率:000為38400baud、001為19200baud、010為9600baud、011為4800baud、100為2400baud、101為1200baud、110為600baud、111為300baud;通信協(xié)議:00為PPI協(xié)議從站模式、01為自由口協(xié)議、10為PPI協(xié)議主站模式、11為保留,缺省設(shè)置為PPI協(xié)議從站模式。
XMT及RCV命令分別用于PLC向外界發(fā)送與接收數(shù)據(jù)。當(dāng)PLC處于RUN狀態(tài)下時,通信命令有效,當(dāng)PLC處于STOP狀態(tài)時通信命令無效。
XMT命令將存儲區(qū)內(nèi)的數(shù)據(jù)通過端口傳送出去,當(dāng)存儲區(qū)內(nèi)最后一個字節(jié)傳送完畢,PLC將產(chǎn)生一個中斷,命令格式為XMTTABLE,PORT,其中PORTPLC用于發(fā)送的通信端口,TABLE為是數(shù)據(jù)存儲區(qū)地址,其*個字節(jié)存放要傳送的字節(jié)數(shù),即數(shù)據(jù)長度,最大為255。
RCV命令從的端口讀入數(shù)據(jù)存放在的數(shù)據(jù)存儲區(qū)內(nèi),當(dāng)最后一個字節(jié)接收完畢,PLC也將產(chǎn)生一個中斷,命令格式為RCVTABLE,PORT,PLC通過PORT端口接收數(shù)據(jù),并將數(shù)據(jù)存放在TBL數(shù)據(jù)存儲區(qū)內(nèi),TABLE的*個字節(jié)為接收的字節(jié)數(shù)。
在自由口通信方式下,還可以通過字符中斷控制來接收數(shù)據(jù),即PLC每接收一個字節(jié)的數(shù)據(jù)都將產(chǎn)生一個中斷。因而,PLC每接收一個字節(jié)的數(shù)據(jù)都可以在相應(yīng)的中斷程序中對接收的數(shù)據(jù)進行處理。
3.通信程序流程圖及工作過程
在上述通信方式下,由于只用兩根線進行數(shù)據(jù)傳送,所以不能夠利用硬件握手信號作為檢測手段。因而在PC機與PLC通信中發(fā)生誤碼時,將不能通過硬件判斷是否發(fā)生誤碼,或者當(dāng)PC與PLC工作速率不一樣時,就會發(fā)生沖突。這些通信錯誤將導(dǎo)致PLC控制程序不能正常工作,所以必須使用軟件進行握手,以保證通信的可靠性。
由于通信是在PC機以及PLC之間協(xié)調(diào)進行的,所以PC機以及PLC中的通信程序也必須相互協(xié)調(diào),即當(dāng)一方發(fā)送數(shù)據(jù)時另一方必須處于接收數(shù)據(jù)的狀態(tài)。如圖2、圖3所示分別是PC、PLC的通信程序流程。
通信程序的工作過程:PC每發(fā)送一個字節(jié)前首先發(fā)送握手信號,PLC收到握手信號后將其傳送回PC,PC只有收到PLC傳送回來的握手信號后才開始發(fā)送一個字節(jié)數(shù)據(jù)。PLC收到這個字節(jié)數(shù)據(jù)以后也將其回傳給PC,PC將原數(shù)據(jù)與PLC傳送回來的數(shù)據(jù)進行比較,若兩者不同,則說明通信中發(fā)生了誤碼,PC機重新發(fā)送該字節(jié)數(shù)據(jù);若兩者相同,則說明PLC收到的數(shù)據(jù)是正確的,PC機發(fā)送下一個握手信號,PLC收到這個握手信號后將前一次收到的數(shù)據(jù)存入的存儲區(qū)。這個工作過程重復(fù)一直持續(xù)到所有的數(shù)據(jù)傳送完成
西門子CPU313C 產(chǎn)品簡介:
CPU 313C的操作員控件和指示燈:
數(shù)量 | 名稱 |
① | 狀態(tài)和錯誤指示燈 |
② | SIMATIC MMC 卡的插槽(包括彈出裝置) |
③ | 集成輸入和輸出的端子 |
④ | 電源連接 |
⑤ | 接口 X1 (MPI) |
⑥ | 模式選擇器 |
下圖顯示了具有開放式前蓋的 CPU 的集成數(shù)字量和模擬量輸入/輸出。
數(shù)量 | 名稱 |
① | 模擬量輸入和模擬量輸出 |
② | 數(shù)字量輸入 |
③ | 數(shù)字量輸出 |
狀態(tài)和錯誤指示燈
LED 名稱 | 顏色 | 含義 |
---|---|---|
SF | 紅色 | 硬件故障或軟件錯誤 |
MAINT | 黃色 | 要求維護(無功能) |
DC5V | 綠色 | 用于 CPU 和 S7-300 總線使用 5 V 電源正常 |
FRCE | 黃色 | LED 點亮: 強制作業(yè)激活 |
RUN | 綠色 | CPU 為 RUN 模式 在啟動期間 LED 以 2 Hz 的頻率閃爍,在 STOP 模式下以 0.5 Hz 的頻率閃爍 |
STOP | 黃色 | CPU 為 STOP、HOLD 或啟動模式 請求了存儲器復(fù)位時 LED 以 0.5 Hz 的頻率閃爍,在復(fù)位期間以 2 Hz 的頻率閃爍。 |
SIMATIC MMC 卡的插槽
SIMATIC MMC 卡可用作存儲器模塊。可將 MMC 卡用作裝載存儲器和便攜式數(shù)據(jù)載體。
提示 由于這些 CPU 沒有集成裝載存儲器,因此運行時需要 SIMATIC MMC 卡。 |
模式選擇器
模式選擇器用于設(shè)置 CPU 的操作模式。
列表: 模式選擇器設(shè)置
設(shè)置 | 含義 | 說明 |
---|---|---|
RUN | RUN 模式 | CPU 執(zhí)行用戶程序。 |
STOP | STOP 模式 | CPU 不執(zhí)行用戶程序。 |
MRES | 存儲器復(fù)位 | 帶有按鈕功能的模式選擇器設(shè)置,用于 CPU 存儲器復(fù)位。通過模式選擇器進行 CPU 存儲器復(fù)位要求按照特定操作順序執(zhí)行。 |
電源連接
所有 CPU 都配備了一個 2 針的插槽用于電源連接。為了便于交付,出廠時配有螺絲端子的連接器會插入該插口。
CPU 的屬性與接口、集成的輸入/輸出和工藝功能有關(guān)
產(chǎn)品 | CPU 313C |
---|---|
9 針的 MPI 接口 (X1) | 是 |
數(shù)字量輸入 | 24 |
數(shù)字量輸出 | 16 |
模擬量輸入 | 4 + 1 |
模擬量輸出 | 2 |
工藝功能 | 3 個計數(shù)器 |
相關(guān)產(chǎn)品
免責(zé)聲明
- 凡本網(wǎng)注明“來源:化工儀器網(wǎng)”的所有作品,均為浙江興旺寶明通網(wǎng)絡(luò)有限公司-化工儀器網(wǎng)合法擁有版權(quán)或有權(quán)使用的作品,未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編或利用其它方式使用上述作品。已經(jīng)本網(wǎng)授權(quán)使用作品的,應(yīng)在授權(quán)范圍內(nèi)使用,并注明“來源:化工儀器網(wǎng)”。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。
- 本網(wǎng)轉(zhuǎn)載并注明自其他來源(非化工儀器網(wǎng))的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責(zé),不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品第一來源,并自負版權(quán)等法律責(zé)任。
- 如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。