5.6ES7318-2AJ00-0?AB0軟件編程
5.1 軟件流程圖
6ES7318-2AJ00-0?AB0軟件編程是在硬件電路的基礎(chǔ)上對各個硬件管腳進行驅(qū)動,從而實現(xiàn)其特定的功能,軟件流程圖如圖3所示。
如圖3所示:6ES7318-2AJ00-0?AB0系統(tǒng)上電之后首先對51單片機自身進行初始化配置,然后進入系統(tǒng)主循環(huán),首先判斷是否到達定時時間,如果沒到則判斷是否有上位機數(shù)據(jù)終端發(fā)送的數(shù)據(jù)采集命令,如果這兩個條件都不滿足則程序繼續(xù)查詢時間是否道道定時時間。當定時時間到達之后,首先通過采集端口將傳感器的數(shù)據(jù)采集到單片機內(nèi)部,然后對采集回來的數(shù)據(jù)根據(jù)通訊協(xié)議將數(shù)據(jù)進行格式組合,組合完成之后通過串口將GSM模塊初始化一下,確定GSM模塊通訊正常之后將數(shù)據(jù)寫入GSM模塊,然后啟動發(fā)送命令,將信息發(fā)送出去。若果控制終端發(fā)出命令要求采集模塊采集數(shù)據(jù)的話,采集模塊會馬上啟動采集數(shù)據(jù)并通過GSM模塊上傳回控制終端。
5.2 6ES7318-2AJ00-0?AB0溫度采集流程
溫度采集流程圖如圖4所示。
每次在采集溫度信息之前,都需要首先對傳感器進行初始化,初始化完成之后等待傳感器初始化完成并且在總線上產(chǎn)生應答信號,因為每個端口只掛接一個傳感器,所以跳過寫序列號步驟,直接發(fā)送溫度轉(zhuǎn)化命令,然后開始接受溫度轉(zhuǎn)化值,接收完成之后退出溫度讀取程序
5.3 6ES7318-2AJ00-0?AB0模塊發(fā)送流程(見圖5)
在此過程中,主要是6ES7318-2AJ00-0?AB0單片機和GSM模塊通訊,當數(shù)據(jù)從溫濕度傳感器采集回數(shù)據(jù)之后,還是原始的數(shù)據(jù),還需要根據(jù)通訊協(xié)議將采集回的數(shù)據(jù)進行排序編碼,變?yōu)榭刂平K端可以識別的代碼序列,然后將編好的數(shù)據(jù)放入發(fā)送寄存器,然后等待GSM模塊準備好,等待準備好之后將數(shù)據(jù)發(fā)送給GSM模塊,然后等待GSM模塊將數(shù)據(jù)發(fā)送出去之后返回一個應答信號,單片機可以確認發(fā)送成功。
6.結(jié)束語
本文主要介紹了6ES7318-2AJ00-0?AB0單片機在無法實現(xiàn)有線數(shù)據(jù)傳輸?shù)那闆r下通過無線傳輸?shù)姆绞綄⒐I(yè)現(xiàn)場的各種實時信息傳送出去并且接收控制終端發(fā)給采集模塊的命令并執(zhí)行相應的動作。
Radisys Comverse MPM-RTM Board 63-305-0002
RadiSys EMC-BP8 with EMC-PS50 EXM18 EXM10A EXM22 EXM13A
RadiSys EPC-5 PC/AT Compatible CPU Board w/ Card Slots
RADISYS PFS-368-GMCH MEMORY CONTROLLER HUB 1EA
Radisys ENP-2611 PCI In IXP2400 Packet Processing
Radisys IOP-PCI-DTXA2 T1-E1 J1 Line 4-Port PCI Adapter
Radisys AMC7211-CFG02 Single MidSize Quad GE Ethernet
RADISYS CORPORATION EPC-5 + EXM-10A + 13B CIRCUIT BOARD
RADISYS CORPORATION EPC-5 WITH EXM-7 +13B CIRCUIT BOARD
RADISYS CORPORATION EPC-5 WITH EXM-7 +15A CIRCUIT BOARD
RADISYS CORPORATION EXP-MX250 CIRCUIT BOARD
Radisys EPC2325 PICMG 1.2Ghz ecom Processor board
RADISYS 8 SLOT RACK & POWER SUPPLY EMC-BP8 04-0346-01
RADISYS MEDAR MEDWELD 3001 FIRING MODULE 900-6423-3
?