欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • C#上位机开发实战指南
      • 作者:编者:付加劲|责编:张迪
      • 出版社:电子工业
      • ISBN:9787121486210
      • 出版日期:2024/08/01
      • 页数:263
    • 售价:31.6
  • 内容大纲

        本书系统地讲解了C#上位机与下位机之间进行通信的相关知识,以各种实用案例为载体,注重实际应用,对初学者学习C#上位机软件开发具有一定的帮助和指导作用。
        本书分为四部分:第一部分对工业控制系统架构和常用数据类型转换进行说明;第二部分介绍了串口通信和以太网通信基础;第三部分主要针对Modbus RTU和Modbu TCP通信协议进行了详细说明;第四部分主要阐述了自定义控件的开发以及C#如何联合WinCC和运动控制卡。
        本书适合需要系统学习C#上位机开发的电气工程师或自动化工程师,以及一些IT程序员转型OT参考,也可以作为高等院校智能制造、电气工程和自动化类专业的师生参考。
  • 作者介绍

  • 目录

    第1章  工业控制系统
      1.1  工业控制系统架构
      1.2  下位机发展应用
        1.2.1  PLC
        1.2.2  单片机
        1.2.3  运动控制器
      1.3  上位机发展应用
        1.3.1  人机界面
        1.3.2  组态软件
        1.3.3  高级语言开发
      1.4  上位机与下位机通信
        1.4.1  串口通信
        1.4.2  以太网通信
    第2章  上位机开发数据类型转换
      2.1  基础数据类型说明
        2.1.1  常用数据类型
        2.1.2  大小端字节顺序
        2.1.3  为什么会存在大小端
      2.2  字节集合类ByteArray封装及应用
        2.2.1  字节集合类ByteArray
        2.2.2  ByteArray实际应用
      2.3  数据类型转换类
        2.3.1  ByteArray转换类ByteArrayLib
        2.3.2  byte转换类ByteLib
        2.3.3  bit转换类BitLib
        2.3.4  short转换类ShortLib
        2.3.5  int转换类IntLib
        2.3.6  long转换类LongLib
        2.3.7  string转换类StringLib
      2.4  操作结果类OperateResult
        2.4.1  OperateResult的设计过程
        2.4.2  OperateResult的使用说明
    第3章  串口通信与通信应用
      3.1  SerialPort串口对象
        3.1.1  SerialPort构造方法
        3.1.2  SerialPort常用属性
        3.1.3  SerialPort常用方法
        3.1.4  SerialPort常用事件
      3.2  扫码枪串口通信案例
        3.2.1  项目创建及界面设计
        3.2.2  项目架构设计
        3.2.3  串口参数配置
        3.2.4  串口通信封装实现
        3.2.5  串口扫码功能应用
      3.3  欧姆龙PLC串口通信实战
        3.3.1  搭建仿真欧姆龙PLC环境
        3.3.2  Hostlink协议C-Mode通信应用
        3.3.3  Hostlink协议Fins通信应用
    第4章  以太网通信与通信应用
      4.1  TCP/IP基础

        4.1.1  TCP三次握手
        4.1.2  TCP四次挥手
        4.1.3  Socket编程基础
      4.2  TCP服务器及客户端程序编写
        4.2.1  服务器程序编写
        4.2.2  TCP客户端程序编写
        4.2.3  服务器与客户端通信测试
      4.3  西门子PLC以太网通信案例
        4.3.1  西门子PLC仿真环境
        4.3.2  PLC程序编写
        4.3.3  上位机通用读取
        4.3.4  上位机通用写入
      4.4  西门子S7通信应用
        4.4.1  PLC通信配置
        4.4.2  S7.NET通信库封装
        4.4.3  PLC通信通用读取思路
        4.4.4  PLC通信解决方案
    第5章  Modbus通信协议说明
      5.1  Modbus基础知识说明
        5.1.1  Modbus存储区
        5.1.2  Modbus地址模型
        5.1.3  Modbus功能码
        5.1.4  Modbus仿真软件
      5.2  Modbus RTU/ASCII通信协议
        5.2.1  读取输出线圈
        5.2.2  读取输入线圈
        5.2.3  读取保持型寄存器
        5.2.4  读取输入寄存器
        5.2.5  预置单线圈
        5.2.6  预置单寄存器
        5.2.7  预置多线圈
        5.2.8  预置多寄存器
      5.3  Modbus TCP/UDP通信协议分析
        5.3.1  Modbus TCP/UDP协议分析
        5.3.2  读取输出线圈
        5.3.3  读取输入线圈
        5.3.4  读取保持型寄存器
        5.3.5  读取输入寄存器
        5.3.6  预置单线圈
        5.3.7  预置单寄存器
        5.3.8  预置多线圈
        5.3.9  预置多寄存器
    第6章  Modbus RTU串口通信应用
      6.1  NModbus4通信库使用说明
        6.1.1  NModbus4通信库安装说明
        6.1.2  Modbus RTU通信库封装应用
      6.2  西门子200Smart实现Modbus RTU通信
        6.2.1  PLC程序编写
        6.2.2  Modbus RTU通信测试
        6.2.3  上位机通信程序

      6.3  Modbus RTU一主多从实现温湿度采集
        6.3.1  温湿度变送器地址说明
        6.3.2  温湿度变送器模块通信测试
        6.3.3  上位机实现多温湿度采集
    第7章  Modbus TCP以太网通信应用
      7.1  西门子S7-1500 PLC实现Modbus TCP通信
        7.1.1  PLC程序编写
        7.1.2  Modbus TCP通信库封装
        7.1.3  上位机通信应用
      7.2  三菱FX5U PLC之Modbus TCP通信
        7.2.1  PLC配置说明
        7.2.2  Modbus地址分析及测试
        7.2.3  上位机通信应用
    第8章  自定义控件封装及应用
      8.1  自定义控件分类
        8.1.1  扩展控件
        8.1.2  组合控件
        8.1.3  绘制控件
      8.2  HeadPanel控件
        8.2.1  HeadPanel控件分析
        8.2.2  HeadPanel控件开发
      8.3  TextShow控件
        8.3.1  TextShow控件分析
        8.3.2  TextShow控件开发
      8.4  Led控件
        8.4.1  Led控件分析
        8.4.2  Led控件开发
    第9章  C#联合WinCC组态软件应用
      9.1  WinCC使用.NET控件
        9.1.1  WinCC如何添加.NET控件
        9.1.2  WinCC与西门子PLC通信
      9.2  C#实现读写WinCC变量
        9.2.1  C#读取WinCC变量
        9.2.2  C#写入WinCC变量
      9.3  C#实现访问WinCC控件
        9.3.1  C#读取WinCC控件
        9.3.2  C#写入WinCC控件
    第10章  C#上位机联合运动控制卡
      10.1  运动控制卡基础知识
        10.1.1  运动控制卡与PLC的区别
        10.1.2  运动控制卡的种类与选型
        10.1.3  运动控制与机器人的区别
      10.2  脉冲型运动控制卡使用说明
        10.2.1  ECI1408产品说明及接线使用
        10.2.2  运动控制函数库二次封装
        10.2.3  多轴运动控制应用案例
      10.3  总线型运动控制卡EtherCAT通信
        10.3.1  ECI2828运动控制卡使用说明
        10.3.2  ECI2828运动控制卡脉冲控制
        10.3.3  ECI2828运动控制卡EtherCAT控制

      10.4  运动控制卡Modbus TCP通信
        10.4.1  运动控制卡Modbus协议说明
        10.4.2  运动控制卡Modbus通信应用