幫助中心 | 我的帳號 | 關於我們

C#上位機開發實戰指南

  • 作者:編者:付加勁|責編:張迪
  • 出版社:電子工業
  • ISBN:9787121486210
  • 出版日期:2024/08/01
  • 裝幀:平裝
  • 頁數:263
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書系統地講解了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通信應用

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032