logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

西门子SCL编程完全指南:语法详解+详细例子代码

SCL 核心语法:变量声明(按作用域分类)、条件判断(IF/CASE)、循环(FOR/WHILE)、DB 访问、FB/FC 调用是基础,覆盖 80% 的编程场景;数据块操作:全局 DB 用于共享数据,FB 背景 DB 用于保存状态,符号访问是推荐方式;实战原则:复杂逻辑用 SCL(如计算、循环),简单逻辑可结合梯形图,FB/FC 封装复用逻辑,提升程序结构化程度。

文章图片
C#变量 + 工业常用数据类型:重点 byte/int/float

讲解C#知识点与工业自动化场景结合应用,带你从入门到精通。

文章图片
#c##开发语言
C#面向对象核心(类 / 封装 / 继承 / 多态)之工业场景类设计(设备类 / 通信类)

核心逻辑:把工业设备的属性(参数)和行为(操作)封装成类,比如 “工业设备基类” 包含所有设备通用的属性(编号、状态)和方法(启停)。// 工业设备基类(所有工业设备的通用模板)// 通用属性(设备编号、运行状态、累计运行时长)set;} // 设备编号set;} // 状态:0=停止,1=运行,2=故障set;} // 累计运行时长(小时)// 通用方法(启动、停止)public virtual

文章图片
#c##开发语言
C#工厂方法模式和简单工厂模式的区别

模式类型核心定义简单工厂模式用一个工厂类封装所有产品的创建逻辑,通过参数(如字符串 / 枚举)决定创建哪种产品工厂方法模式定义抽象工厂接口,将产品创建逻辑分散到多个具体工厂类中(一个工厂对应一个产品)

文章图片
#工厂方法模式#简单工厂模式#c#
C#连接plc之 Model、DAL、BLL、Common三层架构可扩展

支持单个地址读写,批量同类型数据、不同类型不同地址的数据等读写。支持三菱、西门子、欧姆龙等PLC。

文章图片
#c##开发语言
C#上位机从入门到精通(场景化实战教程)学习内容简介

你是否正被这些问题困住?刚接触上位机,面对WinForms/WPF控件一脸茫然,不知从何下手?写串口程序频繁出现“跨线程更新UI”异常,界面动不动就卡死?对接硬件时,串口粘包、丢包问题频发,数据解析总是出错?Modbus协议晦涩难懂,分不清RTU和TCP,无法与PLC、传感器正常通信?网上教程零散碎片化,学完知识点不会整合,做不出完整项目?

文章图片
#c##开发语言
C#上位机开发数据持久化:xml数据导入导出

/ 必须加[Serializable],属性需带get/setpublic class DeviceConfig // 工控设备配置,可直接改字段适配你的场景set;} // 设备名称set;} // PLC地址set;} // 波特率set;} // 通道参数(集合)set;set;} // 上限set;} // 下限。

文章图片
#c##xml#开发语言
C#上位机开发数据持久化:excel报表导入导出

核心用 2 个库:NPOI(无 Office 依赖,工控首选)、EPPlus(仅支持 xlsx,需授权),优先选 NPOI 适配现场无 Office 环境。✅全是可直接复用代码 + 工控适配要点,贴合 WinForm/WPF 场景。

文章图片
#c##开发语言
C#手写串口助手

核心类SerialPort是 C# 操作串口的核心,需掌握其Open/Close方法、事件、Write/Read方法。UI 线程安全:串口事件在非 UI 线程执行,更新界面必须使用Invoke方法,否则会抛出跨线程异常。功能扩展方向:可在此基础上添加「自动发送」「保存接收数据」「串口参数自定义(校验位 / 停止位)」等功能,满足更多场景需求。

#c##开发语言
    共 20 条
  • 1
  • 2
  • 请选择