5.6ES7318-2AJ00-0?AB0軟件編程
5.1 軟件流程圖
6ES7318-2AJ00-0?AB0軟件編程是在硬件電路的基礎上對各個硬件管腳進行驅動,從而實現其特定的功能,軟件流程圖如圖3所示。
如圖3所示:6ES7318-2AJ00-0?AB0系統上電之后首先對51單片機自身進行初始化配置,然后進入系統主循環,首先判斷是否到達定時時間,如果沒到則判斷是否有上位機數據終端發送的數據采集命令,如果這兩個條件都不滿足則程序繼續查詢時間是否道道定時時間。當定時時間到達之后,首先通過采集端口將傳感器的數據采集到單片機內部,然后對采集回來的數據根據通訊協議將數據進行格式組合,組合完成之后通過串口將GSM模塊初始化一下,確定GSM模塊通訊正常之后將數據寫入GSM模塊,然后啟動發送命令,將信息發送出去。若果控制終端發出命令要求采集模塊采集數據的話,采集模塊會馬上啟動采集數據并通過GSM模塊上傳回控制終端。
5.2 6ES7318-2AJ00-0?AB0溫度采集流程
溫度采集流程圖如圖4所示。
每次在采集溫度信息之前,都需要首先對傳感器進行初始化,初始化完成之后等待傳感器初始化完成并且在總線上產生應答信號,因為每個端口只掛接一個傳感器,所以跳過寫序列號步驟,直接發送溫度轉化命令,然后開始接受溫度轉化值,接收完成之后退出溫度讀取程序
5.3 6ES7318-2AJ00-0?AB0模塊發送流程(見圖5)
在此過程中,主要是6ES7318-2AJ00-0?AB0單片機和GSM模塊通訊,當數據從溫濕度傳感器采集回數據之后,還是原始的數據,還需要根據通訊協議將采集回的數據進行排序編碼,變為控制終端可以識別的代碼序列,然后將編好的數據放入發送寄存器,然后等待GSM模塊準備好,等待準備好之后將數據發送給GSM模塊,然后等待GSM模塊將數據發送出去之后返回一個應答信號,單片機可以確認發送成功。
6.結束語
本文主要介紹了6ES7318-2AJ00-0?AB0單片機在無法實現有線數據傳輸的情況下通過無線傳輸的方式將工業現場的各種實時信息傳送出去并且接收控制終端發給采集模塊的命令并執行相應的動作。
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
?