當前位置:(上海辦事處)廈門興銳嘉進出口有限公司>>B&R PLC>> B&R PP320 4PP320.1505-31 丹東市*
| 參 考 價 | 面議 |
產(chǎn)品型號
品 牌
廠商性質經(jīng)銷商
所 在 地上海
聯(lián)系方式:劉錦玲查看聯(lián)系方式
更新時間:2018-05-14 09:00:00瀏覽次數(shù):428次
聯(lián)系我時,請告知來自 儀表網(wǎng)PP320 4PP320.1505-31在服務器端運行程序,速度也受到限制,加上網(wǎng)頁界面或程序結構的單方面調整都將導致整個系統(tǒng)全盤修改,系統(tǒng)的靈活性與可擴展性差。在設計中,如果僅僅采用B/S訪問方式,其功能是難以*完成的。針對應用傳統(tǒng)B/S模式開發(fā)Web服務器應用軟件的弊端,提出了改進方案。 為克服傳B/S訪問模式的弊端,做了以下兩點改進。
①PP320 4PP320.1505-31采用套接字編程,實現(xiàn)部分服務器程序在客戶端運行,在客戶端瀏覽器實現(xiàn)動態(tài)網(wǎng)頁顯示實時數(shù)據(jù)。在改進方案中,實現(xiàn)動態(tài)數(shù)據(jù)的實時瀏覽采用了Java applet技術。
②不再將HTML語言寫入?yún)R編程序,在瀏覽器端解板成網(wǎng)頁,而是利用嵌入式Web服務器擴展的EEPROM24C256與SX52相連,用來存儲要瀏覽的Web文件。當瀏覽器與Web服務器交互時,利用HTTP協(xié)議通過統(tǒng)一資源定位器URL來確定Web服務器應該為瀏覽器提供哪些資源。
這種改進方案在訪問模式上還是通過瀏覽器訪問嵌入式Web服務器,在通信模式上卻利用了C/S(Client/Server)模式,其于套接字來編程,即所謂的B/S和C/S相結合模式。 通過B/S方式訪問Web服務器上的靜態(tài)網(wǎng)頁,在個網(wǎng)頁中嵌有Java applet文件??蛻舳说腎E瀏覽器瀏覽這個網(wǎng)頁時,會把網(wǎng)頁中標識的Java applet源程序下載到客戶端執(zhí)行。
PP320 4PP320.1505-31在Java applet源程序中,創(chuàng)建了一個套接字來完成與服務器的通信(前提是在Web服務器上同時運行一個相應的服務器監(jiān)聽程序),主要是獲取實時數(shù)據(jù),用于在瀏覽器中顯示。事實上,Java applet中的Socket通信是一個典型的C/S訪問方式。
通過這種B/S和C/S相結合的訪問方式,能夠很好的實現(xiàn)實時數(shù)據(jù)的動態(tài)瀏覽。特別是這種實現(xiàn)方式秉承了B/S和C/S兩者的優(yōu)點,具有很大的靈活性。 以下是服務器與客戶端applet通信具體實現(xiàn)過程。
①創(chuàng)建Socket。用tcbLocalPortMSB和tcbLocalPortLSB設置服務器監(jiān)聽端口號,具體設為8080;用myIP3~0設置服務器IP址,具體設為192.168.1.111。
②將服務器設為Listen監(jiān)聽狀態(tài),等待接收客戶端連接。用TCP API函數(shù)建立被動連接代碼如下: TCPAppInit Bank TCB_BANK Mov tcbLocalPortLSB,#APPLET_PORT_LSB;設置TCP服務端口 Mov tcbLocalPortMSB,#APPLET_PORT_MSB Jmp @TCPAppPassiveOpen;跳轉到TCP被動連接程序,進行端口偵聽 _TCPAppPassiveOpen _bank TCP_BANK mov tcpState,#TCP_ST_LISTEN clr tcpUnAckMSB clr tcpUnAckLSB retp
③當TCP的狀態(tài)為established時,雙方連接建立,可以開始傳輸數(shù)據(jù)。此時產(chǎn)生新的套接字,用來管理遠端客戶機服務,原來的端口繼續(xù)用來監(jiān)聽。
④數(shù)據(jù)傳輸包括數(shù)據(jù)接收和數(shù)據(jù)發(fā)送的兩問好。接收數(shù)據(jù)時,用TCPAppRxBytes()函數(shù)獲得接收到的數(shù)據(jù)字節(jié)數(shù),根據(jù)得到的字節(jié)數(shù)多次調用TCPAppRxData()函數(shù)接收數(shù)據(jù),在全部數(shù)據(jù)接收完畢后可以在TCPAppRxDone()函數(shù)中做相應的處理。發(fā)送數(shù)據(jù)時,首先調用函數(shù)TCPAppTxBHytes()設置要發(fā)送數(shù)據(jù)的字節(jié)數(shù),根據(jù)此字節(jié)數(shù)調用TCPAppTxData()函數(shù)發(fā)送數(shù)據(jù),全部數(shù)據(jù)發(fā)送完畢后調用TCPAppTxDone()函數(shù)確認。其中采集的動態(tài)數(shù)據(jù)保存在變量globTemp3中。 ⑤當TCP狀態(tài)為closed時,服務器關閉連接,不再發(fā)送和接收數(shù)據(jù)。程序具體實現(xiàn)時,設定客戶端和服務器端連接建立后,服務器端即向客戶端發(fā)送數(shù)據(jù)。
NUDAQ DIN-50S REV A2 NNB
ANNAPOLIS MICRO SYSTEM FOXFIRE II 12399-0000 REV F BOARD
ALLEN-BRADLEY MODEL: 1771-OBD/C DC OUTPUT MODULE LOT OF 2
TYLAN CORP MFC MASS FLOW CONTROLLER FC-260 10 SCCM N2
FUJIKIN DIAPHRAGM VALVE 316L-P LOT OF 3 #2
TAMAGAWA SEIKI TBL-T BRUSHLESS DC MOTOR 3275N125E21
99301-009-WCP BOARD
MYUNGJIN S.M. MDB-303EM(4), MITECHNO MDB-303E LOT OF 5
MITSUBISHI CC-LINK OUTPUT UNIT MODEL: AJ65SBTB1-32D LOT OF 2
SAMSUNG DC BRUSHLESS MOTOR CSM-A3BB1ANT3 TESTED WORKING
YASKAWA SERVOPACK DRIVER SGDA-01ASP TESTED WORKING
YASKAWA SERVOPACK DRIVER SGDA-A5APY38
OMRON G3PX-260EUN POWER CONTROLLER
YASKAWA AC SERVO MOTOR SGMAH-01AAA21 TESTED WORKING
FANUC OUTPUT MODULE OD64A
AVAYA TN2464BP BOARD DS1 INTFC 24/32 HV2
FANUC BOARD A20B-0009-0021.02B
MATROX MRVM/VID 576-06 581-03 BOARD
MITSUBISHI AC SERVO DRIVER MR-C40A #1
KITZ SCT VALVE SCV KD4MS-VFM-EP-316 L & KD4MS-VC-EP-316L NNB
INTERFACE AZI-4905 BOARD P9607021
SIEMENS SIMATIC, 6ES5451-4UA12
MITSUBISHI MELSEC NETII A1SJ71AP21 PLC
EUROTHERM 7100A 25A/220V/SELF/XXXX/NONE/PA/XXXX/4MA20/ENG/YES/V2/XXXX/GRF/XXXX/X
SIEMENS 3RV1021-4AA10 AND SIEMENS 3RV1021-1HA10 NEW
ABB DSQC 249A 3HAA3563-AGA/1 BOARD
請輸入賬號
請輸入密碼
請輸驗證碼
以上信息由企業(yè)自行提供,信息內(nèi)容的真實性、準確性和合法性由相關企業(yè)負責,儀表網(wǎng)對此不承擔任何保證責任。
溫馨提示:為規(guī)避購買風險,建議您在購買產(chǎn)品前務必確認供應商資質及產(chǎn)品質量。