我的自動化設備上位機軟件開發設計(一)


自動化設備開發包括三個方面

第一,上位機開發

  上位機包括六個方面

  1. 業務代碼,主要是跟其他系統對接,這里主要是webservice或者webapi去實現,開發自己的設備需要什么數據自己要定義好字段,然后給其他信息系統提供方索要接口
  2. 定時監控設備狀態,定時監控設備返回動作指令數據(一般都是十六進制數據)通訊協議是modbus,模式有兩種一種是modbus rtu  ,一種是modbus tcp
  3. windows/wpf  作為數據的UI 呈現數據,這里就要了解多線程,懂得UI不卡死
  4. 業務數據傳輸,包括ORM技術,可以用ADO.NET,EF,  Dapper,Freesql等
  5. 數據庫技術:MySql,SqlServer ,設備的數據表結構不會很復雜就是用來存儲一些業務數據日志
  6. 消息推送技術:socket,主要是用來推送消息給用戶一些設備的信息狀態等

    這里說明下,上位機軟件與下位機程序通訊要看是什么通訊設備,有的是plc,有的是串口,有的是網口,不同的通訊方式用不同的通訊協議 

第二,下位機開發,電路板設計小公司一般這兩塊都是一個人去做,通過下位機程序控制電機運動,將運動后的數據返回給上位機,

第三,設備機械,設備長什么樣就靠機械工程師的設計水平,會考研他的設計是否便利維修,是否便利車間安裝,是否美觀,是否使用等等

我主要是負責上位機開發,第二點和第三點也了解一點點,接下來的文章就講解我上位機架構搭建的需求和目標

請進入我的自動化設備上位機軟件開發設計(二)-醫院智能采血管理系統

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM