5.6ES7318-2AJ00-0?AB0軟件編程
5.1 軟件流程圖
6ES7318-2AJ00-0?AB0軟件編程是在硬件電路的基礎(chǔ)上對(duì)各個(gè)硬件管腳進(jìn)行驅(qū)動(dòng),從而實(shí)現(xiàn)其特定的功能,軟件流程圖如圖3所示。
如圖3所示:6ES7318-2AJ00-0?AB0系統(tǒng)上電之后首先對(duì)51單片機(jī)自身進(jìn)行初始化配置,然后進(jìn)入系統(tǒng)主循環(huán),首先判斷是否到達(dá)定時(shí)時(shí)間,如果沒(méi)到則判斷是否有上位機(jī)數(shù)據(jù)終端發(fā)送的數(shù)據(jù)采集命令,如果這兩個(gè)條件都不滿足則程序繼續(xù)查詢(xún)時(shí)間是否道道定時(shí)時(shí)間。當(dāng)定時(shí)時(shí)間到達(dá)之后,首先通過(guò)采集端口將傳感器的數(shù)據(jù)采集到單片機(jī)內(nèi)部,然后對(duì)采集回來(lái)的數(shù)據(jù)根據(jù)通訊協(xié)議將數(shù)據(jù)進(jìn)行格式組合,組合完成之后通過(guò)串口將GSM模塊初始化一下,確定GSM模塊通訊正常之后將數(shù)據(jù)寫(xiě)入GSM模塊,然后啟動(dòng)發(fā)送命令,將信息發(fā)送出去。若果控制終端發(fā)出命令要求采集模塊采集數(shù)據(jù)的話,采集模塊會(huì)馬上啟動(dòng)采集數(shù)據(jù)并通過(guò)GSM模塊上傳回控制終端。
5.2 6ES7318-2AJ00-0?AB0溫度采集流程
溫度采集流程圖如圖4所示。
每次在采集溫度信息之前,都需要首先對(duì)傳感器進(jìn)行初始化,初始化完成之后等待傳感器初始化完成并且在總線上產(chǎn)生應(yīng)答信號(hào),因?yàn)槊總€(gè)端口只掛接一個(gè)傳感器,所以跳過(guò)寫(xiě)序列號(hào)步驟,直接發(fā)送溫度轉(zhuǎn)化命令,然后開(kāi)始接受溫度轉(zhuǎn)化值,接收完成之后退出溫度讀取程序
5.3 6ES7318-2AJ00-0?AB0模塊發(fā)送流程(見(jiàn)圖5)
在此過(guò)程中,主要是6ES7318-2AJ00-0?AB0單片機(jī)和GSM模塊通訊,當(dāng)數(shù)據(jù)從溫濕度傳感器采集回?cái)?shù)據(jù)之后,還是原始的數(shù)據(jù),還需要根據(jù)通訊協(xié)議將采集回的數(shù)據(jù)進(jìn)行排序編碼,變?yōu)榭刂平K端可以識(shí)別的代碼序列,然后將編好的數(shù)據(jù)放入發(fā)送寄存器,然后等待GSM模塊準(zhǔn)備好,等待準(zhǔn)備好之后將數(shù)據(jù)發(fā)送給GSM模塊,然后等待GSM模塊將數(shù)據(jù)發(fā)送出去之后返回一個(gè)應(yīng)答信號(hào),單片機(jī)可以確認(rèn)發(fā)送成功。
6.結(jié)束語(yǔ)
本文主要介紹了6ES7318-2AJ00-0?AB0單片機(jī)在無(wú)法實(shí)現(xiàn)有線數(shù)據(jù)傳輸?shù)那闆r下通過(guò)無(wú)線傳輸?shù)姆绞綄⒐I(yè)現(xiàn)場(chǎng)的各種實(shí)時(shí)信息傳送出去并且接收控制終端發(fā)給采集模塊的命令并執(zhí)行相應(yīng)的動(dòng)作。
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
?