原创 C# 學習 8 9 方法 構造器

方法 推薦兩本書: CLR via C# C# IN DEPTH 方法的前身是函數 函數與方法的關係: 當一個函數以類的成員身份出現的時候,那就叫做方法。 方法有一個別名:成員函數 爲什麼需要方法和函數? 目的1:隱藏複雜的邏輯

原创 C# 學習 4 類與成員

類(Class)的概念: 類是對現實世界事務進行抽象所得到的結果 抽象的過程就是對現實世界建模的過程。 在軟件世界裏,實體和邏輯構成了整個軟件系統 對象就是實例,是類經過實例化後得到的內存中的實體 舉例:飛機和一架飛機的區別。飛機

原创 C# 學習 10 操作符

操作符 概覽:運算優先級:上高下底 | 賦值運算符先右再左 操作符的本質: 繼承了數學運算符的思想。但又有區別: 操作符會判斷操作的數據類型。例如int的5/4,計算機會得到1,實際是1.25 操作符的優先級: 同級操作符的運算

原创 C# 學習 17 字段、屬性、索引器、常量

字段,屬性,索引器,常量 字段 Field ,爲對象或者類型來存儲數據。成員變量 分爲實例字段和靜態字段 實例字段 靜態字段 字段的聲明: 字段的初始化: 無顯式初始化時,字段獲得其類型的默認值,所以字段永遠都不會未被初始化

原创 Modbus學習☞2

通訊 通訊的本質 A <--------->B 狼煙-----信道—通訊的媒介 狼煙代表多少人 -------通訊的協議 485/TCP都屬於信道的範圍 485 2線 TCP 4線 協議都是modbus 通訊的本質: 數據先編

原创 C# 學習 16 循環與跳轉

迭代(循環)語句 && 跳轉語句 while do while 和While類似 continue與break的區別,看下面的例子 using System; using System.Collections.Gen

原创 單個PDF的切片以及多個PDF的合成

最近在練習PYQT5,並寫完了一個客戶端程序:實現—單個PDF的切片以及多個PDF的合成 下載地址: 鏈接:https://pan.baidu.com/s/1FD2oitNmJ2U_ZffvxlLmcg  提取碼:6qvk    第一代版

原创 C# 學習 31 委託 Lambda表達式

什麼是委託: 1-委託是一個類 2-委託是一個特殊的類,他不是反映客觀事件的抽象,而是一種包裹着方法,通過委託類型的實例來間接的調用一些方法 下面是一個委託的基本例子 namespace ConsoleApp1 { cla

原创 VBS常見應用場景

在做WINCC腳本的時候發現VBS的應用,B站找了個視頻回顧下,把對應常見應用的場景做了下總結,供大家使用。 ' ************example1 basic msgbox ' dim name , age ' name

原创 TIA SCL編程項目:查詢一串數據中的bit爲1的數量

項目內容 製造業生產線裏會存在很多buffer來柔性化生產,不至於某一個工位停機而影響前後工位的運行狀態,現在有一個需求。需要統計各個buffer裏的工件數量。 假設buffer裏20個托盤,我們創建一個DB,裏面記錄的是現場生產

原创 淺談Step7的FB,FC

定義 FB (function block),功能塊,結構化程序的工具 FC (function),功能,結構化程序的工具 如果把程序都寫在OB1裏,則程序的可讀性比較差。 就像搭房子一樣,如果都寫在OB1裏,就像造了一個房間,

原创 C# 學習 27 接口,抽象類

接口,抽象類 SOLID設計原則 以抽象類作爲切入點 例子:用abstract修飾符來修飾。 抽象類是指:函數成員並沒有被完全實現的類 abstract class Student //抽象類 { ab

原创 C# 學習 26 重寫 多態

edx ,Timothy Liu,後續C#課程 Rider是Jetbrain出品的C# IDE   ============================================ 類的繼承,如果不在成員個數上沒有增加,而是改變了

原创 C#學習 25 類的繼承和類成員的訪問控制

基類和派生類 下面的例子很好的說明了派生類的聲明; using System; using System.Collections.Generic; using System.Linq; using System.Text; usi

原创 C#學習 22 事件 下

事件聲明的完整格式 概念: 事件是基於委託的 事件需要使用委託類型來做約束,這種約束既規定了事件能夠發送什麼樣的消息給事件的響應者,也規定了事件的響應者能收到什麼樣的事件消息,這就決定了事件響應者的事件處理器必須能夠和這個約束匹