• 我的自动化设备上位机软件开发设计(一)


    自动化设备开发包括三个方面

    第一,上位机开发

      上位机包括六个方面

    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,有的是串口,有的是网口,不同的通讯方式用不同的通讯协议 

    第二,下位机开发,电路板设计小公司一般这两块都是一个人去做,通过下位机程序控制电机运动,将运动后的数据返回给上位机,

    第三,设备机械,设备长什么样就靠机械工程师的设计水平,会考研他的设计是否便利维修,是否便利车间安装,是否美观,是否使用等等

    我主要是负责上位机开发,第二点和第三点也了解一点点,接下来的文章就讲解我上位机架构搭建的需求和目标

    请进入我的自动化设备上位机软件开发设计(二)-医院智能采血管理系统

  • 相关阅读:
    SAS-决策树模型
    sas 9.4 sid 64bit 到期时间210804 带有EM
    PROC IMPORT 选项
    删除文件夹下各级子目录中的.svn文件
    SAS PROC PRINT 常用选项和语句说明
    SAS 评分卡开发模型变量统计及输出
    Symbol类型是不可枚举的
    将类设置为等于其他类/函数构造函数
    js原生方法promise的实现
    或与非优先级
  • 原文地址:https://www.cnblogs.com/axinno1/p/12879509.html
Copyright © 2020-2023  润新知