寫在前面 在開發的過程中,大多數人都需要對代碼進行測試。目前對於c/c++項目,可以採用google的gtest框架,除此之外在github上搜索之後可以發現很多其他類似功能的項目。但把別人的輪子直接拿來用,終究比不過自己造一個同樣功能的輪子更有成就感。作為“linux環境編程”系列文章的第一篇,本 ...
目標通過51單片機開發一個工控主機;
1.設備介面
設備含有
1)2個北向的介面,可以通過ModbusRtu轉發數據出去;
2)2個南向的串口,採集modbus協議的數據
3)支持5個DI數據量輸入
4)支持4個DO乾接點輸出
2.應用場景
A)技術層面的場景:
1)採集轉髮網關:把多個溫度,空調,電錶等數據採集,傳送到HMI或後臺組態軟體;
2)採集控制集中器:採集到的溫度,可以做獨立的邏輯,比如溫度到達,開啟風機;延時開關,行程開關等,同時轉發出去;
3)就地控制設備:類似採集控制集中器,不做轉發;
3.文章詳情
1)STC15單片機資源介紹
2)STC15乾接點採集的設計及代碼解釋
3)STC15繼電器輸出電路設計及控制代碼解釋
4)定時器介紹及用法:中斷、倒計時、控制器運行時間記錄、如何計算定時器定時時間
5)串口操作數據,波特率計算,串口寄存器,485收發器,數據收發
6)串口Modbus從站設計
7)寄存器地址設計(資源劃分)
8)Modbus數據採集設計
9)使用大彩串口完成本地控制器的組態顯示
10)使用Web或組態王等PC端組態軟體展示數據
11)系統工程介紹;根據溫度控制風機聯動系統(本地控制器,本地HMI顯示,後臺組態軟體顯示/後臺web顯示)
12)EEPROM的操作
其他附錄:
A)控制器系統軟體設計