当前位置: 首页 > news >正文

C#上位机工程师技能清单文档

抓取上位机的招聘要求:

熟练掌握 C# 编程语言,能够独立编写软件操作界面;

熟悉 C# 多线程编程,能独立完成软件模块设计; 

有UI界面开发(如 WinForms 或 WPF)经验者优先;

精通倍福/西门子/欧姆龙等主流PLC编程(梯形图、ST语言);

熟悉Modbus、Profinet等工业通信协议;
具备电气原理图设计及硬件选型能力; 

C#语言了解扎实,熟练使用Task/异步编程,LINQ语法,委托和C#各版本新特性
精通网络通信机制、熟练掌握常用工业通讯协议(ModBus、profinet协议等),掌握TCP/IP等网络协议、串口通信操作
精通C#/C++/QT语言,熟悉多线程、委托、反射、异步、自定义事件等,掌握软件完整的开发流程;
具有两年以上Winfrom或WPF实际项目开发经验;
具有独立开发能力以及设备调试能力;
熟悉军工航空总线标准,ANRINC429、ANRINC1553B、1394B总线RS232、RS485、CAN、TCP/IP等;
熟练掌握Python语言,熟练使用Python常用模块和第三方模块(PyTest等)熟悉LinuxRT中QT开发经验优先考 

具有WINDOWS大型应用软件的设计、开发、维护经验;具有基于WPF框架的成功应用软件开发经验,对基于WinForm/MFC开发有一定的了解;
精通C++或C#编程,同时具有C++和C#开发经验者优先;有大型应用软件的开发经验,有产品持续维护升级的经验; 
熟悉IEC-61131标准者优先,熟悉一种或者多种现场总线者优先,如EtherCAT、EthernetIP、Profinet、CANopen等;
具有工控产品(PLC、运动控制、板卡、机器人、Codesys、TwinCAT)开发或者使用经验优先; 

熟悉C#语言,熟悉Winform开发,熟悉使用devexpress,精通C/S应用开发,能够独立完成项目 


配合系统工程师、硬件工程师、逻辑工程师等完成各类板卡、设备的联调; 

3年以上Winform软件开发经验,熟悉C#开发、.net相关平台的开发技术
熟悉WinForm编程,多线程,TCP/IP、串口等通讯 
有通讯协议开发经验、WPF优先;具有电力,仓储工作经验优先 

熟练使用C#语言,熟悉Winform开发,熟悉使用devexpress,精通C/S应用开发,能够独立完成项目;
熟练掌握Socket、TCP、Udp、com服务通信;
熟悉LabVIEW、Labwindows CVI开发的优先考虑。 


精通.net多线程开发、Socket通信原理、UDP网络开发协议
熟悉AFDX总线技术协议,AFDX仿真卡驱动底层封装技术 

基于C++开发人机交互界面(HMI)或数据监控系统部分开发;

熟练使用C++进行上位机软件开发(如Qt、MFC);

PLC通信协议(RS232/485、EtherCAT、TCP/IP等),具备实际调试经验;

了解SEMI标准(如SECS/GEM、GEM300、HSMS通信协议) 

进行 PLC 通信调试与设备联动测试 

数字孪生项目经验优先
掌握设备任务调度与MES工单联动场景
掌握设备采集与MES分析场景,质量问题追溯分析
熟悉工业网络架构配置 

上位机工程师技能清单文档

上位机工程师的职业技能点可分为核心编程语言与开发框架、工业通信与协议、硬件交互与PLC技术、项目经验与业务领域四大核心模块,每个模块下包含具体且高频提及的技能项。


一、核心编程语言与开发框架


这是上位机开发的基础能力,以C为核心,兼顾多语言与UI开发能力。
1. 主力语言:C#
基础:扎实的C#语言功底,熟悉各版本新特性(如委托、反射、自定义事件)。
进阶:熟练使用多线程(.NET多线程)、异步编程(Task)、LINQ语法。
框架:精通WinForms/WPF开发,熟悉DevExpress控件,能独立完成C/S架构应用开发;了解MFC框架。
2. 辅助语言
C++:熟练使用C++进行上位机开发,掌握Qt/MFC框架,可开发HMI或数据监控系统。
Python:熟练使用Python及常用模块(如PyTest),用于测试或辅助开发;了解LinuxRT下的Qt开发优先。
3. 工具与流程
能独立完成软件模块设计、UI界面编写,掌握软件完整开发流程(设计、开发、维护、升级)。


二、工业通信与协议


这是上位机与设备交互的核心,覆盖通用网络、工业总线及专用协议。
1. 通用网络协议
精通TCP/IP、UDP协议,掌握Socket通信原理,能进行Socket、COM服务通信开发。
熟悉串口通信操作(RS232、RS485),具备串口调试能力。
2. 工业现场总线协议
主流协议:熟练掌握Modbus、Profinet、EtherCAT、EthernetIP、CANopen等,具备协议开发与实际调试经验。
专用协议:了解SECS/GEM、GEM300(半导体行业)、AFDX总线协议(含仿真卡驱动底层封装)。
3. 特殊总线协议
军工/航空领域:熟悉ARINC429、ARINC1553B、1394B等航空总线标准。


三、硬件交互与PLC技术


上位机需衔接硬件与PLC,需具备硬件认知与PLC编程调试能力。
1. PLC相关技能
编程:精通倍福、西门子、欧姆龙等主流PLC编程,掌握梯形图、ST语言(符合IEC61131标准优先)。
交互:能进行PLC通信调试(对接上述工业协议)、设备联动测试,配合硬件/逻辑工程师完成联调。
2. 硬件能力
具备电气原理图设计、硬件选型能力;了解工控产品(如运动控制板卡、机器人、Codesys、TwinCAT)的开发或使用经验优先。


四、项目经验与业务领域


结合实际项目场景,体现落地能力与行业适配性。
1. 通用项目能力
有3年以上WinForm/WPF或大型Windows应用软件的设计、开发、维护经验;具备独立开发与设备调试能力。
能配合系统/硬件/逻辑工程师完成板卡、设备联调,处理多模块协同问题。
2. 行业/业务专项经验
业务场景:有数字孪生项目经验优先;掌握设备任务调度与MES工单联动、设备数据采集与MES分析(含质量问题追溯)场景。
行业背景:具备电力、仓储、军工、半导体等行业经验优先;熟悉工业网络架构配置。
工具适配:熟悉LabVIEW、Labwindows CVI开发优先。

http://www.dtcms.com/a/512015.html

相关文章:

  • 考研408《操作系统》复习笔记,第二章《2.4 同步互斥》
  • 复现AB3DMOT 3D目标跟踪
  • 两种方法解决SQL连续登录问题
  • 一种简易的python c++协同定位和dump数据的方式
  • 蒙帕视角丨图像高效端到端目标检测
  • 孟村网站建设虚拟资源站码支付wordpress
  • xv6 源码精读(二)开启MMU、一致性映射页表
  • 珠海网站建设尚古道策略长沙口碑好网站建设公司
  • =word插入公式后行距变大怎么办?-笔记
  • Android 接入 Google 和 Facebook 第三方登录指南(初始版)
  • Aspose.words关于builder.CellFormat.Width、row.Cells[0].CellFormat.Width的设置单元格宽度区别
  • 罗湖网站建设的公司哪家好阳泉做网站公司
  • 口碑好的共晶贴片机公司
  • 挑战概率直觉:蒙提霍尔问题的解密与应用
  • 网站域名哪些后缀更好给自己公司做个网站
  • 算法笔记 07
  • Steps + Input.TextArea + InfiniteScroll 联调优化
  • /dev/mem 原理及使用
  • 机关网站建设 方案泰安新闻完整版
  • Endpoint
  • 阿里巴巴双11微服务智能监控体系:从全链路追踪到AI自愈的技术实践
  • 在ros2 humble版本上安装D455相机并获取图像和深度信息
  • C++DirectX9坐标系与基本图元之渲染状态(RenderState)_0304
  • 网站建设app长春seo技术
  • 【C++】力扣hot100错误总结
  • C++中的vector讲解
  • 笔记【字符串,转义字符,注释】
  • visual studio安装本地帮助手册
  • 北京市基础建设质量监督局网站wordpress 插件怎么看
  • 大模型技术分析与演进逻辑