無紡布廠家15838056980您目前是否在CRBasic數(shù)據(jù)記錄器程序中使用SMSSend()通過Campbell Scientific CELL2XX內(nèi)部或外部蜂窩模塊發(fā)送短信?關于我們最近所做的改進,有些事情你應該知道,這些改進會影響SMSSend()的工作方式。隨著CR300版本10.3、CR1000X版本5和CR6版本11操作系統(tǒng)的發(fā)布,我們進行了改進,以便您可以使用SMSSend()向多個收件人更高效地發(fā)送郵件,或者向單個收件人發(fā)送多封郵件。然而,這些改進需要對現(xiàn)有的使用SMSSend()的CRBasic程序進行更改。如果您在數(shù)據(jù)記錄器程序中使用SMSSend(),并計劃安裝此最新操作系統(tǒng),請繼續(xù)閱讀以了解這些更改的好處以及如何修改程序以適應它們。您可能在CR300、CR1000X和CR6操作系統(tǒng)的修訂歷史中注意到了此警告:已更新SMSSend()來處理數(shù)組。升級到此操作系統(tǒng)將需要更新運行SMSSend()舊實例的CRBasic程序。SMSSend()有什么變化?SMSSend()曾經(jīng)是一個函數(shù)。現(xiàn)在它是一個支持數(shù)組的指令。在CRBasic編程中,指令和函數(shù)在程序中的使用方式有細微的區(qū)別。例如,一個無紡布廠家15838056980功能可以用作指令,但是一個指令不能在另一個中用作參數(shù)指令。CRBasic中最常見的函數(shù)是數(shù)學函數(shù),如LOG()或ASIN()。為什么SMSSend()會發(fā)生變化?對SMSSend()進行了更改,以便數(shù)據(jù)記錄器可以使用指令的單次執(zhí)行向多個收件人發(fā)送消息(或向同一收件人發(fā)送多條消息)。為了更好地理解更改的原因,我可以解釋當執(zhí)行SMSSend()時會發(fā)生什么。蜂窩模塊必須處于不同模式才能發(fā)送短信。這需要時間,并且可能會中斷IP通信。在以前版本的SMSSend()中,如果在短時間內(nèi)發(fā)送了多條消息,則模塊會隨著每條消息的發(fā)送而進入和退出該模式。短信可能會被備份,蜂窩模塊可能無法滿足需求。使用SMSSend()的新格式,在一條指令中使用數(shù)組定義了多個接收者和多個消息。蜂窩模塊僅被置于其特殊模式一次,所有消息被發(fā)送,然后它返回到正常操作。這種改變可以顯著提高發(fā)送消息的速度。需要進行哪無紡布廠家15838056980些程序更改?讓我們看一下前面的SMSSend()函數(shù)的格式,以及使用代碼片段的新SMSSend()指令。以前版本的SMSSend()只有兩個參數(shù):電話號碼消息字符串為了監(jiān)控成功或失敗,您將結(jié)果返回到一個變量。Public SMSResultCode, PhoneNumber, SMSMessage ‘declare variables for the functionSMSResultCode = SMSSend (PhoneNumber, SMSMessage) ‘SMSResultCode holds the result of the function新的SMSSend()指令有四個參數(shù):結(jié)果代碼變量指示要發(fā)送的收件人/郵件數(shù)量的條帶電話號碼字符串數(shù)組消息字符串數(shù)組(其中數(shù)組中的元素數(shù)量等于條帶數(shù))Public SMSResultCode, PhoneNumber, SMSMessage ‘declare variables for the instructionSMSSend (SMSResultCode, Swath, PhoneNumber, SMSMessage) ‘SMSResultCode is now a variable within the instruction如果您想查看在數(shù)據(jù)記錄器程序中使用的本說明,請查看CRBasic在線幫助中的SMSSend()示例程序:CR6CR1000XCR300你應該注意什么?使用更新的SMSSend()指令時,有幾件事需要考慮:如果您計劃將新的SMSSend()指令用于外部蜂窩模塊,您還需要一個在CELL2XX中運行的更新操作系統(tǒng) (任何操作系統(tǒng)版本2.028或更高版本).目前,我們預計不會將這一變化納入舊數(shù)據(jù)記錄器的操作系統(tǒng),如數(shù)據(jù)采集器CR1000、數(shù)據(jù)采集器CR800系列或數(shù)據(jù)采集器CR3000。SMSSend()指令是通過短信發(fā)送警報的好方法,甚至在其他數(shù)據(jù)收集方法不可用的情況下傳輸數(shù)據(jù)。您是否在應用程序中使用了SMSSend()?原文鏈接地址北京華辰陽光科技有限責任公司**翻譯,并作適當修改。(因作者水平有限,翻譯內(nèi)容僅供參考,可訪問原網(wǎng)頁或者聯(lián)系我們關注我們?yōu)槟饣蟆#┡e報/反饋

添加微信好友, 獲取更多信息
復制微信號

