沈樵综合在线,一区二区三区乱码,免费资源一区二区三区,91超碰碰,av极品一线天,日韩免费高清一区二区,国产蜜尤福利在线,嗯啊91在线观看,精品一区二三

(上海辦事處)廈門興銳嘉進(jìn)出口有限公司
免費會員

當(dāng)前位置:(上海辦事處)廈門興銳嘉進(jìn)出口有限公司>>GE FANUC PLC系統(tǒng)>> A06B-0755-B921 *A06B-0755-B921 FANUC

A06B-0755-B921 *A06B-0755-B921 FANUC

參  考  價面議
具體成交價以合同協(xié)議為準(zhǔn)

產(chǎn)品型號

品       牌

廠商性質(zhì)經(jīng)銷商

所  在  地上海

聯(lián)系方式:劉錦玲查看聯(lián)系方式

更新時間:2018-05-14 09:00:00瀏覽次數(shù):290次

聯(lián)系我時,請告知來自 儀表網(wǎng)
同類優(yōu)質(zhì)產(chǎn)品更多>
A06B-0755-B921

  2.A06B-0755-B921短消息的發(fā)送

  對所有需要發(fā)送到GSM Modem的數(shù)據(jù),則通過UART1發(fā)送緩沖區(qū)來完成。具體發(fā)送哪些數(shù)據(jù)(讀取/刪除短信、下行功率查詢、信源信息查詢、未讀短信查詢)或者緩沖區(qū)的數(shù)據(jù)(短消息發(fā)送緩沖區(qū)、告警上報發(fā)送緩沖區(qū))由軟件根據(jù)相應(yīng)的狀態(tài)來選擇確定。

      設(shè)計思路的實現(xiàn)

      串口1數(shù)據(jù)的發(fā)送

     1.A06B-0755-B921串口1發(fā)送緩沖區(qū)的數(shù)據(jù)結(jié)構(gòu)

  串口1是否有數(shù)據(jù)需要發(fā)送,由串口1的發(fā)送緩沖區(qū)的狀態(tài)來決定。串口1發(fā)送緩沖區(qū)的數(shù)據(jù)結(jié)構(gòu)定義如下:

  typedef struct{
    unsigned char bStBuf;//bStBuf = Uart1_TxBuf_Rdy或者=Uart1_TxBuf_Wait或者=Uart1_TxBuf_Empty
    unsigned short Index;
    unsigned short Len;
    char Buf[270];
  }Uart1Buf_t;

 ?、?bStBuf成員: 串口1發(fā)送緩沖區(qū)的狀態(tài)。
 ?、?Index成員: 串口1發(fā)送數(shù)據(jù)緩沖區(qū)索引。
 ?、?Len成員: 串口1發(fā)送數(shù)據(jù)緩沖區(qū)中有效數(shù)據(jù)的長度。
 ?、?Buf成員: 串口1發(fā)送數(shù)據(jù)緩沖區(qū)。

     2.串口1發(fā)送緩沖區(qū)軟件定時器

  由于A06B-0755-B921的特性致使串口1不能不間斷地發(fā)送數(shù)據(jù),因此,對串口1的數(shù)據(jù)發(fā)送設(shè)定一個軟件定時器。軟件定時器用于控制GSM Modem是否可以接收來自串口1的新數(shù)據(jù)。軟件定時器的結(jié)構(gòu)定義如下:

  typedef struct{unsigned char bTimerSt;//軟件定時器的狀態(tài): Timer_START或Timer_STOPunsigned int TimerCtn;//軟件定時器的計數(shù)器void (*func)(void);//超時后相應(yīng)的處理功能函數(shù)指針}SoftTimer_t;

 ?、?bTimerSt成員: 用于描述軟件定時器的狀態(tài)。它有2種狀態(tài):
  ◆ Timer_START——開始軟件定時器;
  ◆ Timer_STOP——停止軟件定時器。
 ?、?TimerCtn成員: 用于描述軟件定時器的定時時間。它是一個32位的計數(shù)器,硬件定時的基準(zhǔn)時間為20 ms(建議設(shè)置在前后臺系統(tǒng)主程序循環(huán)1次需要的時間),因此zui大定時時間為20 ms×232=85 899 345.92 s。
 ?、?func成員: 用于描述軟件定時器超時需要去處理相應(yīng)事情的函數(shù)。該函數(shù)是在定時器中斷服務(wù)程序下運(yùn)行的,因此為了減少中斷服務(wù)程序占用CPU的時間,函數(shù)只作簡單的狀態(tài)設(shè)置或者清除工作,如函數(shù)Clear_Uart1TxbStBuf。

  void Clear_Uart1TxbStBuf(void){Uart1Tx.bStBuf = Uart1_TxBuf_Empty;//設(shè)置串口1發(fā)送緩沖區(qū)為空……}

     3.A06B-0755-B921串口1數(shù)據(jù)發(fā)送狀態(tài)機(jī)

  串口1發(fā)送緩沖區(qū)的成員bStBuf有3種狀態(tài)。

  ① Uart1_TxBuf_Rdy: 串口1發(fā)送緩沖區(qū)數(shù)據(jù)準(zhǔn)備好。
 ?、?Uart1_TxBuf_Wait: 串口1發(fā)送緩沖區(qū)數(shù)據(jù)等待。
 ?、?Uart1_TxBuf_Empty: 串口1發(fā)送緩沖區(qū)空。

  3種狀態(tài)的轉(zhuǎn)移情況如圖3所示。

圖3  A06B-0755-B921串口1的發(fā)送緩沖區(qū)狀態(tài)機(jī)

      當(dāng)串口1發(fā)送緩沖區(qū)在Uart1_TxBuf_Rdy狀態(tài)下時,軟件可以向串口的發(fā)送緩沖區(qū)中寫入數(shù)據(jù)。寫入數(shù)據(jù)后,串口1發(fā)送緩沖區(qū)的狀態(tài)將轉(zhuǎn)移到Uart1_TxBuf_Rdy。

  A06B-0755-B921在將需要發(fā)送的數(shù)據(jù)拷貝到串口1發(fā)送緩沖區(qū)后,開啟串口1的發(fā)送中斷,軟件將進(jìn)入串口1的發(fā)送中斷服務(wù)程序。這個中斷服務(wù)程序?qū)z測串口1發(fā)送緩沖區(qū)的狀態(tài)。如果狀態(tài)為Uart1_TxBuf_Rdy,則說明串口1發(fā)送緩沖區(qū)中有數(shù)據(jù)需要發(fā)送,這時串口1緩沖區(qū)的數(shù)據(jù)通過串口1的發(fā)送中斷把所有的數(shù)據(jù)發(fā)送給GSM Modem。當(dāng)數(shù)據(jù)發(fā)送完畢后,串口1發(fā)送緩沖區(qū)的狀態(tài)將轉(zhuǎn)移到Uart1_TxBuf_Wait狀態(tài),否則,將維持當(dāng)前的狀態(tài)。

  A06B-0755-B921當(dāng)串口1發(fā)送緩沖區(qū)的狀態(tài)在Uart1_TxBuf_Wait狀態(tài)時,它可以有兩條路徑讓串口1發(fā)送緩沖區(qū)的狀態(tài)轉(zhuǎn)移到Uart1_TxBuf_Empty:

  其一是串口1軟件定時器超時。

  其二是相應(yīng)的條件成立。如發(fā)送端消息,當(dāng)軟件從串口1的接收緩沖區(qū)中解析出“+CMGSn(1≤n≤255)”信息或者發(fā)送失敗的信息時,串口1發(fā)送緩沖區(qū)的狀態(tài)將轉(zhuǎn)移到Uart1_TxBuf_Empty狀態(tài),同時停止串口1軟件定時器;讀短消息收到“+CMGR……”信息。

NEW TRUMPF HAAS THALES INDUSTRIAL LASER LOT LLK-B06/30 

NEW TESS-COM ROSEMOUNT ANALYTICAL MONITORING SYSTEM

TRUHITCH MODEL 250 TRUCK LIFT TOW TRAILER 25,000 LBS 

WESTINGHOUSE 800 HP MOTOR + STARTER 3510 FRAME 2400 V 

GREENLEE 881 HYDRAULIC BENDER EMT ,IMC , RIGID 

NEW AERZEN POSITIVE DISPLACEMENT BLOWER GMB-15.10

NEW DURCO FLOWSERVE 125 HP PUMP D4/CF8M 2K3x1.5-13RV/11

NEW NORDSON PC-10 PATERN CONTROLLER 3) 101395 3) 296096

2008 TRANE COLD GENERATOR SCROLL LIQUID CHILLER 20 TON 

UNA-DYN BULK MATERIAL HANDLING SYSTEM WITH 3 DRYERS

NEW DURCO MARK 3 LO-FLO 75 HP PUMP 8"X6" -14ARV/12.06

SQUARE D I-LINE 1200 AMP CIRCUIT BREAKER SWITCHGEAR

SQUARE D I-LINE 1200 AMP CIRCUIT BREAKER SWITCHGEAR

NEW REIMELT ROTARY DISCHARGE VALVE TYPE 31L 

LECO ELEMENTAL ANALYZER CHN-1000 

會員登錄

×

請輸入賬號

請輸入密碼

=

請輸驗證碼

收藏該商鋪

X
該信息已收藏!
標(biāo)簽:
保存成功

(空格分隔,最多3個,單個標(biāo)簽最多10個字符)

常用:

提示

X
您的留言已提交成功!我們將在第一時間回復(fù)您~
在線留言
通河县| 商丘市| 芷江| 新营市| 神池县| 积石山| 容城县| 耿马| 贵溪市| 米易县| 三穗县| 金阳县| 津市市| 诸城市| 辽阳县| 五大连池市| 泰安市| 西乌珠穆沁旗| 天峻县| 攀枝花市| 南郑县| 新乡市| 沽源县| 五指山市| 松溪县| 沧源| 金阳县| 会宁县| 扶沟县| 正宁县| 合肥市| 临洮县| 阿克陶县| 翁牛特旗| 黄梅县| 尼勒克县| 深水埗区| 厦门市| 涪陵区| 特克斯县| 邢台县|